==> Updating pacman database cache :: Synchronizing package databases... core downloading... extra downloading... ==> Building protonmail-bridge -> repo: extra-staging -> arch: aarch64 -> worker: ben-1 ==> Building protonmail-bridge for [extra-staging] (aarch64) Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. 🔵 Container arch-nspawn-1083048 on armbuild:: Synchronizing package databases... core-staging downloading... core-testing downloading... core downloading... extra-staging downloading... extra-testing downloading... aur downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging] (aarch64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-aarch64/root] -> [ben-1]...done ==> Making package: protonmail-bridge 3.27.1-1 (Sat Oct 31 18:14:47 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/ben/alpb/build/protonmail-bridge/proton-bridge'... remote: Enumerating objects: 38015, done. remote: Counting objects: 100% (5410/5410), done. remote: Compressing objects: 100% (621/621), done. remote: Total 38015 (delta 5050), reused 4791 (delta 4789), pack-reused 32605 (from 3) Receiving objects: 100% (38015/38015), 19.22 MiB | 29.91 MiB/s, done. Resolving deltas: 100% (30510/30510), done. -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch -> Found protonmail-bridge-core.sh -> Found protonmail-bridge.sh ==> Validating source files with sha256sums... proton-bridge ... Passed protonmail-bridge.service ... Passed remove-vcpkg-dependency.patch ... Passed fix-wayland-icon.patch ... Passed protonmail-bridge-core.sh ... Passed protonmail-bridge.sh ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. 🔵 Container makechrootpkg-protonmail-bridge.build.1083025 on armbuild3008;start=5eb32d77c9e44fcc8a92688528b204ab;user=root;hostname=makechrootpkg-protonmail-bridge.build.1083025;machineid=79bbe7a13811466a874d323e27492c9b;bootid=9f2b7ef4cdca4ccbbf41976185c54eed;pid=14;pidfdid=84980724;comm=sudo;targetuser=builduser;type=session==> Making package: protonmail-bridge 3.27.1-1 (Sun Nov 1 01:14:57 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... :: There are 2 providers available for libgl: :: Repository extra-testing 1) libglvnd :: Repository extra 2) libglvnd Enter a number (default=1): looking for conflicting packages... Package (85) New Version Net Change extra-testing/avahi 1:0.9rc5-2 2.37 MiB extra-testing/c-ares 1.34.9-1 0.68 MiB extra-testing/cppdap 1.58.0-3 1.64 MiB extra-testing/default-cursors 3-1 0.00 MiB extra-testing/double-conversion 3.4.0-1 0.23 MiB extra-testing/duktape 2.7.0-7 0.95 MiB extra-testing/fontconfig 2:2.18.3-2 1.86 MiB extra-testing/freetype2 2.15.0-1 1.73 MiB core/gcc-libs 16.2.1+r23+gd564253eb6c8-1 0.00 MiB extra-testing/graphite 1:1.3.15-1 0.24 MiB extra-testing/gtest 1.18.0-1 1.80 MiB extra-testing/harfbuzz 15.0.0-1 5.43 MiB extra-testing/hicolor-icon-theme 0.18-1 0.05 MiB extra-testing/hidapi 0.15.0-1 0.20 MiB extra-testing/jsoncpp 1.9.8-1 0.95 MiB core/libatomic 16.2.1+r23+gd564253eb6c8-1 0.07 MiB extra-testing/libb2 0.98.1-3 0.08 MiB extra-testing/libcbor 0.14.0-1 0.24 MiB extra-testing/libcups 2:2.4.20-1 0.88 MiB extra-testing/libdaemon 0.14-6 0.09 MiB extra-testing/libdrm 2.4.134-1 1.71 MiB core/libedit 20260512_3.1-1 0.30 MiB extra-testing/libevdev 1.14.0-1 0.42 MiB core/libgfortran 16.2.1+r23+gd564253eb6c8-1 1.88 MiB extra-testing/libglvnd 1.7.0-3 4.90 MiB extra-testing/libgudev 238-4 0.19 MiB extra-testing/libice 1.1.2-1 0.38 MiB extra-testing/libinput 1.32.0-1 0.94 MiB extra-testing/libjpeg-turbo 3.2.1-1 2.55 MiB core/libobjc 16.2.1+r23+gd564253eb6c8-1 0.13 MiB extra-testing/libpciaccess 0.19-1 0.08 MiB extra-testing/libpng 1.6.59-1 0.76 MiB extra-testing/libproxy 0.5.12-1 0.21 MiB core/libquadmath 16.2.1+r23+gd564253eb6c8-1 0.00 MiB extra-testing/libsm 1.2.6-1 0.29 MiB extra-testing/liburing 2.15-1 0.52 MiB extra-testing/libuv 1.53.0-1 0.70 MiB extra-testing/libwacom 2.20.0-1 1.77 MiB extra-testing/libx11 1.8.14-1 9.97 MiB extra-testing/libxau 1.0.12-1 0.07 MiB extra-testing/libxcb 1.17.0-1 4.90 MiB extra-testing/libxdmcp 1.1.5-2 0.17 MiB extra-testing/libxext 1.3.7-1 0.36 MiB extra-testing/libxkbcommon 1.13.2-1 1.56 MiB extra-testing/libxkbcommon-x11 1.13.2-1 0.22 MiB extra-testing/libxshmfence 1.3.3-1 0.07 MiB extra-testing/libxxf86vm 1.1.7-1 0.08 MiB extra-testing/llvm-libs 23.1.4-1 162.82 MiB extra-testing/lm_sensors 1:3.6.2-1 0.51 MiB extra-testing/lua54 5.4.9-1 1.66 MiB extra-testing/md4c 0.6.0-2 0.35 MiB extra-testing/mesa 1:26.2.6-1 52.22 MiB extra-testing/mtdev 1.1.7-1 0.14 MiB extra-testing/perl-error 0.17031-1 0.04 MiB extra-testing/perl-mailtools 2.22-3 0.10 MiB extra-testing/perl-timedate 2.35-1 0.15 MiB extra-testing/qt6-translations 6.12.0-1 15.91 MiB extra-testing/re2 2:2025.11.05-6 0.62 MiB extra-testing/rhash 1.4.6-1 0.40 MiB extra-testing/shared-mime-info 2.5.1-2 5.87 MiB extra-testing/spirv-tools 1:1.4.363.0-1 8.27 MiB extra-testing/tslib 1.24-1 1.79 MiB extra-testing/wayland 1.26.0-1 1.02 MiB extra-testing/xcb-proto 1.17.0-4 1.03 MiB extra-testing/xcb-util 0.4.1-2 0.08 MiB extra-testing/xcb-util-cursor 0.1.6-1 0.07 MiB extra-testing/xcb-util-image 0.4.1-3 0.10 MiB extra-testing/xcb-util-keysyms 0.4.1-5 0.07 MiB extra-testing/xcb-util-renderutil 0.3.10-2 0.07 MiB extra-testing/xcb-util-wm 0.4.2-2 0.27 MiB extra-testing/xdg-utils 1.2.1-2 0.30 MiB extra-testing/xkeyboard-config 2.48-1 10.24 MiB extra-testing/xorgproto 2026.1-1 1.47 MiB extra-testing/zlib-ng 2.3.3-1 0.25 MiB extra-testing/abseil-cpp 20260817.0-2 11.78 MiB extra-testing/cmake 4.4.5-1 92.59 MiB extra-testing/git 2.56.0-1 33.32 MiB extra-testing/go 2:1.27.3-1 221.33 MiB extra-testing/grpc 1.84.0-1 28.91 MiB extra-testing/libfido2 1.17.0-1 0.58 MiB extra-testing/protobuf 36.1-1 18.76 MiB extra-testing/qt6-base 6.12.0-3 70.34 MiB extra-testing/qt6-declarative 6.12.0-3 142.05 MiB extra-testing/qt6-svg 6.12.0-1 1.14 MiB extra-testing/sentry-native 0.17.5-1 1.74 MiB Total Installed Size: 942.99 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 libatomic... installing libgfortran... installing libobjc... installing libquadmath... installing gcc-libs... 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 avahi-bookmarks: avahi-bookmarks avahi-gtk: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc nss-mdns: NSS support for mDNS python-dbus: Python bindings installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua54... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing libjpeg-turbo... installing duktape... installing libproxy... installing libsm... installing liburing... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver xorg-xset: for X11 support in xdg-screensaver xorg-xprop: for X11 support in xdg-screensaver installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base freetds: MS SQL driver gdk-pixbuf2: GTK platform plugin gtk3: GTK platform plugin libfbclient: Firebird/iBase driver mariadb-libs: MariaDB driver pango: GTK platform plugin perl: for syncqt [installed] postgresql-libs: PostgreSQL driver unixodbc: ODBC driver installing qt6-declarative... Optional dependencies for qt6-declarative qt6-svg: for QtQuickVectorImage and svgtoqml [pending] installing qt6-svg... installing sentry-native... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/9) Updating udev hardware database... (3/9) Reloading system manager configuration... Skipped: Current root is not booted. (4/9) Updating the MIME type database... (5/9) Reloading device manager configuration... Skipped: Current root is not booted. (6/9) Arming ConditionNeedsUpdate... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... ==> Retrieving sources... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch -> Found protonmail-bridge-core.sh -> Found protonmail-bridge.sh ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of proton-bridge git repo... Cloning into 'proton-bridge'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file internal/frontend/bridge-gui/BridgeSetup.cmake patching file internal/frontend/bridge-gui/bridge-gui/main.cpp Hunk #1 succeeded at 89 (offset 1 line). go: downloading golang.org/x/sys v0.46.0 go: downloading google.golang.org/grpc v1.82.1 go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading go.uber.org/mock v0.6.0 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260901104218-7e800978ab4a go: downloading github.com/Masterminds/semver/v3 v3.4.0 go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260901104215-8a62023d3e38 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading github.com/go-ctap/ctaphid v0.8.3 go: downloading github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/elastic/go-sysinfo v1.15.4 go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading howett.net/plist v1.0.1 go: downloading github.com/pkg/profile v1.7.0 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/fatih/color v1.18.0 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/miekg/dns v1.1.72 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/net v0.56.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 golang.org/x/text v0.39.0 go: downloading github.com/docker/docker-credential-helpers v0.9.5 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading github.com/cucumber/godog v0.12.5 go: downloading google.golang.org/api v0.275.0 go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading golang.org/x/oauth2 v0.36.0 go: downloading github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 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/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 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/x448/float16 v0.8.4 go: downloading github.com/ProtonMail/go-crypto v1.4.1-proton go: downloading github.com/ProtonMail/go-srp v0.0.7 go: downloading gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a go: downloading github.com/ldclabs/cose v1.3.4 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/felixge/fgprof v0.9.5 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 golang.org/x/tools v0.47.0 go: downloading github.com/gin-gonic/gin v1.12.0 go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/mattn/go-sqlite3 v1.14.42 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 google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/olekukonko/tablewriter v1.1.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading github.com/stretchr/objx v0.5.2 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading github.com/spf13/pflag v1.0.10 go: downloading github.com/cloudflare/circl v1.6.3 go: downloading github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/gin-contrib/sse v1.1.0 go: downloading github.com/quic-go/quic-go v0.59.0 go: downloading github.com/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.5 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/go-playground/validator/v10 v10.30.1 go: downloading github.com/goccy/go-yaml v1.19.2 go: downloading github.com/pelletier/go-toml/v2 v2.2.4 go: downloading github.com/ugorji/go/codec v1.3.1 go: downloading go.mongodb.org/mongo-driver/v2 v2.5.0 go: downloading github.com/bytedance/sonic v1.15.0 go: downloading github.com/goccy/go-json v0.10.6 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/quic-go/qpack v0.6.0 go: downloading github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/clipperhouse/displaywidth v0.11.0 go: downloading golang.org/x/mod v0.37.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.12 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/hashicorp/golang-lru v1.0.2 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/bytedance/gopkg v0.1.3 go: downloading github.com/cloudwego/base64x v0.1.6 go: downloading golang.org/x/arch v0.22.0 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading github.com/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/bytedance/sonic/loader v0.5.0 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.14 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 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 cloud.google.com/go/auth v0.20.0 go: downloading github.com/google/s2a-go v0.1.9 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 # cloud.google.com/go/auth v0.20.0 ## explicit; go 1.25.0 cloud.google.com/go/auth cloud.google.com/go/auth/credentials cloud.google.com/go/auth/credentials/internal/externalaccount cloud.google.com/go/auth/credentials/internal/externalaccountuser cloud.google.com/go/auth/credentials/internal/gdch cloud.google.com/go/auth/credentials/internal/impersonate cloud.google.com/go/auth/credentials/internal/stsexchange cloud.google.com/go/auth/httptransport cloud.google.com/go/auth/internal cloud.google.com/go/auth/internal/credsfile cloud.google.com/go/auth/internal/jwt cloud.google.com/go/auth/internal/retry cloud.google.com/go/auth/internal/transport cloud.google.com/go/auth/internal/transport/cert cloud.google.com/go/auth/internal/transport/headers cloud.google.com/go/auth/internal/trustboundary # cloud.google.com/go/auth/oauth2adapt v0.2.8 ## explicit; go 1.23.0 cloud.google.com/go/auth/oauth2adapt # cloud.google.com/go/compute/metadata v0.9.0 ## explicit; go 1.24.0 cloud.google.com/go/compute/metadata # github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 ## explicit; go 1.16 github.com/0xAX/notificator # github.com/Masterminds/semver/v3 v3.4.0 ## explicit; go 1.21 github.com/Masterminds/semver/v3 # github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf ## explicit; go 1.17 github.com/ProtonMail/bcrypt # github.com/ProtonMail/gluon v0.17.1-0.20260901104218-7e800978ab4a ## explicit; go 1.26.1 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/internal/unleash/featureflags github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/observability/metrics github.com/ProtonMail/gluon/pkg/utils github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher # github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 ## explicit github.com/ProtonMail/go-autostart # github.com/ProtonMail/go-crypto v1.4.1-proton ## explicit; go 1.23.0 github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/internal/byteutil github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/ProtonMail/go-crypto/openpgp/errors github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/x448 # github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f ## explicit; go 1.12 github.com/ProtonMail/go-mime # github.com/ProtonMail/go-proton-api v0.4.1-0.20260901104215-8a62023d3e38 ## explicit; go 1.26.1 github.com/ProtonMail/go-proton-api github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/go-proton-api/server github.com/ProtonMail/go-proton-api/server/backend # github.com/ProtonMail/go-srp v0.0.7 ## explicit; go 1.12 github.com/ProtonMail/go-srp # github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton ## explicit; go 1.23.0 github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/gopenpgp/v2/constants github.com/ProtonMail/gopenpgp/v2/crypto github.com/ProtonMail/gopenpgp/v2/helper github.com/ProtonMail/gopenpgp/v2/internal # github.com/PuerkitoBio/goquery v1.12.0 ## explicit; go 1.25.0 github.com/PuerkitoBio/goquery # github.com/abiosoft/ishell v2.0.0+incompatible ## explicit github.com/abiosoft/ishell # github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db ## explicit github.com/abiosoft/readline # github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 ## explicit; go 1.15 github.com/allan-simon/go-singleinstance # github.com/andybalholm/cascadia v1.3.3 ## explicit; go 1.16 github.com/andybalholm/cascadia # github.com/bradenaw/juniper v0.15.3 ## explicit; go 1.18 github.com/bradenaw/juniper/container/xheap github.com/bradenaw/juniper/internal/heap github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/parallel github.com/bradenaw/juniper/stream github.com/bradenaw/juniper/xerrors github.com/bradenaw/juniper/xmaps github.com/bradenaw/juniper/xmath github.com/bradenaw/juniper/xslices github.com/bradenaw/juniper/xsort # github.com/bytedance/gopkg v0.1.3 ## explicit; go 1.18 github.com/bytedance/gopkg/lang/dirtmake # github.com/bytedance/sonic v1.15.0 ## explicit; go 1.18 github.com/bytedance/sonic github.com/bytedance/sonic/ast github.com/bytedance/sonic/decoder github.com/bytedance/sonic/encoder github.com/bytedance/sonic/internal/caching github.com/bytedance/sonic/internal/compat github.com/bytedance/sonic/internal/cpu github.com/bytedance/sonic/internal/decoder/api github.com/bytedance/sonic/internal/decoder/consts github.com/bytedance/sonic/internal/decoder/errors github.com/bytedance/sonic/internal/decoder/jitdec github.com/bytedance/sonic/internal/decoder/optdec github.com/bytedance/sonic/internal/encoder github.com/bytedance/sonic/internal/encoder/alg github.com/bytedance/sonic/internal/encoder/ir github.com/bytedance/sonic/internal/encoder/prim github.com/bytedance/sonic/internal/encoder/vars github.com/bytedance/sonic/internal/encoder/vm github.com/bytedance/sonic/internal/encoder/x86 github.com/bytedance/sonic/internal/envs github.com/bytedance/sonic/internal/jit github.com/bytedance/sonic/internal/native github.com/bytedance/sonic/internal/native/avx2 github.com/bytedance/sonic/internal/native/neon github.com/bytedance/sonic/internal/native/sse github.com/bytedance/sonic/internal/native/types github.com/bytedance/sonic/internal/optcaching github.com/bytedance/sonic/internal/resolver github.com/bytedance/sonic/internal/rt github.com/bytedance/sonic/internal/utils github.com/bytedance/sonic/option github.com/bytedance/sonic/unquote github.com/bytedance/sonic/utf8 # github.com/bytedance/sonic/loader v0.5.0 ## explicit; go 1.16 github.com/bytedance/sonic/loader github.com/bytedance/sonic/loader/internal/abi github.com/bytedance/sonic/loader/internal/iasm/expr github.com/bytedance/sonic/loader/internal/iasm/x86_64 github.com/bytedance/sonic/loader/internal/rt # github.com/cespare/xxhash/v2 v2.3.0 ## explicit; go 1.11 github.com/cespare/xxhash/v2 # github.com/clipperhouse/displaywidth v0.11.0 ## explicit; go 1.18 github.com/clipperhouse/displaywidth # github.com/clipperhouse/uax29/v2 v2.7.0 ## explicit; go 1.18 github.com/clipperhouse/uax29/v2/graphemes # github.com/cloudflare/circl v1.6.3 ## explicit; go 1.22.0 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/internal/conv github.com/cloudflare/circl/internal/sha3 github.com/cloudflare/circl/kem github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/cloudflare/circl/math github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/pke/kyber/internal/common github.com/cloudflare/circl/pke/kyber/internal/common/params github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768 github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/cloudflare/circl/sign github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/sign/ed448 github.com/cloudflare/circl/sign/internal/dilithium github.com/cloudflare/circl/sign/internal/dilithium/params github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/cloudflare/circl/simd/keccakf1600 # github.com/cloudwego/base64x v0.1.6 ## explicit; go 1.17 github.com/cloudwego/base64x github.com/cloudwego/base64x/internal/native github.com/cloudwego/base64x/internal/native/avx2 github.com/cloudwego/base64x/internal/native/sse github.com/cloudwego/base64x/internal/rt # github.com/cpuguy83/go-md2man/v2 v2.0.7 ## explicit; go 1.12 github.com/cpuguy83/go-md2man/v2/md2man # github.com/cronokirby/saferith v0.33.0 ## explicit; go 1.15 github.com/cronokirby/saferith # github.com/cucumber/gherkin-go/v19 v19.0.3 ## explicit; go 1.13 github.com/cucumber/gherkin-go/v19 # github.com/cucumber/godog v0.12.5 ## explicit; go 1.13 github.com/cucumber/godog github.com/cucumber/godog/colors github.com/cucumber/godog/formatters github.com/cucumber/godog/internal/builder github.com/cucumber/godog/internal/flags github.com/cucumber/godog/internal/formatters github.com/cucumber/godog/internal/models github.com/cucumber/godog/internal/parser github.com/cucumber/godog/internal/storage github.com/cucumber/godog/internal/tags github.com/cucumber/godog/internal/utils # github.com/cucumber/messages-go/v16 v16.0.1 ## explicit; go 1.13 github.com/cucumber/messages-go/v16 # github.com/danieljoos/wincred v1.2.3 ## explicit; go 1.18 github.com/danieljoos/wincred # github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc ## explicit github.com/davecgh/go-spew/spew # github.com/docker/docker-credential-helpers v0.9.5 ## explicit; go 1.21 github.com/docker/docker-credential-helpers/credentials github.com/docker/docker-credential-helpers/pass github.com/docker/docker-credential-helpers/registryurl github.com/docker/docker-credential-helpers/secretservice github.com/docker/docker-credential-helpers/wincred # github.com/elastic/go-sysinfo v1.15.4 ## explicit; go 1.23.0 github.com/elastic/go-sysinfo github.com/elastic/go-sysinfo/internal/registry github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/linux github.com/elastic/go-sysinfo/providers/shared github.com/elastic/go-sysinfo/providers/windows github.com/elastic/go-sysinfo/types # github.com/elastic/go-windows v1.0.2 ## explicit; go 1.18 github.com/elastic/go-windows # github.com/emersion/go-imap v1.2.1 ## explicit; go 1.13 github.com/emersion/go-imap github.com/emersion/go-imap/backend github.com/emersion/go-imap/client github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses github.com/emersion/go-imap/server github.com/emersion/go-imap/utf7 # github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde ## explicit github.com/emersion/go-imap-id # github.com/emersion/go-message v0.16.0 => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 ## explicit; go 1.14 github.com/emersion/go-message github.com/emersion/go-message/textproto # github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead ## explicit; go 1.12 github.com/emersion/go-sasl # github.com/emersion/go-smtp v0.15.1-0.20221021114529-49b17434419d => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 ## explicit; go 1.13 github.com/emersion/go-smtp # github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 ## explicit github.com/emersion/go-textwrapper # github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 ## explicit; go 1.13 github.com/emersion/go-vcard # github.com/fatih/color v1.18.0 ## explicit; go 1.17 github.com/fatih/color # github.com/felixge/fgprof v0.9.5 ## explicit; go 1.14 github.com/felixge/fgprof # github.com/felixge/httpsnoop v1.0.4 ## explicit; go 1.13 github.com/felixge/httpsnoop # github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 ## explicit github.com/flynn-archive/go-shlex # github.com/fxamacker/cbor/v2 v2.9.0 ## explicit; go 1.20 github.com/fxamacker/cbor/v2 # github.com/gabriel-vasile/mimetype v1.4.12 ## explicit; go 1.21 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/csv github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic github.com/gabriel-vasile/mimetype/internal/markup github.com/gabriel-vasile/mimetype/internal/scan # github.com/getsentry/sentry-go v0.15.0 ## explicit; go 1.19 github.com/getsentry/sentry-go github.com/getsentry/sentry-go/internal/crypto/randutil github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go/internal/ratelimit # github.com/gin-contrib/sse v1.1.0 ## explicit; go 1.23 github.com/gin-contrib/sse # github.com/gin-gonic/gin v1.12.0 ## explicit; go 1.25.0 github.com/gin-gonic/gin github.com/gin-gonic/gin/binding github.com/gin-gonic/gin/codec/json github.com/gin-gonic/gin/internal/bytesconv github.com/gin-gonic/gin/internal/fs github.com/gin-gonic/gin/render # github.com/go-ctap/ctaphid v0.8.3 ## explicit; go 1.24.0 github.com/go-ctap/ctaphid/pkg/ctaptypes github.com/go-ctap/ctaphid/pkg/webauthntypes # github.com/go-ctap/winhello v0.1.0 => github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 ## explicit; go 1.24.4 github.com/go-ctap/winhello github.com/go-ctap/winhello/window # github.com/go-logr/logr v1.4.3 ## explicit; go 1.18 github.com/go-logr/logr github.com/go-logr/logr/funcr # github.com/go-logr/stdr v1.2.2 ## explicit; go 1.16 github.com/go-logr/stdr # github.com/go-playground/locales v0.14.1 ## explicit; go 1.17 github.com/go-playground/locales github.com/go-playground/locales/currency # github.com/go-playground/universal-translator v0.18.1 ## explicit; go 1.18 github.com/go-playground/universal-translator # github.com/go-playground/validator/v10 v10.30.1 ## explicit; go 1.24.0 github.com/go-playground/validator/v10 # github.com/go-resty/resty/v2 v2.17.2 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b ## explicit; go 1.16 github.com/go-resty/resty/v2 # github.com/goccy/go-json v0.10.6 ## explicit; go 1.19 github.com/goccy/go-json github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json/internal/encoder/vm_color github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/goccy/go-json/internal/encoder/vm_indent github.com/goccy/go-json/internal/errors github.com/goccy/go-json/internal/runtime # github.com/goccy/go-yaml v1.19.2 ## explicit; go 1.21.0 github.com/goccy/go-yaml github.com/goccy/go-yaml/ast github.com/goccy/go-yaml/internal/errors github.com/goccy/go-yaml/internal/format github.com/goccy/go-yaml/lexer github.com/goccy/go-yaml/parser github.com/goccy/go-yaml/printer github.com/goccy/go-yaml/scanner github.com/goccy/go-yaml/token # github.com/godbus/dbus v4.1.0+incompatible ## explicit github.com/godbus/dbus # github.com/gofrs/uuid v4.4.0+incompatible ## explicit github.com/gofrs/uuid # github.com/google/go-cmp v0.7.0 ## explicit; go 1.21 github.com/google/go-cmp/cmp github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/flags github.com/google/go-cmp/cmp/internal/function github.com/google/go-cmp/cmp/internal/value # github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc ## explicit; go 1.24.0 github.com/google/pprof/profile # github.com/google/s2a-go v0.1.9 ## explicit; go 1.20 github.com/google/s2a-go github.com/google/s2a-go/fallback github.com/google/s2a-go/internal/authinfo github.com/google/s2a-go/internal/handshaker github.com/google/s2a-go/internal/handshaker/service github.com/google/s2a-go/internal/proto/common_go_proto github.com/google/s2a-go/internal/proto/s2a_context_go_proto github.com/google/s2a-go/internal/proto/s2a_go_proto github.com/google/s2a-go/internal/proto/v2/common_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_context_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_go_proto github.com/google/s2a-go/internal/record github.com/google/s2a-go/internal/record/internal/aeadcrypter github.com/google/s2a-go/internal/record/internal/halfconn github.com/google/s2a-go/internal/tokenmanager github.com/google/s2a-go/internal/v2 github.com/google/s2a-go/internal/v2/certverifier github.com/google/s2a-go/internal/v2/remotesigner github.com/google/s2a-go/internal/v2/tlsconfigstore github.com/google/s2a-go/retry github.com/google/s2a-go/stream # github.com/google/uuid v1.6.0 ## explicit github.com/google/uuid # github.com/googleapis/enterprise-certificate-proxy v0.3.14 ## explicit; go 1.24.11 github.com/googleapis/enterprise-certificate-proxy/client github.com/googleapis/enterprise-certificate-proxy/client/util # github.com/googleapis/gax-go/v2 v2.21.0 ## explicit; go 1.25.0 github.com/googleapis/gax-go/v2 github.com/googleapis/gax-go/v2/apierror github.com/googleapis/gax-go/v2/apierror/internal/proto github.com/googleapis/gax-go/v2/callctx github.com/googleapis/gax-go/v2/internal github.com/googleapis/gax-go/v2/internallog github.com/googleapis/gax-go/v2/internallog/internal # github.com/hashicorp/errwrap v1.1.0 ## explicit github.com/hashicorp/errwrap # github.com/hashicorp/go-immutable-radix v1.3.1 ## explicit github.com/hashicorp/go-immutable-radix # github.com/hashicorp/go-memdb v1.3.5 ## explicit; go 1.13 github.com/hashicorp/go-memdb # github.com/hashicorp/go-multierror v1.1.1 ## explicit; go 1.13 github.com/hashicorp/go-multierror # github.com/hashicorp/golang-lru v1.0.2 ## explicit; go 1.12 github.com/hashicorp/golang-lru/simplelru # github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec ## explicit github.com/jaytaylor/html2text # github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade ## explicit; go 1.18 github.com/jeandeaual/go-locale # github.com/json-iterator/go v1.1.12 ## explicit; go 1.12 github.com/json-iterator/go # github.com/keybase/go-keychain v0.0.1 => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 ## explicit; go 1.17 github.com/keybase/go-keychain github.com/keybase/go-keychain/secretservice # github.com/keys-pub/go-libfido2 v1.5.4-0.20250104233141-2534349bd685 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ## explicit; go 1.13 github.com/keys-pub/go-libfido2 # github.com/klauspost/cpuid/v2 v2.3.0 ## explicit; go 1.22 github.com/klauspost/cpuid/v2 # github.com/ldclabs/cose v1.3.4 ## explicit; go 1.25.0 github.com/ldclabs/cose/iana github.com/ldclabs/cose/key # github.com/leodido/go-urn v1.4.0 ## explicit; go 1.18 github.com/leodido/go-urn github.com/leodido/go-urn/scim/schema # github.com/mattn/go-colorable v0.1.14 ## explicit; go 1.18 github.com/mattn/go-colorable # github.com/mattn/go-isatty v0.0.20 ## explicit; go 1.15 github.com/mattn/go-isatty # github.com/mattn/go-runewidth v0.0.21 ## explicit; go 1.20 github.com/mattn/go-runewidth # github.com/mattn/go-sqlite3 v1.14.42 ## explicit; go 1.21 github.com/mattn/go-sqlite3 # github.com/miekg/dns v1.1.72 ## explicit; go 1.24.0 github.com/miekg/dns # github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd ## explicit github.com/modern-go/concurrent # github.com/modern-go/reflect2 v1.0.2 ## explicit; go 1.12 github.com/modern-go/reflect2 # github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 ## explicit; go 1.21 github.com/olekukonko/cat # github.com/olekukonko/errors v1.2.0 ## explicit; go 1.21 github.com/olekukonko/errors # github.com/olekukonko/ll v0.1.7 ## explicit; go 1.21 github.com/olekukonko/ll github.com/olekukonko/ll/lh github.com/olekukonko/ll/lx # github.com/olekukonko/tablewriter v1.1.4 ## explicit; go 1.21 github.com/olekukonko/tablewriter github.com/olekukonko/tablewriter/pkg/twcache github.com/olekukonko/tablewriter/pkg/twwarp github.com/olekukonko/tablewriter/pkg/twwidth github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter/tw # github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 ## explicit; go 1.16 github.com/pbnjay/memory # github.com/pelletier/go-toml/v2 v2.2.4 ## explicit; go 1.21.0 github.com/pelletier/go-toml/v2 github.com/pelletier/go-toml/v2/internal/characters github.com/pelletier/go-toml/v2/internal/danger github.com/pelletier/go-toml/v2/internal/tracker github.com/pelletier/go-toml/v2/unstable # github.com/pierrec/lz4/v4 v4.1.26 ## explicit; go 1.17 github.com/pierrec/lz4/v4 github.com/pierrec/lz4/v4/internal/lz4block github.com/pierrec/lz4/v4/internal/lz4errors github.com/pierrec/lz4/v4/internal/lz4stream github.com/pierrec/lz4/v4/internal/xxh32 # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors # github.com/pkg/profile v1.7.0 ## explicit; go 1.13 github.com/pkg/profile # github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 ## explicit github.com/pmezard/go-difflib/difflib # github.com/prometheus/procfs v0.20.1 ## explicit; go 1.25.0 github.com/prometheus/procfs github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util # github.com/quic-go/qpack v0.6.0 ## explicit; go 1.24 github.com/quic-go/qpack # github.com/quic-go/quic-go v0.59.0 ## explicit; go 1.24 github.com/quic-go/quic-go github.com/quic-go/quic-go/http3 github.com/quic-go/quic-go/http3/qlog github.com/quic-go/quic-go/internal/ackhandler github.com/quic-go/quic-go/internal/congestion github.com/quic-go/quic-go/internal/flowcontrol github.com/quic-go/quic-go/internal/handshake github.com/quic-go/quic-go/internal/monotime github.com/quic-go/quic-go/internal/protocol github.com/quic-go/quic-go/internal/qerr github.com/quic-go/quic-go/internal/utils github.com/quic-go/quic-go/internal/utils/linkedlist github.com/quic-go/quic-go/internal/utils/ringbuffer github.com/quic-go/quic-go/internal/wire github.com/quic-go/quic-go/qlog github.com/quic-go/quic-go/qlogwriter github.com/quic-go/quic-go/qlogwriter/jsontext github.com/quic-go/quic-go/quicvarint # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 # github.com/sirupsen/logrus v1.9.4 ## explicit; go 1.17 github.com/sirupsen/logrus # github.com/spf13/pflag v1.0.10 ## explicit; go 1.12 github.com/spf13/pflag # github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf ## explicit github.com/ssor/bom # github.com/stretchr/objx v0.5.2 ## explicit; go 1.20 github.com/stretchr/objx # github.com/stretchr/testify v1.11.1 ## explicit; go 1.17 github.com/stretchr/testify/assert github.com/stretchr/testify/assert/yaml github.com/stretchr/testify/mock github.com/stretchr/testify/require # github.com/twitchyliquid64/golang-asm v0.15.1 ## explicit; go 1.13 github.com/twitchyliquid64/golang-asm/asm/arch github.com/twitchyliquid64/golang-asm/bio github.com/twitchyliquid64/golang-asm/dwarf github.com/twitchyliquid64/golang-asm/goobj github.com/twitchyliquid64/golang-asm/obj github.com/twitchyliquid64/golang-asm/obj/arm github.com/twitchyliquid64/golang-asm/obj/arm64 github.com/twitchyliquid64/golang-asm/obj/mips github.com/twitchyliquid64/golang-asm/obj/ppc64 github.com/twitchyliquid64/golang-asm/obj/riscv github.com/twitchyliquid64/golang-asm/obj/s390x github.com/twitchyliquid64/golang-asm/obj/wasm github.com/twitchyliquid64/golang-asm/obj/x86 github.com/twitchyliquid64/golang-asm/objabi github.com/twitchyliquid64/golang-asm/src github.com/twitchyliquid64/golang-asm/sys github.com/twitchyliquid64/golang-asm/unsafeheader # github.com/ugorji/go/codec v1.3.1 ## explicit; go 1.21 github.com/ugorji/go/codec # github.com/urfave/cli/v2 v2.27.7 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/vmihailenco/msgpack/v5 v5.4.1 ## explicit; go 1.19 github.com/vmihailenco/msgpack/v5 github.com/vmihailenco/msgpack/v5/msgpcode # github.com/vmihailenco/tagparser/v2 v2.0.0 ## explicit; go 1.15 github.com/vmihailenco/tagparser/v2 github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/tagparser/v2/internal/parser # github.com/x448/float16 v0.8.4 ## explicit; go 1.11 github.com/x448/float16 # github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 ## explicit; go 1.15 github.com/xrash/smetrics # gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a ## explicit gitlab.com/c0b/go-ordered-json # go.mongodb.org/mongo-driver/v2 v2.5.0 ## explicit; go 1.19 go.mongodb.org/mongo-driver/v2/bson go.mongodb.org/mongo-driver/v2/internal/binaryutil go.mongodb.org/mongo-driver/v2/internal/bsoncoreutil go.mongodb.org/mongo-driver/v2/internal/decimal128 go.mongodb.org/mongo-driver/v2/x/bsonx/bsoncore # go.opentelemetry.io/auto/sdk v1.2.1 ## explicit; go 1.24.0 go.opentelemetry.io/auto/sdk go.opentelemetry.io/auto/sdk/internal/telemetry # go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 ## explicit; go 1.25.0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/request go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/semconv # go.opentelemetry.io/otel v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel go.opentelemetry.io/otel/attribute go.opentelemetry.io/otel/attribute/internal go.opentelemetry.io/otel/attribute/internal/xxhash go.opentelemetry.io/otel/baggage go.opentelemetry.io/otel/codes go.opentelemetry.io/otel/internal/baggage go.opentelemetry.io/otel/internal/errorhandler go.opentelemetry.io/otel/internal/global go.opentelemetry.io/otel/propagation go.opentelemetry.io/otel/semconv/v1.37.0 go.opentelemetry.io/otel/semconv/v1.40.0 go.opentelemetry.io/otel/semconv/v1.40.0/httpconv # go.opentelemetry.io/otel/metric v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/metric go.opentelemetry.io/otel/metric/embedded go.opentelemetry.io/otel/metric/noop # go.opentelemetry.io/otel/trace v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/trace go.opentelemetry.io/otel/trace/embedded go.opentelemetry.io/otel/trace/internal/telemetry go.opentelemetry.io/otel/trace/noop # go.uber.org/goleak v1.3.0 ## explicit; go 1.20 go.uber.org/goleak go.uber.org/goleak/internal/stack # go.uber.org/mock v0.6.0 ## explicit; go 1.23.0 go.uber.org/mock/gomock # golang.org/x/arch v0.22.0 ## explicit; go 1.24.0 golang.org/x/arch/x86/x86asm # golang.org/x/crypto v0.53.0 ## explicit; go 1.25.0 golang.org/x/crypto/argon2 golang.org/x/crypto/blake2b golang.org/x/crypto/cast5 golang.org/x/crypto/chacha20 golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/curve25519 golang.org/x/crypto/hkdf golang.org/x/crypto/internal/alias golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/sha3 # golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 ## explicit; go 1.25.0 golang.org/x/exp/constraints # golang.org/x/mod v0.37.0 ## explicit; go 1.25.0 golang.org/x/mod/semver # golang.org/x/net v0.56.0 ## explicit; go 1.25.0 golang.org/x/net/bpf golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/html/charset golang.org/x/net/http/httpguts golang.org/x/net/http/httpproxy golang.org/x/net/http2 golang.org/x/net/http2/h2c golang.org/x/net/http2/hpack golang.org/x/net/idna golang.org/x/net/internal/httpcommon golang.org/x/net/internal/httpsfv golang.org/x/net/internal/iana golang.org/x/net/internal/socket golang.org/x/net/internal/timeseries golang.org/x/net/ipv4 golang.org/x/net/ipv6 golang.org/x/net/publicsuffix golang.org/x/net/trace # golang.org/x/oauth2 v0.36.0 ## explicit; go 1.25.0 golang.org/x/oauth2 golang.org/x/oauth2/authhandler golang.org/x/oauth2/google golang.org/x/oauth2/google/externalaccount golang.org/x/oauth2/google/internal/externalaccountauthorizeduser golang.org/x/oauth2/google/internal/impersonate golang.org/x/oauth2/google/internal/stsexchange golang.org/x/oauth2/internal golang.org/x/oauth2/jws golang.org/x/oauth2/jwt # golang.org/x/sync v0.21.0 ## explicit; go 1.25.0 golang.org/x/sync/errgroup # golang.org/x/sys v0.46.0 ## explicit; go 1.25.0 golang.org/x/sys/cpu golang.org/x/sys/execabs golang.org/x/sys/unix golang.org/x/sys/windows golang.org/x/sys/windows/registry # golang.org/x/text v0.39.0 ## explicit; go 1.25.0 golang.org/x/text/cases golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/language golang.org/x/text/internal/language/compact golang.org/x/text/internal/tag golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/runes golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm # golang.org/x/tools v0.47.0 ## explicit; go 1.25.0 golang.org/x/tools/go/ast/edge golang.org/x/tools/go/ast/inspector golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/packages golang.org/x/tools/go/types/objectpath golang.org/x/tools/go/types/typeutil golang.org/x/tools/internal/aliases golang.org/x/tools/internal/event golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/label golang.org/x/tools/internal/gcimporter golang.org/x/tools/internal/gocommand golang.org/x/tools/internal/packagesinternal golang.org/x/tools/internal/pkgbits golang.org/x/tools/internal/stdlib golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal golang.org/x/tools/internal/versions # google.golang.org/api v0.275.0 ## explicit; go 1.25.0 google.golang.org/api/gmail/v1 google.golang.org/api/googleapi google.golang.org/api/googleapi/transport google.golang.org/api/internal google.golang.org/api/internal/cert google.golang.org/api/internal/credentialstype google.golang.org/api/internal/gensupport google.golang.org/api/internal/impersonate google.golang.org/api/internal/third_party/uritemplates google.golang.org/api/option google.golang.org/api/option/internaloption google.golang.org/api/transport/http # google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 ## explicit; go 1.25.0 google.golang.org/genproto/googleapis/rpc/code google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/genproto/googleapis/rpc/status # google.golang.org/grpc v1.82.1 ## explicit; go 1.25.0 google.golang.org/grpc google.golang.org/grpc/attributes google.golang.org/grpc/backoff google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/channelz google.golang.org/grpc/codes google.golang.org/grpc/connectivity google.golang.org/grpc/credentials google.golang.org/grpc/credentials/insecure google.golang.org/grpc/encoding google.golang.org/grpc/encoding/internal google.golang.org/grpc/encoding/proto google.golang.org/grpc/experimental/balancer/weight google.golang.org/grpc/experimental/stats google.golang.org/grpc/grpclog google.golang.org/grpc/grpclog/internal google.golang.org/grpc/internal google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/binarylog google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/channelz google.golang.org/grpc/internal/credentials google.golang.org/grpc/internal/envconfig google.golang.org/grpc/internal/grpclog google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/idle google.golang.org/grpc/internal/mem google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/pretty google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/internal/stats google.golang.org/grpc/internal/status google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/transport google.golang.org/grpc/internal/transport/internal google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/transport/readyreader google.golang.org/grpc/keepalive google.golang.org/grpc/mem google.golang.org/grpc/metadata google.golang.org/grpc/peer google.golang.org/grpc/resolver google.golang.org/grpc/resolver/dns google.golang.org/grpc/serviceconfig google.golang.org/grpc/stats google.golang.org/grpc/status google.golang.org/grpc/tap # google.golang.org/protobuf v1.36.11 ## explicit; go 1.23 google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/detrand google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/impl google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/pragma google.golang.org/protobuf/internal/protolazy google.golang.org/protobuf/internal/set google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/version google.golang.org/protobuf/proto google.golang.org/protobuf/protoadapt google.golang.org/protobuf/reflect/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # howett.net/plist v1.0.1 ## explicit; go 1.12 howett.net/plist # github.com/emersion/go-message => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 # github.com/emersion/go-smtp => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 # github.com/go-ctap/winhello => github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 # github.com/go-resty/resty/v2 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b # github.com/keybase/go-keychain => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 # github.com/keys-pub/go-libfido2 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ==> Starting build()... ~/protonmail-bridge/src/proton-bridge/utils ~/protonmail-bridge/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 ~/protonmail-bridge/src/proton-bridge internal/goarch internal/byteorder internal/unsafeheader internal/godebugs internal/goos internal/profilerecord math/bits internal/coverage/rtcov internal/msan internal/asan internal/trace/tracev2 internal/goexperiment unicode/utf8 sync/atomic unicode internal/runtime/pprof/label internal/cpu crypto/internal/fips140/alias crypto/internal/constanttime crypto/internal/fips140deps/byteorder cmp crypto/internal/boring/sig crypto/internal/fips140deps/time encoding unicode/utf16 internal/runtime/syscall/linux internal/abi internal/strconv internal/runtime/gc internal/runtime/math database/sql/internal github.com/ProtonMail/gluon/internal/unleash/featureflags math log/internal crypto/internal/fips140/subtle internal/nettrace 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 image/color golang.org/x/text/encoding/internal/identifier golang.org/x/text/internal/utf8internal container/list vendor/golang.org/x/crypto/internal/alias github.com/cloudflare/circl/sign/internal/dilithium github.com/ProtonMail/gopenpgp/v2/constants internal/chacha8rand internal/bytealg internal/runtime/atomic crypto/internal/fips140deps/cpu golang.org/x/net/html/atom internal/runtime/sys 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 github.com/elastic/go-sysinfo/providers/windows internal/goversion internal/platform internal/syslist github.com/vmihailenco/msgpack/v5/msgpcode github.com/vmihailenco/tagparser/v2/internal google.golang.org/protobuf/internal/flags google.golang.org/grpc/serviceconfig internal/runtime/gc/scan crypto/subtle google.golang.org/protobuf/internal/set google.golang.org/grpc/encoding/internal google.golang.org/grpc/internal/transport/internal github.com/ProtonMail/proton-bridge/v3/internal/identifier github.com/ProtonMail/gluon/constants github.com/pierrec/lz4/v4/internal/lz4errors log/slog/internal github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana internal/runtime/exithook internal/runtime/cgroup internal/stringslite internal/race internal/synctest internal/sync internal/runtime/maps runtime internal/reflectlite iter weak sync github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme maps slices github.com/ProtonMail/gluon/pkg/utils github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/proton-bridge/v3/pkg/utils github.com/bradenaw/juniper/xslices internal/bisect internal/testlog internal/singleflight errors unique sort crypto/internal/fips140cache github.com/ProtonMail/proton-bridge/v3/internal/safe google.golang.org/protobuf/internal/pragma log/slog/internal/buffer github.com/olekukonko/tablewriter/pkg/twcache io internal/oserror encoding/json/internal strconv path crypto/internal/entropy/v1.0.0 vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 golang.org/x/crypto/cast5 github.com/cloudflare/circl/kem github.com/bradenaw/juniper/internal/heap syscall hash internal/godebug encoding/json/internal/jsonflags bytes strings encoding/base32 reflect encoding/base64 crypto net/netip internal/saferio encoding/json/internal/jsonopts crypto/internal/fips140deps/godebug crypto/internal/impl encoding/json/internal/jsonwire crypto/internal/randutil bufio regexp/syntax math/rand hash/crc32 crypto/internal/fips140 crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 github.com/cloudflare/circl/sign compress/bzip2 hash/adler32 image golang.org/x/text/transform encoding/json/jsontext golang.org/x/text/internal/tag crypto/sha3 encoding/pem vendor/golang.org/x/text/transform crypto/internal/fips140/hmac net/http/internal/ascii github.com/bradenaw/juniper/xsort golang.org/x/text/encoding golang.org/x/text/runes internal/syscall/unix internal/syscall/execenv time crypto/internal/fips140/check crypto/internal/fips140hash github.com/bradenaw/juniper/container/xheap github.com/emersion/go-textwrapper github.com/ProtonMail/proton-bridge/v3/internal/plan go/build/constraint github.com/vmihailenco/tagparser/v2/internal/parser html hash/fnv regexp golang.org/x/text/encoding/internal google.golang.org/grpc/internal/buffer github.com/emersion/go-imap/utf7 github.com/clipperhouse/uax29/v2/graphemes crypto/internal/fips140/aes crypto/fips140 runtime/cgo crypto/internal/fips140/bigmod crypto/internal/fips140/nistec/fiat crypto/internal/fips140/edwards25519/field crypto/internal/fips140/hkdf golang.org/x/text/encoding/charmap image/internal/imageutil golang.org/x/text/encoding/korean golang.org/x/text/encoding/japanese golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode image/jpeg crypto/internal/fips140/edwards25519 crypto/internal/fips140/tls12 crypto/internal/fips140/tls13 crypto/tls/internal/fips140tls github.com/vmihailenco/tagparser/v2 github.com/clipperhouse/displaywidth github.com/pbnjay/memory github.com/bradenaw/juniper/xerrors github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer github.com/x448/float16 io/fs context internal/poll net/http/internal/httpsfv github.com/emersion/go-vcard github.com/ProtonMail/gluon/observability/metrics google.golang.org/grpc/backoff google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/internal/idle golang.org/x/net/internal/httpsfv google.golang.org/grpc/keepalive github.com/ProtonMail/gluon/internal/ticker github.com/google/go-cmp/cmp/internal/diff github.com/bradenaw/juniper/stream github.com/elastic/go-sysinfo/types github.com/ProtonMail/proton-bridge/v3/pkg/cpc google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/grpcsync github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/profiling github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido embed internal/filepathlite crypto/internal/fips140/nistec golang.org/x/text/encoding/ianaindex google.golang.org/protobuf/internal/editiondefaults internal/fmtsort encoding/binary github.com/hashicorp/errwrap github.com/goccy/go-json/internal/runtime github.com/google/go-cmp/cmp/internal/function os github.com/cloudflare/circl/internal/sha3 github.com/pierrec/lz4/v4/internal/xxh32 vendor/golang.org/x/crypto/internal/poly1305 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/cespare/xxhash/v2 golang.org/x/crypto/blake2b golang.org/x/sys/unix golang.org/x/crypto/argon2 crypto/internal/sysrand internal/sysinfo github.com/jeandeaual/go-locale io/ioutil fmt internal/lazyregexp google.golang.org/protobuf/internal/detrand google.golang.org/grpc/internal/envconfig github.com/prometheus/procfs/internal/util github.com/mattn/go-runewidth path/filepath os/signal golang.org/x/sys/cpu crypto/internal/fips140/drbg github.com/ssor/bom github.com/allan-simon/go-singleinstance os/exec github.com/olekukonko/tablewriter/pkg/twwidth crypto/internal/fips140only crypto/internal/fips140/ecdh crypto/internal/fips140/aes/gcm crypto/internal/fips140/rsa crypto/internal/fips140/mlkem crypto/internal/fips140/mldsa crypto/internal/fips140/ed25519 crypto/internal/fips140/ecdsa github.com/cloudflare/circl/simd/keccakf1600 golang.org/x/crypto/sha3 crypto/md5 crypto/hkdf crypto/rc4 github.com/cloudflare/circl/pke/kyber/internal/common internal/goroot crypto/mlkem crypto/cipher github.com/olekukonko/tablewriter/pkg/twwarp github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/cloudflare/circl/pke/kyber/kyber1024/internal encoding/hex text/tabwriter github.com/ProtonMail/gluon/rfcparser runtime/trace math/big flag compress/flate runtime/debug encoding/gob mime log mime/quotedprintable github.com/ProtonMail/gluon/version encoding/json/v2 net/url text/template/parse github.com/ProtonMail/go-crypto/openpgp/errors crypto/internal/boring crypto/des github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/ocb golang.org/x/text/internal/language github.com/ProtonMail/go-crypto/openpgp/armor crypto/sha256 crypto/internal/rand crypto/sha1 crypto/sha512 testing crypto/aes crypto/ecdh crypto/hmac vendor/golang.org/x/crypto/chacha20 crypto/mldsa github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/internal/algorithm golang.org/x/crypto/hkdf vendor/golang.org/x/text/unicode/bidi net/http/internal vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack github.com/pkg/errors github.com/ProtonMail/go-crypto/openpgp/s2k net github.com/ProtonMail/go-crypto/openpgp/symmetric vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/curve25519 github.com/ProtonMail/gopenpgp/v2/internal text/template golang.org/x/net/html golang.org/x/sync/errgroup encoding/xml github.com/ProtonMail/gopenpgp/v2/armor crypto/hpke compress/gzip compress/zlib golang.org/x/text/internal/language/compact github.com/ProtonMail/proton-bridge/v3/internal github.com/bradenaw/juniper/parallel github.com/hashicorp/go-multierror runtime/pprof vendor/golang.org/x/text/secure/bidirule github.com/ProtonMail/gluon/internal/hash archive/zip github.com/ProtonMail/proton-bridge/v3/pkg/files golang.org/x/text/language github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/0xAX/notificator github.com/ProtonMail/proton-bridge/v3/pkg/algo golang.org/x/sys/execabs github.com/elastic/go-sysinfo/internal/registry github.com/prometheus/procfs/internal/fs golang.org/x/text/unicode/norm go/token go/doc/comment internal/buildcfg golang.org/x/text/encoding/htmlindex golang.org/x/text/internal crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic uuid encoding/asn1 crypto/rsa database/sql/driver github.com/ProtonMail/go-autostart github.com/ProtonMail/go-crypto/openpgp/internal/encoding crypto/ed25519 github.com/cloudflare/circl/math github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber768 vendor/golang.org/x/net/idna github.com/ProtonMail/gluon/logging github.com/ProtonMail/bcrypt github.com/cronokirby/saferith github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/getsentry/sentry-go/internal/crypto/randutil github.com/ProtonMail/gluon/async go/scanner github.com/vmihailenco/msgpack/v5 github.com/bradenaw/juniper/xmaps go.uber.org/mock/gomock golang.org/x/net/internal/timeseries google.golang.org/grpc/attributes google.golang.org/protobuf/internal/errors vendor/golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa87 crypto/x509/pkix github.com/ProtonMail/gluon/watcher github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks golang.org/x/text/cases github.com/andybalholm/cascadia go/ast google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/version google.golang.org/grpc/internal/mem golang.org/x/text/unicode/bidi golang.org/x/net/http2/hpack google.golang.org/protobuf/reflect/protoreflect github.com/ProtonMail/gluon/imap/command github.com/pierrec/lz4/v4/internal/lz4block github.com/cloudflare/circl/internal/conv crypto/ecdsa database/sql encoding/json github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/pierrec/lz4/v4/internal/lz4stream golang.org/x/net/html/charset github.com/cloudflare/circl/dh/x448 os/user encoding/csv github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/dh/x25519 github.com/Masterminds/semver/v3 github.com/sirupsen/logrus github.com/cloudflare/circl/sign/ed25519 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/x448 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 html/template golang.org/x/text/secure/bidirule github.com/ProtonMail/proton-bridge/v3/internal/kb github.com/ProtonMail/proton-bridge/v3/internal/useragent google.golang.org/protobuf/internal/encoding/messageset archive/tar github.com/docker/docker-credential-helpers/pass google.golang.org/grpc/grpclog google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/cloudflare/circl/sign/ed448 google.golang.org/protobuf/internal/strs google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/grpc/connectivity google.golang.org/grpc/internal/grpclog google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts golang.org/x/net/idna github.com/pierrec/lz4/v4 google.golang.org/protobuf/internal/protolazy net/textproto github.com/google/uuid vendor/golang.org/x/net/http/httpproxy github.com/elastic/go-sysinfo/providers/shared github.com/prometheus/procfs github.com/ProtonMail/gluon/reporter github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/proton-bridge/v3/internal/locations github.com/ProtonMail/proton-bridge/v3/pkg/restarter go/doc github.com/ProtonMail/go-crypto/openpgp/internal/ecc crypto/x509 go/parser github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare github.com/ProtonMail/proton-bridge/v3/pkg/sum net/mail mime/multipart vendor/golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto github.com/ProtonMail/proton-bridge/v3/internal/vault/storage github.com/godbus/dbus github.com/ProtonMail/proton-bridge/v3/pkg/ports github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig google.golang.org/protobuf/proto github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/emersion/go-message github.com/ProtonMail/proton-bridge/v3/internal/clientconfig github.com/ProtonMail/proton-bridge/v3/pkg/tar google.golang.org/grpc/internal google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/text github.com/ProtonMail/gluon/rfc5322 golang.org/x/net/http/httpguts github.com/ProtonMail/go-crypto/openpgp/packet google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/resolver/dns/internal github.com/ProtonMail/gluon/imap/connectioncounter google.golang.org/grpc/metadata google.golang.org/grpc/codes google.golang.org/grpc/mem log/slog github.com/olekukonko/cat github.com/goccy/go-json/internal/errors google.golang.org/grpc/stats google.golang.org/grpc/internal/grpcutil google.golang.org/protobuf/internal/encoding/defval github.com/ProtonMail/gluon/rfc822 google.golang.org/grpc/internal/balancerload google.golang.org/grpc/experimental/stats google.golang.org/grpc/encoding google.golang.org/grpc/internal/transport/readyreader google.golang.org/grpc/tap github.com/goccy/go-json/internal/decoder google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/encoding/prototext github.com/goccy/go-json/internal/encoder google.golang.org/grpc/internal/stats github.com/olekukonko/ll/lx go/build github.com/mattn/go-isatty github.com/ProtonMail/proton-bridge/v3/pkg/atomicfile github.com/mattn/go-colorable github.com/ProtonMail/proton-bridge/v3/internal/files github.com/fatih/color github.com/ProtonMail/proton-bridge/v3/pkg/errmapper github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/olekukonko/errors github.com/emersion/go-sasl github.com/ProtonMail/proton-bridge/v3/internal/try github.com/google/go-cmp/cmp/internal/value golang.org/x/net/bpf golang.org/x/net/internal/socket github.com/fxamacker/cbor/v2 github.com/google/go-cmp/cmp crypto/tls github.com/ProtonMail/go-crypto/openpgp golang.org/x/net/ipv4 github.com/keybase/go-keychain/secretservice github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/ids google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/encoding/tag github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/elastic/go-sysinfo/providers/linux github.com/goccy/go-json/internal/encoder/vm_color_indent google.golang.org/protobuf/internal/impl golang.org/x/net/ipv6 github.com/abiosoft/readline github.com/flynn-archive/go-shlex github.com/ProtonMail/go-srp github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials github.com/google/pprof/profile github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/store/fallback_v0 github.com/russross/blackfriday/v2 github.com/xrash/smetrics github.com/elastic/go-sysinfo github.com/abiosoft/ishell github.com/cpuguy83/go-md2man/v2/md2man github.com/urfave/cli/v2 github.com/ProtonMail/gluon/internal/backend net/http/httptrace github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/docker/docker-credential-helpers/secretservice github.com/emersion/go-imap github.com/emersion/go-smtp github.com/miekg/dns net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/credentials github.com/ProtonMail/gluon/internal/session net/http/internal/http2 google.golang.org/grpc/credentials/insecure google.golang.org/grpc/resolver google.golang.org/grpc/peer google.golang.org/grpc/internal/channelz github.com/mattn/go-sqlite3 google.golang.org/grpc/experimental/balancer/weight google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/channelz github.com/emersion/go-imap/responses github.com/emersion/go-imap/commands google.golang.org/grpc/balancer google.golang.org/grpc/resolver/dns google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig github.com/emersion/go-imap/client google.golang.org/grpc/internal/resolver google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils 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/emptypb google.golang.org/protobuf/types/known/wrapperspb google.golang.org/grpc/encoding/proto google.golang.org/grpc/internal/pretty google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/genproto/googleapis/rpc/status google.golang.org/grpc/balancer/pickfirst github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 net/http google.golang.org/grpc/internal/status github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 google.golang.org/grpc/status google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/internal/binarylog github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/goccy/go-json/internal/encoder/vm_color github.com/ProtonMail/gluon github.com/ProtonMail/go-mime net/http/cookiejar net/http/httputil github.com/ProtonMail/proton-bridge/v3/internal/cookies github.com/getsentry/sentry-go/internal/ratelimit github.com/felixge/fgprof 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 google.golang.org/grpc/internal/transport 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/resolver/delegatingresolver google.golang.org/grpc 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/services/syncservice/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/ProtonMail/proton-bridge/v3/internal/focus/proto github.com/goccy/go-json/internal/encoder/vm_indent github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/focus 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/services/observability github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/notifications github.com/ProtonMail/proton-bridge/v3/internal/bridge/mocks github.com/goccy/go-json/internal/encoder/vm github.com/keys-pub/go-libfido2 github.com/ProtonMail/proton-bridge/v3/internal/fido 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 /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/../../../.. -- The CXX compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- App name is Proton Mail Bridge -- App vendor is Proton AG -- Bridge version is 3.27.1 -- Found qmake at /usr/bin/qmake6 -- Using Default install path (/usr), export BRIDGE_INSTALL_PATH to change it. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Using Qt 6.12.0 -- Bridge version is 3.27.1 -- Found qmake at /usr/bin/qmake6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.2") -- Using protobuf 36.1.0 -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.5") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.9") -- Found RE2 via CMake. -- Using gRPC 1.84.0 -- protoc found /usr/bin/protoc -- grpc_cpp_plugin -- grpc_cpp_plugin found at /usr/bin/grpc_cpp_plugin -- The C compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Python: /usr/bin/python3.14 (found version "3.14.8") found components: Interpreter -- Configuring done (2.7s) -- Generating done (0.1s) -- Build files have been written to: /build/protonmail-bridge/src/proton-bridge/build [ 1%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Built target gtest_autogen_timestamp_deps [ 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 [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.cpp.o [ 26%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 30%] 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 [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 35%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 43%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Worker/Overseer.cpp.o [ 44%] Linking CXX static library ../../../lib/libgtest.a [ 46%] Built target gtest [ 46%] Built target gmock_autogen_timestamp_deps [ 46%] Built target gtest_main_autogen_timestamp_deps [ 49%] Automatic MOC and UIC for target gtest_main [ 49%] Automatic MOC and UIC for target gmock [ 49%] Built target gmock_autogen [ 49%] Built target gtest_main_autogen [ 50%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/gmock_autogen/mocs_compilation.cpp.o [ 52%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.o [ 53%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [ 55%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 56%] Linking CXX static library ../../../lib/libgtest_main.a [ 58%] Built target gtest_main [ 60%] Linking CXX static library ../../../lib/libgmock.a [ 61%] Built target gmock [ 61%] Built target gmock_main_autogen_timestamp_deps [ 63%] Automatic MOC and UIC for target gmock_main [ 63%] Built target gmock_main_autogen [ 64%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 67%] Linking CXX static library ../../../lib/libgmock_main.a [ 69%] Built target gmock_main [ 70%] Linking CXX static library libbridgepp.a [ 70%] Built target bridgepp [ 70%] Built target bridge-gui_autogen_timestamp_deps [ 72%] Automatic MOC and UIC for target bridge-gui [ 72%] Built target bridge-gui_autogen [ 73%] Automatic RCC for Resources.qrc [ 75%] Building CXX object CMakeFiles/bridge-gui.dir/cmake_pch.hxx.gch [ 76%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 80%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp:166:22: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result] 166 | prefFile.open(QIODevice::ReadOnly | QIODevice::Text); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qdir.h:11, from /usr/include/qt6/QtCore/QtCore:93, from /build/protonmail-bridge/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/Pch.h:23, from /build/protonmail-bridge/src/proton-bridge/build/CMakeFiles/bridge-gui.dir/cmake_pch.hxx:5, from : /usr/include/qt6/QtCore/qfile.h:271:32: note: declared here 271 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override; | ^~~~ [100%] Linking CXX executable bridge-gui [100%] Built target bridge-gui ==> Starting check()... ok github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge 0.040s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.018s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.932s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.671s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.013s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.037s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.019s ? 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.014s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.028s ? 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.032s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.009s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.016s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 0.424s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.015s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.012s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.105s ? 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.021s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.028s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.051s ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapsmtpserver [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/notifications 1.227s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.034s ? 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.028s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 8.057s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.098s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.027s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.571s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.037s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.024s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.022s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 0.335s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.034s ? 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 2.136s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.034s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.062s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 6.060s ? 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 2.022s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.016s ok github.com/ProtonMail/proton-bridge/v3/pkg/atomicfile 0.033s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.039s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.037s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.035s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.098s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 29.295s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.062s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.072s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.045s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.040s ok github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer 0.033s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.034s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/utils 0.031s Feature: Bridge picks default ports wisely time="2026-11-01T01:17:08Z" level=info msg="Starting bridge" time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/001/config1913470689/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/001/cache1649806323/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/001/cache1649806323/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/001/data3505593989/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/001/data3505593989/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/001/config1913470689/grpcServerConfig.json time="2026-11-01T01:17:08Z" level=info msg="gRPC server listening on /tmp/bridge1628" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Frontend service started" time="2026-11-01T01:17:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:08Z" 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-11-01T01:17:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:08Z" 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-11-01T01:17:08Z" level=info msg="Starting bridge" time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/002/config828770907/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/002/cache2765220819/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/002/cache2765220819/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/002/data1579166143/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/002/data1579166143/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:08Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/002/config828770907/grpcServerConfig.json time="2026-11-01T01:17:08Z" level=info msg="gRPC server listening on /tmp/bridge5673" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Frontend service started" time="2026-11-01T01:17:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:08Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-11-01T01:17:08Z" level=info msg="200 OK: GET https://127.0.0.1:33237/feature/v2/frontend?bridgeStickyKey=533b8346-f028-41ba-bd6f-959bcccaf444" pkg=gpa/manager time="2026-11-01T01:17:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:08Z" 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-11-01T01:17:08Z" level=info msg="Starting bridge" time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/003/config943909614/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/003/cache4159705983/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/003/cache4159705983/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/003/data2655265037/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/003/data2655265037/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/003/config943909614/grpcServerConfig.json time="2026-11-01T01:17:08Z" level=info msg="gRPC server listening on /tmp/bridge7825" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Frontend service started" time="2026-11-01T01:17:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:08Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-11-01T01:17:08Z" level=info msg="200 OK: GET https://127.0.0.1:37625/feature/v2/frontend?bridgeStickyKey=bfeebd98-44a0-45c4-ae8e-b90fa620c6df" pkg=gpa/manager time="2026-11-01T01:17:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:08Z" 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-11-01T01:17:08Z" level=info msg="Starting bridge" time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/004/config835071138/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/004/cache2683857628/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/004/cache2683857628/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/004/data1930099088/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/004/data1930099088/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:08Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-11-01T01:17:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/004/config835071138/grpcServerConfig.json time="2026-11-01T01:17:08Z" level=info msg="gRPC server listening on /tmp/bridge5588" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Frontend service started" time="2026-11-01T01:17:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:08Z" level=info msg="200 OK: GET https://127.0.0.1:37361/feature/v2/frontend?bridgeStickyKey=c29b91f3-8f35-4bd2-9492-8c4bac64f5ed" pkg=gpa/manager time="2026-11-01T01:17:08Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-11-01T01:17:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:08Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-11-01T01:17:09Z" level=info msg="User '49644e04-0399-4af8-b414-209b53206cbf' created with id=c8ef94c6-3b3c-45a7-9611-323e2e1b2064" pkg=gpa/server/backend Background: Given there exists an account with username "49644e04-0399-4af8-b414-209b53206cbf" and password "password" # :1 -> *scenario time="2026-11-01T01:17:09Z" level=info msg="User 'f3ef8224-e133-4c41-8e36-97c039927596' created with id=7fd520b4-71ae-4c6c-a012-80edf480a920" pkg=gpa/server/backend And there exists an account with username "f3ef8224-e133-4c41-8e36-97c039927596" and password "password" # :1 -> *scenario time="2026-11-01T01:17:10Z" level=info msg="User '73fbe66b-f3d7-41c5-8571-0cb569bfad6a' created with id=883d567d-3818-49eb-9a67-27443b57eab1" pkg=gpa/server/backend And there exists an account with username "73fbe66b-f3d7-41c5-8571-0cb569bfad6a" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:17:10Z" level=info msg="Starting bridge" time="2026-11-01T01:17:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/005/config3947967088/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/005/cache4145244850/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/005/cache4145244850/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/005/data1104040021/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/005/data1104040021/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:10Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:10Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:10Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:10Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:10Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/005/config3947967088/grpcServerConfig.json time="2026-11-01T01:17:10Z" level=info msg="gRPC server listening on /tmp/bridge0039" pkg=grpc time="2026-11-01T01:17:10Z" level=info msg="Frontend service started" time="2026-11-01T01:17:10Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:10Z" level=info msg="200 OK: GET https://127.0.0.1:38337/feature/v2/frontend?bridgeStickyKey=f877f826-d95d-436f-9b88-f96b34f7a63c" pkg=gpa/manager time="2026-11-01T01:17:10Z" 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-11-01T01:17:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (55cc515c)" time="2026-11-01T01:17:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (55cc515c)" time="2026-11-01T01:17:10Z" level=info msg="200 OK: POST https://127.0.0.1:38337/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:11Z" level=info msg="200 OK: POST https://127.0.0.1:38337/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Adding vault user" userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Creating new user" userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=warning msg="404 GET https://127.0.0.1:38337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:11Z" level=error msg="404 GET https://127.0.0.1:38337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:11Z" level=info msg="Creating user object" authUID=36d6c704-d1b7-4d34-a0c5-36466e2fc124 numAddr=1 numLabels=12 userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/events/latest" pkg=gpa/client userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/settings" pkg=gpa/client userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Registering user client, ID:c8ef94c6-3b3c-45a7-9611-323e2e1b2064" pkg=observability time="2026-11-01T01:17:11Z" level=info msg="Starting service main loop" service=telemetry user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Starting service main loop" service=smtp user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Starting service main loop" service=notification user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/labels?Type=4" pkg=gpa/client userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/labels?Type=3" pkg=gpa/client userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/labels?Type=1" pkg=gpa/client userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Setting labels" labelIDs="[0 1 6 7 8 9 12 2 3 4 5 10]" pkg=rwLabels time="2026-11-01T01:17:11Z" level=info msg="Adding user to imap server" addrID=a251eef5-63af-4fda-a76f-655c050d7712 service=server-manager time="2026-11-01T01:17:11Z" level=info msg="Creating new IMAP user" addrID=a251eef5-63af-4fda-a76f-655c050d7712 service=server-manager time="2026-11-01T01:17:11Z" level=info msg="Setting gluon ID" addrID=a251eef5-63af-4fda-a76f-655c050d7712 gluonID=60d4642e-d32c-41a6-92d2-202c6692b326 userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Created new IMAP user" addrID=a251eef5-63af-4fda-a76f-655c050d7712 gluonID=60d4642e-d32c-41a6-92d2-202c6692b326 service=server-manager time="2026-11-01T01:17:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:11Z" level=info msg=Resuming service=user-events user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 When the user logs in with username "49644e04-0399-4af8-b414-209b53206cbf" and password "password" # :1 -> *scenario time="2026-11-01T01:17:11Z" level=info msg="Received mailbox message count" count=0 gluonID=60d4642e-d32c-41a6-92d2-202c6692b326 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:11Z" level=info msg="Starting IMAP Service" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Sync triggered" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:c8ef94c6-3b3c-45a7-9611-323e2e1b2064" userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:11.215299862 +0000 UTC m=+3.047701797" user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Syncing labels" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60d4642e-d32c-41a6-92d2-202c6692b326 time="2026-11-01T01:17:11Z" level=info msg="Synced labels" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="200 OK: GET https://127.0.0.1:38337/mail/v4/messages/count" pkg=gpa/client userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Syncing messages" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Job started" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="200 OK: POST https://127.0.0.1:38337/mail/v4/messages" pkg=gpa/client userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Job finished" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Synced messages" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Finished user sync" duration=14.261949ms service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 And user "49644e04-0399-4af8-b414-209b53206cbf" finishes syncing # :1 -> *scenario time="2026-11-01T01:17: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 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-11-01T01:17:11Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:11Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:11Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:11Z" level=info msg="Closing user" userID=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="De-registering user client, ID:c8ef94c6-3b3c-45a7-9611-323e2e1b2064" pkg=observability time="2026-11-01T01:17:11Z" level=info msg="Exiting IMAP Service" service=imap user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Exiting service main loop" service=smtp user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Exiting service main loop" service=notification user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Exiting Service" service=user-identity user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Exiting service main loop" service=telemetry user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Exiting service" service=user-events user=c8ef94c6-3b3c-45a7-9611-323e2e1b2064 time="2026-11-01T01:17:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:11Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-11-01T01:17:11Z" level=info msg="User 'e06ed499-d9cc-4af4-a4da-dba8e4f93d99' created with id=80dff013-1fd4-4517-a2e3-2a36b9cf7f74" pkg=gpa/server/backend time="2026-11-01T01:17:12Z" level=info msg="User 'e5cafc65-54ae-4944-9b74-f2188d67f610' created with id=6e308751-2516-4bbb-87d3-23f243fa9a3e" pkg=gpa/server/backend time="2026-11-01T01:17:12Z" level=info msg="User '2f7e79a5-09e5-431b-bc4d-d4cd51feaeb5' created with id=97c27b61-50ee-4efb-9467-7de2dd797147" pkg=gpa/server/backend time="2026-11-01T01:17:13Z" level=info msg="Starting bridge" time="2026-11-01T01:17:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/006/config664062467/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/006/cache757018856/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/006/cache757018856/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/006/data255562867/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/006/data255562867/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:13Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:13Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:13Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:13Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:13Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/006/config664062467/grpcServerConfig.json time="2026-11-01T01:17:13Z" level=info msg="gRPC server listening on /tmp/bridge8258" pkg=grpc time="2026-11-01T01:17:13Z" level=info msg="Frontend service started" time="2026-11-01T01:17:13Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:13Z" level=info msg="Frontend client started" time="2026-11-01T01:17:13Z" level=info msg="200 OK: GET https://127.0.0.1:43177/feature/v2/frontend?bridgeStickyKey=d3fc5d74-4a44-4ffd-8123-c1849ddb68ad" 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-11-01T01:17:13Z" 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-11-01T01:17:13Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-11-01T01:17:13Z" 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-11-01T01:17:13Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-11-01T01:17:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:13Z" 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-11-01T01:17:13Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-11-01T01:17:13Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-11-01T01:17:13Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:13Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:13Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:13Z" level=info msg="Closing service" service=unleash And the user changes the IMAP port to 42695 # :1 -> *scenario failed to create IMAP listener: listen tcp 127.0.0.1:42695: bind: address already in use And the user changes the SMTP port to 56942 # :1 -> *scenario And the user changes the gluon path # :1 -> *scenario And the user changes the default keychain application # :1 -> *scenario When the user logs in with username "e06ed499-d9cc-4af4-a4da-dba8e4f93d99" and password "password" # :1 -> *scenario And user "e06ed499-d9cc-4af4-a4da-dba8e4f93d99" finishes syncing # :1 -> *scenario 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" } } """ And bridge do not need to send heartbeat # :1 -> *scenario time="2026-11-01T01:17:13Z" level=info msg="User '84657ecb-58f4-4fd1-a28f-32236ae748f7' created with id=725208ff-eb59-43af-bdd5-86f736e49fcd" pkg=gpa/server/backend time="2026-11-01T01:17:14Z" level=info msg="User 'f6ab171e-5ccf-48a5-9a30-1f51e0faf43c' created with id=839cd7a9-fb34-4eeb-8fa5-f59f6389d1dd" pkg=gpa/server/backend time="2026-11-01T01:17:14Z" level=info msg="User '61443443-ff8f-4e03-8edd-fd61330c71ef' created with id=39d8d3a9-84f6-4f1b-a551-079ccc91f05c" pkg=gpa/server/backend time="2026-11-01T01:17:15Z" level=info msg="Starting bridge" time="2026-11-01T01:17:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/007/config2613635649/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/007/cache2393200875/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/007/cache2393200875/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/007/data4152488864/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/007/data4152488864/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:15Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:15Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:15Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:15Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:15Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/007/config2613635649/grpcServerConfig.json time="2026-11-01T01:17:15Z" level=info msg="gRPC server listening on /tmp/bridge5597" pkg=grpc time="2026-11-01T01:17:15Z" level=info msg="Frontend service started" time="2026-11-01T01:17:15Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/feature/v2/frontend?bridgeStickyKey=d09f4634-a0b4-405d-9562-4c80534d98dc" pkg=gpa/manager time="2026-11-01T01:17:15Z" level=info msg="Frontend client started" Scenario: Send at first start - one user telemetry disabled # features/bridge/heartbeat.feature:93 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario time="2026-11-01T01:17:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7c82b960)" time="2026-11-01T01:17:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7c82b960)" time="2026-11-01T01:17:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Adding vault user" userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Creating new user" userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17: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-11-01T01:17: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-11-01T01:17: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-11-01T01:17:15Z" level=info msg="Creating user object" authUID=5a490717-39be-4941-9baa-d3e90742932b numAddr=1 numLabels=12 userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/events/latest" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/settings" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Registering user client, ID:725208ff-eb59-43af-bdd5-86f736e49fcd" pkg=observability time="2026-11-01T01:17:15Z" level=info msg="Starting service main loop" service=telemetry user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Starting service main loop" service=smtp user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Starting service main loop" service=notification user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/labels?Type=4" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/labels?Type=3" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/core/v4/labels?Type=1" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 9 10 12 2 5 6 7 8]" pkg=rwLabels time="2026-11-01T01:17:15Z" level=info msg="Adding user to imap server" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Creating new IMAP user" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Setting gluon ID" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd gluonID=1171633e-2fa1-475a-820b-1ae264a36bd2 userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Received mailbox message count" count=0 gluonID=1171633e-2fa1-475a-820b-1ae264a36bd2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:15Z" level=info msg="Created new IMAP user" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd gluonID=1171633e-2fa1-475a-820b-1ae264a36bd2 service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:15Z" level=info msg=Resuming service=user-events user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Starting IMAP Service" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:725208ff-eb59-43af-bdd5-86f736e49fcd" userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Sync triggered" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:15.863680054 +0000 UTC m=+7.696081989" user=725208ff-eb59-43af-bdd5-86f736e49fcd And the user logs in with username "84657ecb-58f4-4fd1-a28f-32236ae748f7" and password "password" # :1 -> *scenario time="2026-11-01T01:17:15Z" level=info msg="Syncing labels" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1171633e-2fa1-475a-820b-1ae264a36bd2 time="2026-11-01T01:17:15Z" level=info msg="Synced labels" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/mail/v4/messages/count" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Syncing messages" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Job started" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/mail/v4/messages" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Job finished" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Synced messages" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Finished user sync" duration=8.243166ms service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=725208ff-eb59-43af-bdd5-86f736e49fcd And user "84657ecb-58f4-4fd1-a28f-32236ae748f7" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-11-01T01:17:15Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Setting address mode" mode=split userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Setting Split Address Mode" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Removing gluon ID" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd gluonID=1171633e-2fa1-475a-820b-1ae264a36bd2 userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Adding user to imap server" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Creating new IMAP user" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Setting gluon ID" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd gluonID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Received mailbox message count" count=0 gluonID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:15Z" level=info msg="Created new IMAP user" addrID=f171876e-2028-4d30-ab22-62cd7b7263cd gluonID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:15Z" level=info msg="Sync triggered" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:15.883597461 +0000 UTC m=+7.715999396" user=725208ff-eb59-43af-bdd5-86f736e49fcd Then the user sets the address mode of user "84657ecb-58f4-4fd1-a28f-32236ae748f7" to "split" # :1 -> *scenario And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-11-01T01:17:15Z" level=info msg="Syncing labels" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ed93f32c-a413-4e38-a0ef-cdb0c98fa2b2 time="2026-11-01T01:17:15Z" level=info msg="Synced labels" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: GET https://127.0.0.1:45129/mail/v4/messages/count" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Syncing messages" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Job started" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="200 OK: POST https://127.0.0.1:45129/mail/v4/messages" pkg=gpa/client userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Job finished" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Synced messages" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Finished user sync" duration=11.833604ms service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {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-11-01T01:17:16Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:16Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:16Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:16Z" level=info msg="Closing user" userID=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="De-registering user client, ID:725208ff-eb59-43af-bdd5-86f736e49fcd" pkg=observability time="2026-11-01T01:17:16Z" level=info msg="Exiting IMAP Service" service=imap user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="Exiting service main loop" service=smtp user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="Exiting service main loop" service=notification user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="Exiting Service" service=user-identity user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="Exiting service main loop" service=telemetry user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="Exiting service" service=user-events user=725208ff-eb59-43af-bdd5-86f736e49fcd time="2026-11-01T01:17:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:16Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-11-01T01:17:16Z" level=info msg="User '33d5e5b6-dcf2-4ab1-a97f-481a7959591f' created with id=da961e2b-afe0-432a-b01e-8cdfaba968de" pkg=gpa/server/backend time="2026-11-01T01:17:16Z" level=info msg="User 'fe9283d6-3efe-4374-91d5-3ce38c5a99b4' created with id=4f453bdf-9fb6-4800-9186-7bdb4f906306" pkg=gpa/server/backend time="2026-11-01T01:17:17Z" level=info msg="User 'edf2e618-3d2c-4886-9941-2f4ab21a7869' created with id=49cd7368-f66d-4f55-bc00-5ad74f4417d2" pkg=gpa/server/backend time="2026-11-01T01:17:17Z" level=info msg="Starting bridge" time="2026-11-01T01:17:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/008/config228662066/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/008/cache2248465177/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/008/cache2248465177/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/008/data2634799058/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/008/data2634799058/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:17Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:17Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:17Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:17Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:17Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/008/config228662066/grpcServerConfig.json time="2026-11-01T01:17:17Z" level=info msg="gRPC server listening on /tmp/bridge1715" pkg=grpc time="2026-11-01T01:17:17Z" level=info msg="Frontend service started" time="2026-11-01T01:17:17Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:17Z" level=info msg="Frontend client started" time="2026-11-01T01:17:17Z" level=info msg="200 OK: GET https://127.0.0.1:34333/feature/v2/frontend?bridgeStickyKey=ea4b41af-f84c-4ff3-ab93-f10ed02fca25" pkg=gpa/manager Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-11-01T01:17:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4d2e1b04)" time="2026-11-01T01:17:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4d2e1b04)" time="2026-11-01T01:17:18Z" level=info msg="200 OK: POST https://127.0.0.1:34333/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:18Z" level=info msg="200 OK: POST https://127.0.0.1:34333/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Adding vault user" userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Creating new user" userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=warning msg="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:18Z" level=error msg="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:18Z" level=info msg="Creating user object" authUID=4f554581-7390-4be0-ae72-3912d2a71083 numAddr=1 numLabels=12 userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/events/latest" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/settings" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Registering user client, ID:da961e2b-afe0-432a-b01e-8cdfaba968de" pkg=observability time="2026-11-01T01:17:18Z" level=info msg="Starting service main loop" service=telemetry user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Starting service main loop" service=notification user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Starting service main loop" service=smtp user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=4" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=3" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=1" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12]" pkg=rwLabels time="2026-11-01T01:17:18Z" level=info msg="Adding user to imap server" addrID=784120b2-d866-4c8a-9bd7-681407333504 service=server-manager time="2026-11-01T01:17:18Z" level=info msg="Creating new IMAP user" addrID=784120b2-d866-4c8a-9bd7-681407333504 service=server-manager time="2026-11-01T01:17:18Z" level=info msg="Setting gluon ID" addrID=784120b2-d866-4c8a-9bd7-681407333504 gluonID=e4a1f041-3b2e-473a-8fd1-7520b910893c userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Received mailbox message count" count=0 gluonID=e4a1f041-3b2e-473a-8fd1-7520b910893c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:18Z" level=info msg="Created new IMAP user" addrID=784120b2-d866-4c8a-9bd7-681407333504 gluonID=e4a1f041-3b2e-473a-8fd1-7520b910893c service=server-manager time="2026-11-01T01:17:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:18Z" level=info msg=Resuming service=user-events user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Starting IMAP Service" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:da961e2b-afe0-432a-b01e-8cdfaba968de" userID=da961e2b-afe0-432a-b01e-8cdfaba968de When the user logs in with username "33d5e5b6-dcf2-4ab1-a97f-481a7959591f" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:17:18Z" level=info msg="Sync triggered" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:18.530342077 +0000 UTC m=+10.362744012" user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9088407c)" time="2026-11-01T01:17:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9088407c)" time="2026-11-01T01:17:18Z" level=info msg="Syncing labels" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e4a1f041-3b2e-473a-8fd1-7520b910893c time="2026-11-01T01:17:18Z" level=info msg="Synced labels" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="200 OK: POST https://127.0.0.1:34333/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/mail/v4/messages/count" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Syncing messages" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Job started" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="200 OK: POST https://127.0.0.1:34333/mail/v4/messages" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Job finished" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Synced messages" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Finished user sync" duration=17.408741ms service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:17:18Z" level=info msg="200 OK: POST https://127.0.0.1:34333/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Adding vault user" userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Creating new user" userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=warning msg="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:18Z" level=error msg="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:18Z" level=info msg="Creating user object" authUID=cd187f6f-560e-460c-9996-e5d30edee62c numAddr=1 numLabels=12 userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/events/latest" pkg=gpa/client userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/settings" pkg=gpa/client userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Registering user client, ID:4f453bdf-9fb6-4800-9186-7bdb4f906306" pkg=observability time="2026-11-01T01:17:18Z" level=info msg="Starting service main loop" service=telemetry user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Starting service main loop" service=notification user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Starting service main loop" service=smtp user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=4" pkg=gpa/client userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=3" pkg=gpa/client userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=1" pkg=gpa/client userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 8 9 10 0 1 4 12]" pkg=rwLabels time="2026-11-01T01:17:18Z" level=info msg="Adding user to imap server" addrID=9c85a3ae-840f-4866-bc94-c51cd56637d6 service=server-manager time="2026-11-01T01:17:18Z" level=info msg="Creating new IMAP user" addrID=9c85a3ae-840f-4866-bc94-c51cd56637d6 service=server-manager time="2026-11-01T01:17:18Z" level=info msg="Setting gluon ID" addrID=9c85a3ae-840f-4866-bc94-c51cd56637d6 gluonID=aada45b0-87bd-434b-98eb-32d2535c6fce userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Received mailbox message count" count=0 gluonID=aada45b0-87bd-434b-98eb-32d2535c6fce labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:18Z" level=info msg="Created new IMAP user" addrID=9c85a3ae-840f-4866-bc94-c51cd56637d6 gluonID=aada45b0-87bd-434b-98eb-32d2535c6fce service=server-manager time="2026-11-01T01:17:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:18Z" level=info msg=Resuming service=user-events user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:4f453bdf-9fb6-4800-9186-7bdb4f906306" userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 When the user logs in with username "fe9283d6-3efe-4374-91d5-3ce38c5a99b4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:17:18Z" level=info msg="Starting IMAP Service" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (06a9228d)" time="2026-11-01T01:17:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (06a9228d)" time="2026-11-01T01:17:18Z" level=info msg="Sync triggered" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:18.967819035 +0000 UTC m=+10.800221050" user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Syncing labels" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aada45b0-87bd-434b-98eb-32d2535c6fce time="2026-11-01T01:17:18Z" level=info msg="Synced labels" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="200 OK: POST https://127.0.0.1:34333/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:18Z" level=info msg="200 OK: GET https://127.0.0.1:34333/mail/v4/messages/count" pkg=gpa/client userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Syncing messages" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Job started" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="200 OK: POST https://127.0.0.1:34333/mail/v4/messages" pkg=gpa/client userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Job finished" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Synced messages" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Finished user sync" duration=19.598604ms service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:18Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="200 OK: POST https://127.0.0.1:34333/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Adding vault user" userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Creating new user" userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=warning msg="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:19Z" level=error msg="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:19Z" level=info msg="Creating user object" authUID=66a1bac1-d89f-40bb-9594-d74138a8bdae numAddr=1 numLabels=12 userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/events/latest" pkg=gpa/client userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/settings" pkg=gpa/client userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Registering user client, ID:49cd7368-f66d-4f55-bc00-5ad74f4417d2" pkg=observability time="2026-11-01T01:17:19Z" level=info msg="Starting service main loop" service=telemetry user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Starting service main loop" service=notification user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Starting service main loop" service=smtp user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=4" pkg=gpa/client userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=3" pkg=gpa/client userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/labels?Type=1" pkg=gpa/client userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 6 7 12 3 5 8 9 10]" pkg=rwLabels time="2026-11-01T01:17:19Z" level=info msg="Adding user to imap server" addrID=49115665-d01f-4fec-afbb-b657dc0eb13d service=server-manager time="2026-11-01T01:17:19Z" level=info msg="Creating new IMAP user" addrID=49115665-d01f-4fec-afbb-b657dc0eb13d service=server-manager time="2026-11-01T01:17:19Z" level=info msg="Setting gluon ID" addrID=49115665-d01f-4fec-afbb-b657dc0eb13d gluonID=95ffa8b6-cdd2-4ede-b478-dee4748b868c userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Received mailbox message count" count=0 gluonID=95ffa8b6-cdd2-4ede-b478-dee4748b868c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:19Z" level=info msg="Created new IMAP user" addrID=49115665-d01f-4fec-afbb-b657dc0eb13d gluonID=95ffa8b6-cdd2-4ede-b478-dee4748b868c service=server-manager time="2026-11-01T01:17:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:19Z" level=info msg=Resuming service=user-events user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Starting IMAP Service" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 When the user logs in with username "edf2e618-3d2c-4886-9941-2f4ab21a7869" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:17:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:49cd7368-f66d-4f55-bc00-5ad74f4417d2" userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Sync triggered" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:19.409653198 +0000 UTC m=+11.242055173" user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-11-01T01:17:19Z" level=info msg="Syncing labels" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=95ffa8b6-cdd2-4ede-b478-dee4748b868c time="2026-11-01T01:17:19Z" level=info msg="Synced labels" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: GET https://127.0.0.1:34333/mail/v4/messages/count" pkg=gpa/client userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Syncing messages" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Job started" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: POST https://127.0.0.1:34333/mail/v4/messages" pkg=gpa/client userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Job finished" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Synced messages" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Finished user sync" duration=9.541979ms service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="200 OK: GET https://127.0.0.1:34333/core/v4/events/AA==" pkg=gpa/client userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ { "MeasurementGroup": "bridge.any.heartbeat", "Event": "bridge_heartbeat_new", "Values": { "NumberConnectedAccounts": 3, "rolloutPercentage": 1 }, "Dimensions": { "isAutoUpdateEnabled": "true", "isAutoStartEnabled": "true", "isBetaEnabled": "false", "isDohEnabled": "false", "usesSplitMode": "false", "useAllMail": "true", "useDefaultImapPort": "true", "useDefaultSmtpPort": "true", "useDefaultCacheLocation": "true", "useDefaultKeychain": "true", "isContactedByAppleNotes": "false", "imapConnectionMode": "starttls", "smtpConnectionMode": "starttls", "prevVersion": "0.0.0", "bridgePlanGroup": "unknown" } } """ time="2026-11-01T01:17:19Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:19Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:19Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:19Z" level=info msg="Closing user" userID=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="De-registering user client, ID:49cd7368-f66d-4f55-bc00-5ad74f4417d2" pkg=observability time="2026-11-01T01:17:19Z" level=info msg="Exiting IMAP Service" service=imap user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=smtp user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=notification user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Exiting Service" service=user-identity user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=telemetry user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Exiting service" service=user-events user=49cd7368-f66d-4f55-bc00-5ad74f4417d2 time="2026-11-01T01:17:19Z" level=info msg="Closing user" userID=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="De-registering user client, ID:da961e2b-afe0-432a-b01e-8cdfaba968de" pkg=observability time="2026-11-01T01:17:19Z" level=info msg="Exiting IMAP Service" service=imap user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=smtp user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=notification user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="Exiting Service" service=user-identity user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=telemetry user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="Exiting service" service=user-events user=da961e2b-afe0-432a-b01e-8cdfaba968de time="2026-11-01T01:17:19Z" level=info msg="Closing user" userID=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="De-registering user client, ID:4f453bdf-9fb6-4800-9186-7bdb4f906306" pkg=observability time="2026-11-01T01:17:19Z" level=info msg="Exiting IMAP Service" service=imap user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=smtp user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=notification user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="Exiting Service" service=user-identity user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="Exiting service main loop" service=telemetry user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="Exiting service" service=user-events user=4f453bdf-9fb6-4800-9186-7bdb4f906306 time="2026-11-01T01:17:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:19Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-11-01T01:17:19Z" level=info msg="User '1dba5c0d-59ce-4599-86ee-b565dfa4f2e7' created with id=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b" pkg=gpa/server/backend time="2026-11-01T01:17:20Z" level=info msg="User '0681996f-6558-4903-a121-31b1d975b2b4' created with id=7e8fe5f1-eb7f-4b8b-ab24-ae603bff7ab4" pkg=gpa/server/backend time="2026-11-01T01:17:21Z" level=info msg="User '0be8e7c3-9a46-484f-9023-62e086c2108a' created with id=a1d68747-b14e-41c3-b3f3-22de453e46c1" pkg=gpa/server/backend time="2026-11-01T01:17:21Z" level=info msg="Starting bridge" time="2026-11-01T01:17:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/009/config635137373/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/009/cache3452159843/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/009/cache3452159843/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/009/data2716243138/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/009/data2716243138/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:21Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:21Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:21Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:21Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:21Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/009/config635137373/grpcServerConfig.json time="2026-11-01T01:17:21Z" level=info msg="gRPC server listening on /tmp/bridge4662" pkg=grpc time="2026-11-01T01:17:21Z" level=info msg="Frontend service started" time="2026-11-01T01:17:21Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:21Z" level=info msg="200 OK: GET https://127.0.0.1:38733/feature/v2/frontend?bridgeStickyKey=4d40acdf-6d03-4ca0-b708-2f4294d38433" pkg=gpa/manager time="2026-11-01T01:17:21Z" 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-11-01T01:17:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0c32133f)" time="2026-11-01T01:17:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0c32133f)" time="2026-11-01T01:17:21Z" level=info msg="200 OK: POST https://127.0.0.1:38733/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:21Z" level=info msg="200 OK: POST https://127.0.0.1:38733/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Adding vault user" userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Creating new user" userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=warning msg="404 GET https://127.0.0.1:38733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:22Z" level=error msg="404 GET https://127.0.0.1:38733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:22Z" level=info msg="Creating user object" authUID=e372e92e-fcaa-440e-8912-1f9410c1a4fd numAddr=1 numLabels=12 userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/events/latest" pkg=gpa/client userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/settings" pkg=gpa/client userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Registering user client, ID:e97ebe60-8b7b-42bd-b39f-9659cdffbc3b" pkg=observability time="2026-11-01T01:17:22Z" level=info msg="Starting service main loop" service=telemetry user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Starting service main loop" service=smtp user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Starting service main loop" service=notification user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/labels?Type=4" pkg=gpa/client userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/labels?Type=3" pkg=gpa/client userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="200 OK: GET https://127.0.0.1:38733/core/v4/labels?Type=1" pkg=gpa/client userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Setting labels" labelIDs="[6 9 10 12 0 4 5 7 8 1 2 3]" pkg=rwLabels time="2026-11-01T01:17:22Z" level=info msg="Adding user to imap server" addrID=a91e9c7d-4983-410a-9f30-b9ef7bdeb3f2 service=server-manager time="2026-11-01T01:17:22Z" level=info msg="Creating new IMAP user" addrID=a91e9c7d-4983-410a-9f30-b9ef7bdeb3f2 service=server-manager time="2026-11-01T01:17:22Z" level=info msg="Setting gluon ID" addrID=a91e9c7d-4983-410a-9f30-b9ef7bdeb3f2 gluonID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Received mailbox message count" count=0 gluonID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:22Z" level=info msg="Created new IMAP user" addrID=a91e9c7d-4983-410a-9f30-b9ef7bdeb3f2 gluonID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 service=server-manager time="2026-11-01T01:17:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:22Z" level=info msg=Resuming service=user-events user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Starting IMAP Service" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:e97ebe60-8b7b-42bd-b39f-9659cdffbc3b" userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b When the user logs in with username "1dba5c0d-59ce-4599-86ee-b565dfa4f2e7" and password "password" # :1 -> *scenario time="2026-11-01T01:17:22Z" level=info msg="Sync triggered" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:22.045411138 +0000 UTC m=+13.877813113" user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b Then it succeeds # :1 -> *scenario When user "1dba5c0d-59ce-4599-86ee-b565dfa4f2e7" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:22Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=14.5 And IMAP client "1" announces its ID with name "Mac OS X Notes" and version "14.5" # :1 -> *scenario time="2026-11-01T01:17:22Z" level=info msg="Syncing labels" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eb40e2a9-dfd1-4ff3-96c3-db9374e491b7 time="2026-11-01T01:17:22Z" level=info msg="Synced labels" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="200 OK: GET https://127.0.0.1:38733/mail/v4/messages/count" pkg=gpa/client userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Syncing messages" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Job started" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="200 OK: POST https://127.0.0.1:38733/mail/v4/messages" pkg=gpa/client userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Job finished" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Synced messages" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Finished user sync" duration=10.121585ms service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true 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-11-01T01:17:22Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:22Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:22Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:22Z" level=info msg="Closing user" userID=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="De-registering user client, ID:e97ebe60-8b7b-42bd-b39f-9659cdffbc3b" pkg=observability time="2026-11-01T01:17:22Z" level=info msg="Exiting IMAP Service" service=imap user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Exiting service main loop" service=smtp user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Exiting service main loop" service=notification user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Exiting Service" service=user-identity user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Exiting service main loop" service=telemetry user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Exiting service" service=user-events user=e97ebe60-8b7b-42bd-b39f-9659cdffbc3b time="2026-11-01T01:17:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:22Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-11-01T01:17:22Z" level=info msg="User '28ace0c9-cd20-4387-bb3c-d58a6632f12b' created with id=c1c0a7e7-508f-4649-a91d-efa46187e0dd" pkg=gpa/server/backend time="2026-11-01T01:17:23Z" level=info msg="User '6ca867e4-b88a-451a-9298-37ecf68a870a' created with id=a3f6188b-45e4-4f47-960d-9b06808c57d4" pkg=gpa/server/backend time="2026-11-01T01:17:23Z" level=info msg="User '13ff4f78-fba7-4f06-b4d0-7c6c99ae659b' created with id=c88ade67-e8f8-493d-8dee-105a7310d82b" pkg=gpa/server/backend time="2026-11-01T01:17:24Z" level=info msg="Starting bridge" time="2026-11-01T01:17:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/010/config3871428493/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/010/cache2672938334/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/010/cache2672938334/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/010/data578325287/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/010/data578325287/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:24Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:24Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:24Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:24Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/010/config3871428493/grpcServerConfig.json time="2026-11-01T01:17:24Z" level=info msg="gRPC server listening on /tmp/bridge3384" pkg=grpc time="2026-11-01T01:17:24Z" level=info msg="Frontend service started" time="2026-11-01T01:17:24Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:44905/feature/v2/frontend?bridgeStickyKey=e1a70d6d-92cd-49db-a594-c283cf051e97" pkg=gpa/manager time="2026-11-01T01:17:24Z" 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-11-01T01:17:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a4b821b)" time="2026-11-01T01:17:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a4b821b)" time="2026-11-01T01:17:24Z" level=info msg="200 OK: POST https://127.0.0.1:44905/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:24Z" level=info msg="200 OK: POST https://127.0.0.1:44905/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Adding vault user" userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Creating new user" userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=warning msg="404 GET https://127.0.0.1:44905/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:24Z" level=error msg="404 GET https://127.0.0.1:44905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:24Z" level=info msg="Creating user object" authUID=7d70339b-7a5c-4aef-a2b7-00330a6e5791 numAddr=1 numLabels=12 userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:44905/core/v4/events/latest" pkg=gpa/client userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:44905/core/v4/settings" pkg=gpa/client userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Registering user client, ID:c1c0a7e7-508f-4649-a91d-efa46187e0dd" pkg=observability time="2026-11-01T01:17:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Starting service main loop" service=notification user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Starting service main loop" service=smtp user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Starting service main loop" service=telemetry user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:44905/core/v4/labels?Type=4" pkg=gpa/client userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:44905/core/v4/labels?Type=3" pkg=gpa/client userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:44905/core/v4/labels?Type=1" pkg=gpa/client userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Setting labels" labelIDs="[0 1 2 7 8 10 12 3 4 5 6 9]" pkg=rwLabels time="2026-11-01T01:17:24Z" level=info msg="Adding user to imap server" addrID=bd0015d1-3b84-429c-bd48-e9a9ce699d50 service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Creating new IMAP user" addrID=bd0015d1-3b84-429c-bd48-e9a9ce699d50 service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Setting gluon ID" addrID=bd0015d1-3b84-429c-bd48-e9a9ce699d50 gluonID=a9f047ef-7541-4138-9975-bc70002e9c8e userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Created new IMAP user" addrID=bd0015d1-3b84-429c-bd48-e9a9ce699d50 gluonID=a9f047ef-7541-4138-9975-bc70002e9c8e service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:24Z" level=info msg=Resuming service=user-events user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Received mailbox message count" count=0 gluonID=a9f047ef-7541-4138-9975-bc70002e9c8e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:24Z" level=info msg="Starting IMAP Service" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd When the user logs in with username "28ace0c9-cd20-4387-bb3c-d58a6632f12b" and password "password" # :1 -> *scenario time="2026-11-01T01:17:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1c0a7e7-508f-4649-a91d-efa46187e0dd" userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Sync triggered" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:24.689334082 +0000 UTC m=+16.521736057" user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Syncing labels" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a9f047ef-7541-4138-9975-bc70002e9c8e time="2026-11-01T01:17:24Z" level=info msg="Synced labels" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:44905/mail/v4/messages/count" pkg=gpa/client userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Syncing messages" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Job started" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="200 OK: POST https://127.0.0.1:44905/mail/v4/messages" pkg=gpa/client userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Job finished" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Synced messages" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Finished user sync" duration=9.092975ms service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c1c0a7e7-508f-4649-a91d-efa46187e0dd And user "28ace0c9-cd20-4387-bb3c-d58a6632f12b" finishes syncing # :1 -> *scenario time="2026-11-01T01:17:24Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:24Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:24Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:24Z" level=info msg="Closing user" userID=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="De-registering user client, ID:c1c0a7e7-508f-4649-a91d-efa46187e0dd" pkg=observability time="2026-11-01T01:17:24Z" level=info msg="Exiting IMAP Service" service=imap user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Exiting service main loop" service=smtp user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Exiting service main loop" service=notification user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Exiting Service" service=user-identity user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Exiting service main loop" service=telemetry user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Exiting service" service=user-events user=c1c0a7e7-508f-4649-a91d-efa46187e0dd time="2026-11-01T01:17:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:24Z" 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-11-01T01:17:24Z" level=info msg="Starting bridge" time="2026-11-01T01:17:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/011/config853863491/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/011/cache3634669482/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/011/cache3634669482/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/011/data1285979660/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/011/data1285979660/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-11-01T01:17:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:24Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:24Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:24Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:24Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/011/config853863491/grpcServerConfig.json time="2026-11-01T01:17:24Z" level=info msg="gRPC server listening on /tmp/bridge9354" pkg=grpc time="2026-11-01T01:17:24Z" level=info msg="Frontend service started" time="2026-11-01T01:17:24Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:24Z" level=info msg="200 OK: GET https://127.0.0.1:33237/feature/v2/frontend?bridgeStickyKey=01d0c8b3-65c1-4931-b68a-691db875570f" pkg=gpa/manager time="2026-11-01T01:17:24Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:17:24Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:24Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:24Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:24Z" level=info msg="Closing service" service=unleash Then frontend sees that bridge is version "2.3.0" # :1 -> *scenario Feature: IMAP client authentication with address modes time="2026-11-01T01:17:24Z" level=info msg="User '5e92edff-ff6c-4cb5-afca-dfae12f5192b' created with id=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37" pkg=gpa/server/backend Background: Given there exists an account with username "5e92edff-ff6c-4cb5-afca-dfae12f5192b" and password "password" # :1 -> *scenario And the account "5e92edff-ff6c-4cb5-afca-dfae12f5192b" has additional address "0e0eb61f-bfb2-419d-99e3-60dccbf7f3dd@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:17:25Z" level=info msg="Starting bridge" time="2026-11-01T01:17:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/012/config1150037041/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/012/cache4111775224/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/012/cache4111775224/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/012/data3455510859/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/012/data3455510859/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:25Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:25Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:25Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:25Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:25Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/012/config1150037041/grpcServerConfig.json time="2026-11-01T01:17:25Z" level=info msg="gRPC server listening on /tmp/bridge6168" pkg=grpc time="2026-11-01T01:17:25Z" level=info msg="Frontend service started" time="2026-11-01T01:17:25Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:25Z" 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-11-01T01:17:25Z" level=info msg="200 OK: GET https://127.0.0.1:45643/feature/v2/frontend?bridgeStickyKey=ba15d319-19ce-4d87-9495-d982ee55fa6b" pkg=gpa/manager time="2026-11-01T01:17:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f292db1e)" time="2026-11-01T01:17:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f292db1e)" time="2026-11-01T01:17:25Z" level=info msg="200 OK: POST https://127.0.0.1:45643/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:26Z" level=info msg="200 OK: POST https://127.0.0.1:45643/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Adding vault user" userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Creating new user" userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=warning msg="404 GET https://127.0.0.1:45643/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:26Z" level=error msg="404 GET https://127.0.0.1:45643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45643/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:26Z" level=info msg="Creating user object" authUID=dbfcd62f-2702-4291-8703-5a7a419f28f2 numAddr=2 numLabels=12 userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="200 OK: GET https://127.0.0.1:45643/core/v4/events/latest" pkg=gpa/client userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="200 OK: GET https://127.0.0.1:45643/core/v4/settings" pkg=gpa/client userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Registering user client, ID:e0b5cd47-bd5c-47a6-b707-df5b9fee7d37" pkg=observability time="2026-11-01T01:17:26Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Starting service main loop" service=telemetry user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Starting service main loop" service=notification user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Starting service main loop" service=smtp user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="200 OK: GET https://127.0.0.1:45643/core/v4/labels?Type=4" pkg=gpa/client userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="200 OK: GET https://127.0.0.1:45643/core/v4/labels?Type=3" pkg=gpa/client userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="200 OK: GET https://127.0.0.1:45643/core/v4/labels?Type=1" pkg=gpa/client userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 10 12 0 1 2 5 9]" pkg=rwLabels time="2026-11-01T01:17:26Z" level=info msg="Adding user to imap server" addrID=8dff06a0-1ad6-4803-b383-4c9405e9b781 service=server-manager time="2026-11-01T01:17:26Z" level=info msg="Creating new IMAP user" addrID=8dff06a0-1ad6-4803-b383-4c9405e9b781 service=server-manager time="2026-11-01T01:17:26Z" level=info msg="Setting gluon ID" addrID=8dff06a0-1ad6-4803-b383-4c9405e9b781 gluonID=39e4c489-5173-4c9c-ba4d-dc588d187838 userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Received mailbox message count" count=0 gluonID=39e4c489-5173-4c9c-ba4d-dc588d187838 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:26Z" level=info msg="Created new IMAP user" addrID=8dff06a0-1ad6-4803-b383-4c9405e9b781 gluonID=39e4c489-5173-4c9c-ba4d-dc588d187838 service=server-manager time="2026-11-01T01:17:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:26Z" level=info msg=Resuming service=user-events user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:e0b5cd47-bd5c-47a6-b707-df5b9fee7d37" userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Starting IMAP Service" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 And the user logs in with username "5e92edff-ff6c-4cb5-afca-dfae12f5192b" and password "password" # :1 -> *scenario time="2026-11-01T01:17:26Z" level=info msg="Sync triggered" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:26.252196083 +0000 UTC m=+18.084598018" user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Syncing labels" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=39e4c489-5173-4c9c-ba4d-dc588d187838 time="2026-11-01T01:17:26Z" level=info msg="Synced labels" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="200 OK: GET https://127.0.0.1:45643/mail/v4/messages/count" pkg=gpa/client userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Syncing messages" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Job started" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="200 OK: POST https://127.0.0.1:45643/mail/v4/messages" pkg=gpa/client userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Job finished" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Synced messages" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Finished user sync" duration=11.011875ms service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 And user "5e92edff-ff6c-4cb5-afca-dfae12f5192b" finishes syncing # :1 -> *scenario time="2026-11-01T01:17:26Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:26Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:26Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:26Z" level=info msg="Closing user" userID=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="De-registering user client, ID:e0b5cd47-bd5c-47a6-b707-df5b9fee7d37" pkg=observability time="2026-11-01T01:17:26Z" level=info msg="Exiting IMAP Service" service=imap user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Exiting service main loop" service=smtp user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Exiting service main loop" service=notification user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Exiting Service" service=user-identity user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Exiting service main loop" service=telemetry user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Exiting service" service=user-events user=e0b5cd47-bd5c-47a6-b707-df5b9fee7d37 time="2026-11-01T01:17:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:26Z" level=info msg="Closing service" service=unleash Then user "5e92edff-ff6c-4cb5-afca-dfae12f5192b" connects and authenticates IMAP client "1" with address "0e0eb61f-bfb2-419d-99e3-60dccbf7f3dd@proton.local" # :1 -> *scenario time="2026-11-01T01:17:26Z" level=info msg="User '68b700a7-9d22-4bea-8335-0266440c0cfd' created with id=0bdec481-8f64-46ea-9d14-018c02883d7f" pkg=gpa/server/backend time="2026-11-01T01:17:27Z" level=info msg="Starting bridge" time="2026-11-01T01:17:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/013/config3385449302/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/013/cache2820241046/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/013/cache2820241046/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/013/data3812992166/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/013/data3812992166/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/013/config3385449302/grpcServerConfig.json time="2026-11-01T01:17:27Z" level=info msg="gRPC server listening on /tmp/bridge6208" pkg=grpc time="2026-11-01T01:17:27Z" level=info msg="Frontend service started" time="2026-11-01T01:17:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/feature/v2/frontend?bridgeStickyKey=c1a8cd43-7438-48f0-9cc5-a69917adb677" pkg=gpa/manager time="2026-11-01T01:17:27Z" 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-11-01T01:17:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7a4ed51a)" time="2026-11-01T01:17:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7a4ed51a)" time="2026-11-01T01:17:27Z" level=info msg="200 OK: POST https://127.0.0.1:40491/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:27Z" level=info msg="200 OK: POST https://127.0.0.1:40491/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Adding vault user" userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Creating new user" userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=warning msg="404 GET https://127.0.0.1:40491/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:27Z" level=error msg="404 GET https://127.0.0.1:40491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40491/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:27Z" level=info msg="Creating user object" authUID=db4d2f31-ed2c-4c51-a188-df85a2796095 numAddr=2 numLabels=12 userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/events/latest" pkg=gpa/client userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/settings" pkg=gpa/client userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Registering user client, ID:0bdec481-8f64-46ea-9d14-018c02883d7f" pkg=observability time="2026-11-01T01:17:27Z" level=info msg="Starting service main loop" service=telemetry user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Starting service main loop" service=notification user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Starting service main loop" service=smtp user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/labels?Type=4" pkg=gpa/client userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/labels?Type=3" pkg=gpa/client userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/core/v4/labels?Type=1" pkg=gpa/client userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 9 10 0 2 4 5 12]" pkg=rwLabels time="2026-11-01T01:17:27Z" level=info msg="Adding user to imap server" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Creating new IMAP user" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Setting gluon ID" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 gluonID=56e73cb5-0ef9-4b21-b977-3b981418a015 userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Received mailbox message count" count=0 gluonID=56e73cb5-0ef9-4b21-b977-3b981418a015 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:27Z" level=info msg="Created new IMAP user" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 gluonID=56e73cb5-0ef9-4b21-b977-3b981418a015 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:27Z" level=info msg=Resuming service=user-events user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Starting IMAP Service" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:0bdec481-8f64-46ea-9d14-018c02883d7f" userID=0bdec481-8f64-46ea-9d14-018c02883d7f And the user logs in with username "68b700a7-9d22-4bea-8335-0266440c0cfd" and password "password" # :1 -> *scenario time="2026-11-01T01:17:27Z" level=info msg="Sync triggered" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:27.795385879 +0000 UTC m=+19.627788254" user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Setting address mode" mode=split userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Setting Split Address Mode" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=error msg="Sync aborted" error="context canceled" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Finished user sync" duration="532.686µs" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Removing gluon ID" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 gluonID=56e73cb5-0ef9-4b21-b977-3b981418a015 userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Adding user to imap server" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Creating new IMAP user" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Setting gluon ID" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 gluonID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Received mailbox message count" count=0 gluonID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:27Z" level=info msg="Created new IMAP user" addrID=c4d14cd7-0a12-41b8-b304-42b8cb670679 gluonID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Adding user to imap server" addrID=3b946901-8eef-4c9c-8fc1-beb2d983db89 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Creating new IMAP user" addrID=3b946901-8eef-4c9c-8fc1-beb2d983db89 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Setting gluon ID" addrID=3b946901-8eef-4c9c-8fc1-beb2d983db89 gluonID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Received mailbox message count" count=0 gluonID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:27Z" level=info msg="Created new IMAP user" addrID=3b946901-8eef-4c9c-8fc1-beb2d983db89 gluonID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Sync triggered" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f And the user sets the address mode of user "68b700a7-9d22-4bea-8335-0266440c0cfd" to "split" # :1 -> *scenario time="2026-11-01T01:17:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:27.812273495 +0000 UTC m=+19.644675510" user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Syncing labels" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=327e417f-3c2e-4a01-b8f2-164f1b0ecbe1 time="2026-11-01T01:17:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d3d7cc82-0322-4f3f-803e-64c44888fdf2 time="2026-11-01T01:17:27Z" level=info msg="Synced labels" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="200 OK: GET https://127.0.0.1:40491/mail/v4/messages/count" pkg=gpa/client userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Syncing messages" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Job started" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="200 OK: POST https://127.0.0.1:40491/mail/v4/messages" pkg=gpa/client userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Job finished" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Synced messages" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Finished user sync" duration=11.384359ms service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0bdec481-8f64-46ea-9d14-018c02883d7f And user "68b700a7-9d22-4bea-8335-0266440c0cfd" finishes syncing # :1 -> *scenario time="2026-11-01T01:17:27Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:27Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:27Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:27Z" level=info msg="Closing user" userID=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="De-registering user client, ID:0bdec481-8f64-46ea-9d14-018c02883d7f" pkg=observability time="2026-11-01T01:17:27Z" level=info msg="Exiting IMAP Service" service=imap user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Exiting service main loop" service=smtp user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Exiting service main loop" service=notification user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Exiting Service" service=user-identity user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Exiting service main loop" service=telemetry user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Exiting service" service=user-events user=0bdec481-8f64-46ea-9d14-018c02883d7f time="2026-11-01T01:17:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:27Z" level=info msg="Closing service" service=unleash Then user "68b700a7-9d22-4bea-8335-0266440c0cfd" connects and authenticates IMAP client "1" with address "1c55f68b-e714-4f65-b47a-52455b6a263e@proton.local" # :1 -> *scenario time="2026-11-01T01:17:28Z" level=info msg="User '9b3d3f5e-09db-4d9b-b2f8-5671e1843fc6' created with id=fe4b9e5a-caff-49d4-a261-4875f089bbbe" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "9b3d3f5e-09db-4d9b-b2f8-5671e1843fc6" has additional disabled address "201e4106-82fa-4fcc-90ab-dff074c13c06@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:17:29Z" level=info msg="Starting bridge" time="2026-11-01T01:17:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/014/config1266055706/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/014/cache3322332243/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/014/cache3322332243/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/014/data3363573014/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/014/data3363573014/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:29Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:29Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:29Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:29Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:29Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/014/config1266055706/grpcServerConfig.json time="2026-11-01T01:17:29Z" level=info msg="gRPC server listening on /tmp/bridge8713" pkg=grpc time="2026-11-01T01:17:29Z" level=info msg="Frontend service started" time="2026-11-01T01:17:29Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:29Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-11-01T01:17:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c8c6553d)" time="2026-11-01T01:17:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c8c6553d)" time="2026-11-01T01:17:29Z" level=info msg="200 OK: GET https://127.0.0.1:37851/feature/v2/frontend?bridgeStickyKey=fe336b5c-7f6d-40c0-840d-42933ba074c8" pkg=gpa/manager time="2026-11-01T01:17:29Z" level=info msg="200 OK: POST https://127.0.0.1:37851/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:29Z" level=info msg="200 OK: POST https://127.0.0.1:37851/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Adding vault user" userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Creating new user" userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=warning msg="404 GET https://127.0.0.1:37851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:29Z" level=error msg="404 GET https://127.0.0.1:37851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:29Z" level=info msg="Creating user object" authUID=df434a1c-4215-4bda-aa94-6c57532250b1 numAddr=3 numLabels=12 userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/events/latest" pkg=gpa/client userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/settings" pkg=gpa/client userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Registering user client, ID:fe4b9e5a-caff-49d4-a261-4875f089bbbe" pkg=observability time="2026-11-01T01:17:29Z" level=info msg="Starting service main loop" service=telemetry user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Starting service main loop" service=notification user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Starting service main loop" service=smtp user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/labels?Type=4" pkg=gpa/client userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/labels?Type=3" pkg=gpa/client userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/labels?Type=1" pkg=gpa/client userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 2 4 5 10 12 0 3]" pkg=rwLabels time="2026-11-01T01:17:29Z" level=info msg="Adding user to imap server" addrID=a7d03928-267c-44eb-b0b1-4cb1bc4a8d68 service=server-manager time="2026-11-01T01:17:29Z" level=info msg="Creating new IMAP user" addrID=a7d03928-267c-44eb-b0b1-4cb1bc4a8d68 service=server-manager time="2026-11-01T01:17:29Z" level=info msg="Setting gluon ID" addrID=a7d03928-267c-44eb-b0b1-4cb1bc4a8d68 gluonID=12cbec8d-9abc-4467-875b-2a2fa5f95370 userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Received mailbox message count" count=0 gluonID=12cbec8d-9abc-4467-875b-2a2fa5f95370 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:29Z" level=info msg="Created new IMAP user" addrID=a7d03928-267c-44eb-b0b1-4cb1bc4a8d68 gluonID=12cbec8d-9abc-4467-875b-2a2fa5f95370 service=server-manager time="2026-11-01T01:17:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:29Z" level=info msg=Resuming service=user-events user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Starting IMAP Service" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe4b9e5a-caff-49d4-a261-4875f089bbbe" userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Sync triggered" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:29.816580055 +0000 UTC m=+21.648981990" user=fe4b9e5a-caff-49d4-a261-4875f089bbbe And the user logs in with username "9b3d3f5e-09db-4d9b-b2f8-5671e1843fc6" and password "password" # :1 -> *scenario time="2026-11-01T01:17:29Z" level=info msg="Syncing labels" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=12cbec8d-9abc-4467-875b-2a2fa5f95370 time="2026-11-01T01:17:29Z" level=info msg="Synced labels" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="200 OK: GET https://127.0.0.1:37851/mail/v4/messages/count" pkg=gpa/client userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Syncing messages" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Job started" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="200 OK: POST https://127.0.0.1:37851/mail/v4/messages" pkg=gpa/client userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Job finished" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Synced messages" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Finished user sync" duration=7.875722ms service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fe4b9e5a-caff-49d4-a261-4875f089bbbe And user "9b3d3f5e-09db-4d9b-b2f8-5671e1843fc6" finishes syncing # :1 -> *scenario time="2026-11-01T01:17:29Z" level=error msg="Command failed" cmd="LOGIN 'oB/8ULYinAJHOOj+xUJwskbXUyq9Ro1Or74/8/qadyE=' " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:17:29Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=201e4106-82fa-4fcc-90ab-dff074c13c06@proton.local time="2026-11-01T01:17:29Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:29Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:29Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:29Z" level=info msg="Closing user" userID=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="De-registering user client, ID:fe4b9e5a-caff-49d4-a261-4875f089bbbe" pkg=observability time="2026-11-01T01:17:29Z" level=info msg="Exiting IMAP Service" service=imap user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Exiting service main loop" service=smtp user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Exiting service main loop" service=notification user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Exiting Service" service=user-identity user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Exiting service main loop" service=telemetry user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Exiting service" service=user-events user=fe4b9e5a-caff-49d4-a261-4875f089bbbe time="2026-11-01T01:17:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:29Z" level=info msg="Closing service" service=unleash When user "9b3d3f5e-09db-4d9b-b2f8-5671e1843fc6" connects and can not authenticate IMAP client "1" with address "201e4106-82fa-4fcc-90ab-dff074c13c06@proton.local" # :1 -> *scenario time="2026-11-01T01:17:30Z" level=info msg="User '4e0111ef-f4bc-47b6-8d5a-8ae584f417d4' created with id=71499a64-9d5f-4abe-9b5a-31a1a0c031cb" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "4e0111ef-f4bc-47b6-8d5a-8ae584f417d4" has additional disabled address "f43f3248-b903-489a-914a-f780314ce287@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:17:31Z" level=info msg="Starting bridge" time="2026-11-01T01:17:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/015/config2456595691/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/015/cache3789170178/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/015/cache3789170178/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/015/data3227294106/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/015/data3227294106/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/015/config2456595691/grpcServerConfig.json time="2026-11-01T01:17:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:31Z" level=info msg="gRPC server listening on /tmp/bridge4925" pkg=grpc time="2026-11-01T01:17:31Z" level=info msg="Frontend service started" time="2026-11-01T01:17:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:31Z" level=info msg="200 OK: GET https://127.0.0.1:43983/feature/v2/frontend?bridgeStickyKey=a8045169-e433-4deb-9c98-62e9ef9b451e" pkg=gpa/manager time="2026-11-01T01:17:31Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-11-01T01:17:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (97e25663)" time="2026-11-01T01:17:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (97e25663)" time="2026-11-01T01:17:31Z" level=info msg="200 OK: POST https://127.0.0.1:43983/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:31Z" level=info msg="200 OK: POST https://127.0.0.1:43983/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Adding vault user" userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Creating new user" userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=warning msg="404 GET https://127.0.0.1:43983/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:31Z" level=error msg="404 GET https://127.0.0.1:43983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:31Z" level=info msg="Creating user object" authUID=d1dc0608-c162-4cc6-8472-bd324615b584 numAddr=3 numLabels=12 userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="200 OK: GET https://127.0.0.1:43983/core/v4/events/latest" pkg=gpa/client userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="200 OK: GET https://127.0.0.1:43983/core/v4/settings" pkg=gpa/client userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Registering user client, ID:71499a64-9d5f-4abe-9b5a-31a1a0c031cb" pkg=observability time="2026-11-01T01:17:31Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Starting service main loop" service=telemetry user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Starting service main loop" service=smtp user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Starting service main loop" service=notification user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="200 OK: GET https://127.0.0.1:43983/core/v4/labels?Type=4" pkg=gpa/client userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="200 OK: GET https://127.0.0.1:43983/core/v4/labels?Type=3" pkg=gpa/client userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="200 OK: GET https://127.0.0.1:43983/core/v4/labels?Type=1" pkg=gpa/client userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Setting labels" labelIDs="[3 4 7 9 12 0 1 2 5 6 8 10]" pkg=rwLabels time="2026-11-01T01:17:31Z" level=info msg="Adding user to imap server" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Creating new IMAP user" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Setting gluon ID" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 gluonID=70838096-153f-451f-9d02-51646a7ffeed userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Received mailbox message count" count=0 gluonID=70838096-153f-451f-9d02-51646a7ffeed labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:31Z" level=info msg="Created new IMAP user" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 gluonID=70838096-153f-451f-9d02-51646a7ffeed service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:31Z" level=info msg=Resuming service=user-events user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Starting IMAP Service" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb And the user logs in with username "4e0111ef-f4bc-47b6-8d5a-8ae584f417d4" and password "password" # :1 -> *scenario time="2026-11-01T01:17:31Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Setting address mode" mode=split userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Sync triggered" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:31.815385436 +0000 UTC m=+23.647787411" user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:71499a64-9d5f-4abe-9b5a-31a1a0c031cb" userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Setting Split Address Mode" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=error msg="Sync aborted" error="context canceled" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Finished user sync" duration="304.203µs" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Removing gluon ID" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 gluonID=70838096-153f-451f-9d02-51646a7ffeed userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Adding user to imap server" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Creating new IMAP user" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Setting gluon ID" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 gluonID=d2a2a647-58ab-4507-ab9a-ad501a591a0e userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Received mailbox message count" count=0 gluonID=d2a2a647-58ab-4507-ab9a-ad501a591a0e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:31Z" level=info msg="Created new IMAP user" addrID=ecac076d-b35f-4be1-9cf7-4b8e23709617 gluonID=d2a2a647-58ab-4507-ab9a-ad501a591a0e service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Adding user to imap server" addrID=1386c1fb-7706-4434-9fff-a7d8795cc43a service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Creating new IMAP user" addrID=1386c1fb-7706-4434-9fff-a7d8795cc43a service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Setting gluon ID" addrID=1386c1fb-7706-4434-9fff-a7d8795cc43a gluonID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Received mailbox message count" count=0 gluonID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:31Z" level=info msg="Created new IMAP user" addrID=1386c1fb-7706-4434-9fff-a7d8795cc43a gluonID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Adding user to imap server" addrID=2d62222b-e8a7-4ea4-95ea-1c660972301d service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Creating new IMAP user" addrID=2d62222b-e8a7-4ea4-95ea-1c660972301d service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Setting gluon ID" addrID=2d62222b-e8a7-4ea4-95ea-1c660972301d gluonID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Received mailbox message count" count=0 gluonID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:31Z" level=info msg="Created new IMAP user" addrID=2d62222b-e8a7-4ea4-95ea-1c660972301d gluonID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Sync triggered" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:31.842211836 +0000 UTC m=+23.674613811" user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb And the user sets the address mode of user "4e0111ef-f4bc-47b6-8d5a-8ae584f417d4" to "split" # :1 -> *scenario time="2026-11-01T01:17:31Z" level=info msg="Syncing labels" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d2a2a647-58ab-4507-ab9a-ad501a591a0e time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd3b9f6e-b163-4c3f-bbb7-3858c68cd106 time="2026-11-01T01:17:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1869fedb-1fd8-44d9-a3ab-dd49c7207b45 time="2026-11-01T01:17:31Z" level=info msg="Synced labels" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="200 OK: GET https://127.0.0.1:43983/mail/v4/messages/count" pkg=gpa/client userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Syncing messages" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Job started" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="200 OK: POST https://127.0.0.1:43983/mail/v4/messages" pkg=gpa/client userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Job finished" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Synced messages" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Finished user sync" duration=11.747562ms service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb And user "4e0111ef-f4bc-47b6-8d5a-8ae584f417d4" finishes syncing # :1 -> *scenario time="2026-11-01T01:17:31Z" level=error msg="Command failed" cmd="LOGIN 'HGUdgoEQA4Tvb/XwjQWcJ52e0WYj9tyAxPnUrRo2ZOs=' " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:17:31Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=f43f3248-b903-489a-914a-f780314ce287@proton.local time="2026-11-01T01:17:31Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:31Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:31Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:31Z" level=info msg="Closing user" userID=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="De-registering user client, ID:71499a64-9d5f-4abe-9b5a-31a1a0c031cb" pkg=observability time="2026-11-01T01:17:31Z" level=info msg="Exiting IMAP Service" service=imap user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Exiting service main loop" service=smtp user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Exiting service main loop" service=notification user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Exiting Service" service=user-identity user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Exiting service main loop" service=telemetry user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Exiting service" service=user-events user=71499a64-9d5f-4abe-9b5a-31a1a0c031cb time="2026-11-01T01:17:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:31Z" level=info msg="Closing service" service=unleash When user "4e0111ef-f4bc-47b6-8d5a-8ae584f417d4" connects and can not authenticate IMAP client "1" with address "f43f3248-b903-489a-914a-f780314ce287@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-11-01T01:17:32Z" level=info msg="User '2c3c24e4-5cfc-454f-b00c-9b965db28731' created with id=ad14708d-c169-446b-b23a-1cf2a1a5cf56" pkg=gpa/server/backend Background: Given there exists an account with username "2c3c24e4-5cfc-454f-b00c-9b965db28731" and password "password" # :1 -> *scenario time="2026-11-01T01:17:32Z" level=info msg="User '9ba00509-1d69-445c-ae03-8589d6ad472b' created with id=cecae1e1-8c9b-4184-a06c-ec771df8727c" pkg=gpa/server/backend And there exists an account with username "9ba00509-1d69-445c-ae03-8589d6ad472b" and password "password2" # :1 -> *scenario And the account "2c3c24e4-5cfc-454f-b00c-9b965db28731" has additional address "1a85ff0f-d9b2-4c49-a169-ee49bbd05d34@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:17:33Z" level=info msg="Starting bridge" time="2026-11-01T01:17:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/016/config1017447295/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/016/cache2922410307/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/016/cache2922410307/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/016/data3407427334/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/016/data3407427334/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:33Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:33Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:33Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:33Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:33Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/016/config1017447295/grpcServerConfig.json time="2026-11-01T01:17:33Z" level=info msg="gRPC server listening on /tmp/bridge8860" pkg=grpc time="2026-11-01T01:17:33Z" level=info msg="Frontend service started" time="2026-11-01T01:17:33Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:33Z" level=info msg="200 OK: GET https://127.0.0.1:39497/feature/v2/frontend?bridgeStickyKey=750f21b9-ee26-4348-b591-799e123ae40f" pkg=gpa/manager time="2026-11-01T01:17:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:17:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ce04f639)" time="2026-11-01T01:17:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ce04f639)" time="2026-11-01T01:17:33Z" level=info msg="200 OK: POST https://127.0.0.1:39497/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:33Z" level=info msg="200 OK: POST https://127.0.0.1:39497/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Adding vault user" userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Creating new user" userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=warning msg="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:34Z" level=error msg="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:34Z" level=info msg="Creating user object" authUID=468a6272-0cea-44ae-897b-9ca54f181df8 numAddr=2 numLabels=12 userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/events/latest" pkg=gpa/client userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/settings" pkg=gpa/client userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Registering user client, ID:ad14708d-c169-446b-b23a-1cf2a1a5cf56" pkg=observability time="2026-11-01T01:17:34Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Starting service main loop" service=notification user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Starting service main loop" service=telemetry user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Starting service main loop" service=smtp user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=4" pkg=gpa/client userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=3" pkg=gpa/client userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=1" pkg=gpa/client userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Setting labels" labelIDs="[6 12 0 1 2 5 7 8 9 10 3 4]" pkg=rwLabels time="2026-11-01T01:17:34Z" level=info msg="Adding user to imap server" addrID=87bcad82-0537-44fc-822f-8faf717a984c service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Creating new IMAP user" addrID=87bcad82-0537-44fc-822f-8faf717a984c service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Setting gluon ID" addrID=87bcad82-0537-44fc-822f-8faf717a984c gluonID=751d07c8-0788-431b-a390-2550038e9f4e userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Received mailbox message count" count=0 gluonID=751d07c8-0788-431b-a390-2550038e9f4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:34Z" level=info msg="Created new IMAP user" addrID=87bcad82-0537-44fc-822f-8faf717a984c gluonID=751d07c8-0788-431b-a390-2550038e9f4e service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:34Z" level=info msg=Resuming service=user-events user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad14708d-c169-446b-b23a-1cf2a1a5cf56" userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 And the user logs in with username "2c3c24e4-5cfc-454f-b00c-9b965db28731" and password "password" # :1 -> *scenario time="2026-11-01T01:17:34Z" level=info msg="Starting IMAP Service" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1bebd0e3)" time="2026-11-01T01:17:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1bebd0e3)" time="2026-11-01T01:17:34Z" level=info msg="Sync triggered" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:34.041226622 +0000 UTC m=+25.873628597" user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Syncing labels" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=751d07c8-0788-431b-a390-2550038e9f4e time="2026-11-01T01:17:34Z" level=info msg="Synced labels" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/mail/v4/messages/count" pkg=gpa/client userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: POST https://127.0.0.1:39497/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:34Z" level=info msg="Syncing messages" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Job started" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="200 OK: POST https://127.0.0.1:39497/mail/v4/messages" pkg=gpa/client userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Job finished" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Synced messages" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Finished user sync" duration=18.367192ms service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:17:34Z" level=info msg="200 OK: POST https://127.0.0.1:39497/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Adding vault user" userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Creating new user" userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=warning msg="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:34Z" level=error msg="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39497/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:34Z" level=info msg="Creating user object" authUID=7bc81ea7-cd89-427e-9a1f-1442469f87f9 numAddr=1 numLabels=12 userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/events/latest" pkg=gpa/client userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/settings" pkg=gpa/client userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Registering user client, ID:cecae1e1-8c9b-4184-a06c-ec771df8727c" pkg=observability time="2026-11-01T01:17:34Z" level=info msg="Starting service main loop" service=telemetry user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Starting service main loop" service=notification user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Starting service main loop" service=smtp user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=4" pkg=gpa/client userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=3" pkg=gpa/client userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="200 OK: GET https://127.0.0.1:39497/core/v4/labels?Type=1" pkg=gpa/client userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Setting labels" labelIDs="[10 1 2 4 5 6 7 8 12 0 3 9]" pkg=rwLabels time="2026-11-01T01:17:34Z" level=info msg="Adding user to imap server" addrID=ab33c7c5-5ab3-4369-a002-233a15d17f55 service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Creating new IMAP user" addrID=ab33c7c5-5ab3-4369-a002-233a15d17f55 service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Setting gluon ID" addrID=ab33c7c5-5ab3-4369-a002-233a15d17f55 gluonID=912ca8f1-61dc-4b2a-aef5-1d9b2ef9d9f0 userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Received mailbox message count" count=0 gluonID=912ca8f1-61dc-4b2a-aef5-1d9b2ef9d9f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:34Z" level=info msg="Created new IMAP user" addrID=ab33c7c5-5ab3-4369-a002-233a15d17f55 gluonID=912ca8f1-61dc-4b2a-aef5-1d9b2ef9d9f0 service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:34Z" level=info msg=Resuming service=user-events user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Starting IMAP Service" service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c And the user logs in with username "9ba00509-1d69-445c-ae03-8589d6ad472b" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:17:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:cecae1e1-8c9b-4184-a06c-ec771df8727c" userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Sync triggered" service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:34.480162754 +0000 UTC m=+26.312564729" user=cecae1e1-8c9b-4184-a06c-ec771df8727c Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "2c3c24e4-5cfc-454f-b00c-9b965db28731" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:34Z" level=info msg="Syncing labels" service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:34Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:34Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:34Z" level=info msg="Closing user" userID=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="De-registering user client, ID:cecae1e1-8c9b-4184-a06c-ec771df8727c" pkg=observability time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=912ca8f1-61dc-4b2a-aef5-1d9b2ef9d9f0 time="2026-11-01T01:17:34Z" level=info msg="Synced labels" service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=warning msg="Get \"https://127.0.0.1:39497/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:34Z" level=error msg="Get \"https://127.0.0.1:39497/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17: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:39497/mail/v4/messages/count\": context canceled" service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Finished user sync" duration=2.734989ms service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Exiting IMAP Service" service=imap user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Exiting service main loop" service=smtp user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Exiting service main loop" service=notification user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Exiting Service" service=user-identity user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Exiting service main loop" service=telemetry user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Exiting service" service=user-events user=cecae1e1-8c9b-4184-a06c-ec771df8727c time="2026-11-01T01:17:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=912ca8f1-61dc-4b2a-aef5-1d9b2ef9d9f0 time="2026-11-01T01:17:34Z" level=info msg="Closing user" userID=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="De-registering user client, ID:ad14708d-c169-446b-b23a-1cf2a1a5cf56" pkg=observability time="2026-11-01T01:17:34Z" level=info msg="Exiting IMAP Service" service=imap user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Exiting service main loop" service=smtp user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Exiting service main loop" service=notification user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Exiting Service" service=user-identity user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Exiting service main loop" service=telemetry user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Exiting service" service=user-events user=ad14708d-c169-446b-b23a-1cf2a1a5cf56 time="2026-11-01T01:17:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:34Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-11-01T01:17:34Z" level=info msg="User 'f7fbf743-8f06-487d-92fc-3d348af544d3' created with id=2d9cd0be-04d3-44b0-8027-70c50deeeb7c" pkg=gpa/server/backend time="2026-11-01T01:17:35Z" level=info msg="User '8c254677-cf63-4cca-9953-42ecb3679ff3' created with id=c414711c-0bb4-4f08-8bde-941e7454d583" pkg=gpa/server/backend time="2026-11-01T01:17:36Z" level=info msg="Starting bridge" time="2026-11-01T01:17:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/017/config3000483421/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/017/cache1188546565/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/017/cache1188546565/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/017/data1100594161/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/017/data1100594161/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:36Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:36Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:36Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:36Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:36Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/017/config3000483421/grpcServerConfig.json time="2026-11-01T01:17:36Z" level=info msg="gRPC server listening on /tmp/bridge9687" pkg=grpc time="2026-11-01T01:17:36Z" level=info msg="Frontend service started" time="2026-11-01T01:17:36Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:36Z" level=info msg="200 OK: GET https://127.0.0.1:34209/feature/v2/frontend?bridgeStickyKey=09828206-afc9-4111-b54f-316db87aaab2" pkg=gpa/manager time="2026-11-01T01:17:36Z" level=info msg="Frontend client started" time="2026-11-01T01:17:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (51263afd)" time="2026-11-01T01:17:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (51263afd)" time="2026-11-01T01:17:36Z" level=info msg="200 OK: POST https://127.0.0.1:34209/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:36Z" level=info msg="200 OK: POST https://127.0.0.1:34209/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Adding vault user" userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Creating new user" userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=warning msg="404 GET https://127.0.0.1:34209/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:36Z" level=error msg="404 GET https://127.0.0.1:34209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:36Z" level=info msg="Creating user object" authUID=a14ea563-c63a-4791-8ce8-908abc06a62c numAddr=2 numLabels=12 userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/events/latest" pkg=gpa/client userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/settings" pkg=gpa/client userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Registering user client, ID:2d9cd0be-04d3-44b0-8027-70c50deeeb7c" pkg=observability time="2026-11-01T01:17:36Z" level=info msg="Starting service main loop" service=telemetry user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Starting service main loop" service=notification user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Starting service main loop" service=smtp user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/labels?Type=4" pkg=gpa/client userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/labels?Type=3" pkg=gpa/client userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/labels?Type=1" pkg=gpa/client userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 7 10 1 2 4 8 9 12]" pkg=rwLabels time="2026-11-01T01:17:36Z" level=info msg="Adding user to imap server" addrID=3583f6d3-6ad2-4fa6-95df-64f08e9a2c68 service=server-manager time="2026-11-01T01:17:36Z" level=info msg="Creating new IMAP user" addrID=3583f6d3-6ad2-4fa6-95df-64f08e9a2c68 service=server-manager time="2026-11-01T01:17:36Z" level=info msg="Setting gluon ID" addrID=3583f6d3-6ad2-4fa6-95df-64f08e9a2c68 gluonID=6c4aefa0-d1de-4d0c-af11-72a731c624df userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Received mailbox message count" count=0 gluonID=6c4aefa0-d1de-4d0c-af11-72a731c624df labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:36Z" level=info msg="Created new IMAP user" addrID=3583f6d3-6ad2-4fa6-95df-64f08e9a2c68 gluonID=6c4aefa0-d1de-4d0c-af11-72a731c624df service=server-manager time="2026-11-01T01:17:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:36Z" level=info msg=Resuming service=user-events user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:2d9cd0be-04d3-44b0-8027-70c50deeeb7c" userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Starting IMAP Service" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (feb327d6)" time="2026-11-01T01:17:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (feb327d6)" time="2026-11-01T01:17:36Z" level=info msg="Sync triggered" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:36.666517929 +0000 UTC m=+28.498919904" user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Syncing labels" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c4aefa0-d1de-4d0c-af11-72a731c624df time="2026-11-01T01:17:36Z" level=info msg="Synced labels" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: GET https://127.0.0.1:34209/mail/v4/messages/count" pkg=gpa/client userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: POST https://127.0.0.1:34209/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:36Z" level=info msg="Syncing messages" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Job started" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="200 OK: POST https://127.0.0.1:34209/mail/v4/messages" pkg=gpa/client userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Job finished" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Synced messages" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Finished user sync" duration=20.19581ms service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:17:37Z" level=info msg="200 OK: POST https://127.0.0.1:34209/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Adding vault user" userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Creating new user" userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=warning msg="404 GET https://127.0.0.1:34209/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:37Z" level=error msg="404 GET https://127.0.0.1:34209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:37Z" level=info msg="Creating user object" authUID=e3aa2fd1-d24c-485e-990c-e071868327af numAddr=1 numLabels=12 userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/events/latest" pkg=gpa/client userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/settings" pkg=gpa/client userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Registering user client, ID:c414711c-0bb4-4f08-8bde-941e7454d583" pkg=observability time="2026-11-01T01:17:37Z" level=info msg="Starting service main loop" service=telemetry user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Starting service main loop" service=notification user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Starting service main loop" service=smtp user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/labels?Type=4" pkg=gpa/client userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/labels?Type=3" pkg=gpa/client userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="200 OK: GET https://127.0.0.1:34209/core/v4/labels?Type=1" pkg=gpa/client userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Setting labels" labelIDs="[1 3 6 8 12 2 4 5 7 9 10 0]" pkg=rwLabels time="2026-11-01T01:17:37Z" level=info msg="Adding user to imap server" addrID=47adfbf9-e088-4127-8edb-c706f20d910a service=server-manager time="2026-11-01T01:17:37Z" level=info msg="Creating new IMAP user" addrID=47adfbf9-e088-4127-8edb-c706f20d910a service=server-manager time="2026-11-01T01:17:37Z" level=info msg="Setting gluon ID" addrID=47adfbf9-e088-4127-8edb-c706f20d910a gluonID=a00f33a8-da85-4784-8735-be19d55dfe3f userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Received mailbox message count" count=0 gluonID=a00f33a8-da85-4784-8735-be19d55dfe3f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:37Z" level=info msg="Created new IMAP user" addrID=47adfbf9-e088-4127-8edb-c706f20d910a gluonID=a00f33a8-da85-4784-8735-be19d55dfe3f service=server-manager time="2026-11-01T01:17:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:37Z" level=info msg=Resuming service=user-events user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Starting IMAP Service" service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:c414711c-0bb4-4f08-8bde-941e7454d583" userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Sync triggered" service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:37.119482287 +0000 UTC m=+28.951884262" user=c414711c-0bb4-4f08-8bde-941e7454d583 Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "f7fbf743-8f06-487d-92fc-3d348af544d3" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:37Z" level=info msg="Syncing labels" service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:37Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:37Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:37Z" level=info msg="Closing user" userID=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:37Z" level=info msg="De-registering user client, ID:2d9cd0be-04d3-44b0-8027-70c50deeeb7c" pkg=observability time="2026-11-01T01:17:37Z" level=info msg="Exiting IMAP Service" service=imap user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:37Z" level=info msg="Exiting service main loop" service=smtp user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:37Z" level=info msg="Exiting service main loop" service=notification user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:37Z" level=info msg="Exiting Service" service=user-identity user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:37Z" level=info msg="Exiting service main loop" service=telemetry user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:37Z" level=info msg="Exiting service" service=user-events user=2d9cd0be-04d3-44b0-8027-70c50deeeb7c time="2026-11-01T01:17:37Z" level=info msg="Closing user" userID=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="De-registering user client, ID:c414711c-0bb4-4f08-8bde-941e7454d583" pkg=observability time="2026-11-01T01:17:37Z" level=info msg="Synced labels" service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=warning msg="Get \"https://127.0.0.1:34209/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:37Z" level=error msg="Get \"https://127.0.0.1:34209/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17:37Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:34209/mail/v4/messages/count\": context canceled" service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a00f33a8-da85-4784-8735-be19d55dfe3f time="2026-11-01T01:17:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Finished user sync" duration=3.337715ms service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Exiting IMAP Service" service=imap user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Exiting service main loop" service=smtp user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Exiting service main loop" service=notification user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Exiting Service" service=user-identity user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Exiting service main loop" service=telemetry user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Exiting service" service=user-events user=c414711c-0bb4-4f08-8bde-941e7454d583 time="2026-11-01T01:17:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a00f33a8-da85-4784-8735-be19d55dfe3f time="2026-11-01T01:17:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:37Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-11-01T01:17:37Z" level=info msg="User '84ba0704-9cc9-4eb5-822d-6fd1d17d19b7' created with id=6b575358-3d5c-4fa3-b23e-2131db80985d" pkg=gpa/server/backend time="2026-11-01T01:17:38Z" level=info msg="User '6c02f591-f2e9-4f7c-899e-c9d66c218edc' created with id=2d063b66-4ec5-41ef-be09-01c51eefcb82" pkg=gpa/server/backend time="2026-11-01T01:17:38Z" level=info msg="Starting bridge" time="2026-11-01T01:17:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/018/config3587676108/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/018/cache689767240/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/018/cache689767240/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/018/data524911825/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/018/data524911825/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:38Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:38Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:38Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:38Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:38Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/018/config3587676108/grpcServerConfig.json time="2026-11-01T01:17:38Z" level=info msg="gRPC server listening on /tmp/bridge3192" pkg=grpc time="2026-11-01T01:17:38Z" level=info msg="Frontend service started" time="2026-11-01T01:17:38Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:38Z" level=info msg="Frontend client started" time="2026-11-01T01:17:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bbaef180)" time="2026-11-01T01:17:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bbaef180)" time="2026-11-01T01:17:38Z" level=info msg="200 OK: POST https://127.0.0.1:39687/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:39Z" level=info msg="200 OK: POST https://127.0.0.1:39687/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Adding vault user" userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Creating new user" userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=warning msg="404 GET https://127.0.0.1:39687/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:39Z" level=error msg="404 GET https://127.0.0.1:39687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:39Z" level=info msg="Creating user object" authUID=e8a32bb0-7f4f-4885-94f4-1531ba08bd19 numAddr=2 numLabels=12 userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/events/latest" pkg=gpa/client userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/settings" pkg=gpa/client userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Registering user client, ID:6b575358-3d5c-4fa3-b23e-2131db80985d" pkg=observability time="2026-11-01T01:17:39Z" level=info msg="Starting service main loop" service=telemetry user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Starting service main loop" service=notification user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Starting service main loop" service=smtp user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/labels?Type=4" pkg=gpa/client userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/labels?Type=3" pkg=gpa/client userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/labels?Type=1" pkg=gpa/client userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 8 10 2 7 9 12 0]" pkg=rwLabels time="2026-11-01T01:17:39Z" level=info msg="Adding user to imap server" addrID=449db956-381a-44d4-9429-c80ba4fa50cc service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Creating new IMAP user" addrID=449db956-381a-44d4-9429-c80ba4fa50cc service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Setting gluon ID" addrID=449db956-381a-44d4-9429-c80ba4fa50cc gluonID=f63e8d16-3650-40ef-9341-0fe4fde70213 userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Received mailbox message count" count=0 gluonID=f63e8d16-3650-40ef-9341-0fe4fde70213 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:39Z" level=info msg="Created new IMAP user" addrID=449db956-381a-44d4-9429-c80ba4fa50cc gluonID=f63e8d16-3650-40ef-9341-0fe4fde70213 service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:39Z" level=info msg=Resuming service=user-events user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Starting IMAP Service" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:6b575358-3d5c-4fa3-b23e-2131db80985d" userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Sync triggered" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:39.292994446 +0000 UTC m=+31.125396421" user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38b3f436)" time="2026-11-01T01:17:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38b3f436)" time="2026-11-01T01:17:39Z" level=info msg="Syncing labels" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f63e8d16-3650-40ef-9341-0fe4fde70213 time="2026-11-01T01:17:39Z" level=info msg="Synced labels" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="200 OK: POST https://127.0.0.1:39687/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/mail/v4/messages/count" pkg=gpa/client userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Syncing messages" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Job started" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="200 OK: POST https://127.0.0.1:39687/mail/v4/messages" pkg=gpa/client userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Job finished" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Synced messages" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Finished user sync" duration=17.470502ms service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:17:39Z" level=info msg="200 OK: POST https://127.0.0.1:39687/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Adding vault user" userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Creating new user" userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=warning msg="404 GET https://127.0.0.1:39687/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:39Z" level=error msg="404 GET https://127.0.0.1:39687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39687/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:39Z" level=info msg="Creating user object" authUID=e807db6c-6d80-48ed-aea9-cf0262bb4ad8 numAddr=1 numLabels=12 userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/events/latest" pkg=gpa/client userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/settings" pkg=gpa/client userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Registering user client, ID:2d063b66-4ec5-41ef-be09-01c51eefcb82" pkg=observability time="2026-11-01T01:17:39Z" level=info msg="Starting service main loop" service=telemetry user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Starting service main loop" service=notification user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Starting service main loop" service=smtp user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/labels?Type=4" pkg=gpa/client userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/labels?Type=3" pkg=gpa/client userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="200 OK: GET https://127.0.0.1:39687/core/v4/labels?Type=1" pkg=gpa/client userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Setting labels" labelIDs="[12 1 5 6 8 0 2 3 4 7 9 10]" pkg=rwLabels time="2026-11-01T01:17:39Z" level=info msg="Adding user to imap server" addrID=3f3a9be1-c09d-413b-b8b4-fc36d80428d3 service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Creating new IMAP user" addrID=3f3a9be1-c09d-413b-b8b4-fc36d80428d3 service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Setting gluon ID" addrID=3f3a9be1-c09d-413b-b8b4-fc36d80428d3 gluonID=29d5449d-5e73-4826-a4cf-e4c64fed4082 userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Received mailbox message count" count=0 gluonID=29d5449d-5e73-4826-a4cf-e4c64fed4082 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:39Z" level=info msg="Created new IMAP user" addrID=3f3a9be1-c09d-413b-b8b4-fc36d80428d3 gluonID=29d5449d-5e73-4826-a4cf-e4c64fed4082 service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:39Z" level=info msg=Resuming service=user-events user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Starting IMAP Service" service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:2d063b66-4ec5-41ef-be09-01c51eefcb82" userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Sync triggered" service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:39.728857466 +0000 UTC m=+31.561259441" user=2d063b66-4ec5-41ef-be09-01c51eefcb82 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "84ba0704-9cc9-4eb5-822d-6fd1d17d19b7" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:39Z" level=info msg="Syncing labels" service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=29d5449d-5e73-4826-a4cf-e4c64fed4082 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=29d5449d-5e73-4826-a4cf-e4c64fed4082 time="2026-11-01T01:17:39Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:39Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:39Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:39Z" level=info msg="Closing user" userID=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="De-registering user client, ID:6b575358-3d5c-4fa3-b23e-2131db80985d" pkg=observability time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=29d5449d-5e73-4826-a4cf-e4c64fed4082 time="2026-11-01T01:17:39Z" level=info msg="Exiting IMAP Service" service=imap user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Exiting service main loop" service=smtp user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Exiting service main loop" service=notification user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Exiting Service" service=user-identity user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Exiting service main loop" service=telemetry user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Exiting service" service=user-events user=6b575358-3d5c-4fa3-b23e-2131db80985d time="2026-11-01T01:17:39Z" level=info msg="Closing user" userID=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="De-registering user client, ID:2d063b66-4ec5-41ef-be09-01c51eefcb82" pkg=observability time="2026-11-01T01:17:39Z" level=info msg="Synced labels" service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=warning msg="Get \"https://127.0.0.1:39687/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:39Z" level=error msg="Get \"https://127.0.0.1:39687/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17: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:39687/mail/v4/messages/count\": context canceled" service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Finished user sync" duration=3.471516ms service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Exiting IMAP Service" service=imap user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Exiting service main loop" service=smtp user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Exiting service main loop" service=notification user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=29d5449d-5e73-4826-a4cf-e4c64fed4082 time="2026-11-01T01:17:39Z" level=info msg="Exiting Service" service=user-identity user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Exiting service main loop" service=telemetry user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Exiting service" service=user-events user=2d063b66-4ec5-41ef-be09-01c51eefcb82 time="2026-11-01T01:17:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=29d5449d-5e73-4826-a4cf-e4c64fed4082 time="2026-11-01T01:17:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:39Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "84BA0704-9CC9-4EB5-822D-6FD1D17D19B7@PROTON.LOCAL" # :1 -> *scenario time="2026-11-01T01:17:39Z" level=info msg="User '985072e7-e742-40fe-b2d5-e32bf1d5ed30' created with id=87f83415-824c-4115-a243-feb15de93c5e" pkg=gpa/server/backend time="2026-11-01T01:17:40Z" level=info msg="User 'e47bada2-69d8-4c2f-88f6-366045bf19fe' created with id=facc155c-abbb-44df-a09a-acacc79e4d8e" pkg=gpa/server/backend time="2026-11-01T01:17:41Z" level=info msg="Starting bridge" time="2026-11-01T01:17:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/019/config1186055678/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/019/cache4195884069/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/019/cache4195884069/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/019/data2866632826/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/019/data2866632826/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:41Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:41Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:41Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:41Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:41Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/019/config1186055678/grpcServerConfig.json time="2026-11-01T01:17:41Z" level=info msg="gRPC server listening on /tmp/bridge4626" pkg=grpc time="2026-11-01T01:17:41Z" level=info msg="Frontend service started" time="2026-11-01T01:17:41Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:41Z" level=info msg="200 OK: GET https://127.0.0.1:36571/feature/v2/frontend?bridgeStickyKey=0c8f4f14-8918-4b38-a267-e6b4bef37c0e" pkg=gpa/manager time="2026-11-01T01:17:41Z" level=info msg="Frontend client started" time="2026-11-01T01:17:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9edee6b1)" time="2026-11-01T01:17:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9edee6b1)" time="2026-11-01T01:17:41Z" level=info msg="200 OK: POST https://127.0.0.1:36571/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:41Z" level=info msg="200 OK: POST https://127.0.0.1:36571/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Adding vault user" userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Creating new user" userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=warning msg="404 GET https://127.0.0.1:36571/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:41Z" level=error msg="404 GET https://127.0.0.1:36571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:41Z" level=info msg="Creating user object" authUID=6b259e5b-f177-46f4-b091-1409e7e34c95 numAddr=2 numLabels=12 userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/events/latest" pkg=gpa/client userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/settings" pkg=gpa/client userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Registering user client, ID:87f83415-824c-4115-a243-feb15de93c5e" pkg=observability time="2026-11-01T01:17:41Z" level=info msg="Starting service main loop" service=telemetry user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Starting service main loop" service=smtp user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Starting service main loop" service=notification user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/labels?Type=4" pkg=gpa/client userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/labels?Type=3" pkg=gpa/client userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/labels?Type=1" pkg=gpa/client userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 10 3 8 9 12]" pkg=rwLabels time="2026-11-01T01:17:41Z" level=info msg="Adding user to imap server" addrID=8283eb03-0477-4967-9502-96d34353a707 service=server-manager time="2026-11-01T01:17:41Z" level=info msg="Creating new IMAP user" addrID=8283eb03-0477-4967-9502-96d34353a707 service=server-manager time="2026-11-01T01:17:41Z" level=info msg="Setting gluon ID" addrID=8283eb03-0477-4967-9502-96d34353a707 gluonID=9be68669-8829-46c1-91ed-324d21eb01bf userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Created new IMAP user" addrID=8283eb03-0477-4967-9502-96d34353a707 gluonID=9be68669-8829-46c1-91ed-324d21eb01bf service=server-manager time="2026-11-01T01:17:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:41Z" level=info msg="Received mailbox message count" count=0 gluonID=9be68669-8829-46c1-91ed-324d21eb01bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:41Z" level=info msg="Starting IMAP Service" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg=Resuming service=user-events user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:87f83415-824c-4115-a243-feb15de93c5e" userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Sync triggered" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:41.900632847 +0000 UTC m=+33.733034782" user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (69633034)" time="2026-11-01T01:17:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (69633034)" time="2026-11-01T01:17:41Z" level=info msg="Syncing labels" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9be68669-8829-46c1-91ed-324d21eb01bf time="2026-11-01T01:17:41Z" level=info msg="Synced labels" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="200 OK: POST https://127.0.0.1:36571/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:41Z" level=info msg="200 OK: GET https://127.0.0.1:36571/mail/v4/messages/count" pkg=gpa/client userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Syncing messages" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Job started" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="200 OK: POST https://127.0.0.1:36571/mail/v4/messages" pkg=gpa/client userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Job finished" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Synced messages" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Finished user sync" duration=17.342781ms service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:41Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17: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-11-01T01:17:42Z" level=info msg="200 OK: POST https://127.0.0.1:36571/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Adding vault user" userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Creating new user" userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=warning msg="404 GET https://127.0.0.1:36571/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:42Z" level=error msg="404 GET https://127.0.0.1:36571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:42Z" level=info msg="Creating user object" authUID=a4046ce5-2d30-4ddf-9341-dc0b76edf7ce numAddr=1 numLabels=12 userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/events/latest" pkg=gpa/client userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/settings" pkg=gpa/client userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Registering user client, ID:facc155c-abbb-44df-a09a-acacc79e4d8e" pkg=observability time="2026-11-01T01:17:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Starting service main loop" service=telemetry user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Starting service main loop" service=notification user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Starting service main loop" service=smtp user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/labels?Type=4" pkg=gpa/client userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/labels?Type=3" pkg=gpa/client userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="200 OK: GET https://127.0.0.1:36571/core/v4/labels?Type=1" pkg=gpa/client userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Setting labels" labelIDs="[6 8 9 3 4 7 10 12 0 1 2 5]" pkg=rwLabels time="2026-11-01T01:17:42Z" level=info msg="Adding user to imap server" addrID=dbb0eb66-be47-400a-a438-5dbee690d8e9 service=server-manager time="2026-11-01T01:17:42Z" level=info msg="Creating new IMAP user" addrID=dbb0eb66-be47-400a-a438-5dbee690d8e9 service=server-manager time="2026-11-01T01:17:42Z" level=info msg="Setting gluon ID" addrID=dbb0eb66-be47-400a-a438-5dbee690d8e9 gluonID=435b083a-d566-4a5b-b177-de2bd027a019 userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Received mailbox message count" count=0 gluonID=435b083a-d566-4a5b-b177-de2bd027a019 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:42Z" level=info msg="Created new IMAP user" addrID=dbb0eb66-be47-400a-a438-5dbee690d8e9 gluonID=435b083a-d566-4a5b-b177-de2bd027a019 service=server-manager time="2026-11-01T01:17:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:42Z" level=info msg=Resuming service=user-events user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Starting IMAP Service" service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:facc155c-abbb-44df-a09a-acacc79e4d8e" userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Sync triggered" service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:42.338791331 +0000 UTC m=+34.171193266" user=facc155c-abbb-44df-a09a-acacc79e4d8e Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "985072e7-e742-40fe-b2d5-e32bf1d5ed30" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:42Z" level=info msg="Syncing labels" service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=435b083a-d566-4a5b-b177-de2bd027a019 time="2026-11-01T01:17:42Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:42Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:42Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:42Z" level=info msg="Closing user" userID=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:42Z" level=info msg="De-registering user client, ID:87f83415-824c-4115-a243-feb15de93c5e" pkg=observability time="2026-11-01T01:17:42Z" level=info msg="Exiting IMAP Service" service=imap user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:42Z" level=info msg="Exiting service main loop" service=smtp user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:42Z" level=info msg="Exiting service main loop" service=notification user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:42Z" level=info msg="Exiting Service" service=user-identity user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:42Z" level=info msg="Exiting service main loop" service=telemetry user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:42Z" level=info msg="Exiting service" service=user-events user=87f83415-824c-4115-a243-feb15de93c5e time="2026-11-01T01:17:42Z" level=info msg="Closing user" userID=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="De-registering user client, ID:facc155c-abbb-44df-a09a-acacc79e4d8e" pkg=observability time="2026-11-01T01:17:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=435b083a-d566-4a5b-b177-de2bd027a019 time="2026-11-01T01:17:42Z" level=info msg="Synced labels" service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=warning msg="Get \"https://127.0.0.1:36571/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:42Z" level=error msg="Get \"https://127.0.0.1:36571/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17: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:36571/mail/v4/messages/count\": context canceled" service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=error msg="Sync aborted" error="context canceled" service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Finished user sync" duration=3.656798ms service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Exiting IMAP Service" service=imap user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Exiting service main loop" service=smtp user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Exiting service main loop" service=notification user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Exiting Service" service=user-identity user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Exiting service main loop" service=telemetry user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Exiting service" service=user-events user=facc155c-abbb-44df-a09a-acacc79e4d8e time="2026-11-01T01:17:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=435b083a-d566-4a5b-b177-de2bd027a019 time="2026-11-01T01:17:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=435b083a-d566-4a5b-b177-de2bd027a019 time="2026-11-01T01:17:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:42Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "985072E7-E742-40FE-B2D5-E32BF1D5ED30@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-11-01T01:17:42Z" level=info msg="User 'c23f4fd2-62cf-40f1-ae4e-f3aa86023098' created with id=bc2ff700-6245-4c1c-a165-92099c491db9" pkg=gpa/server/backend time="2026-11-01T01:17:43Z" level=info msg="User '8571e9bf-c076-43c3-a6a9-c7c133424ead' created with id=de20f28f-e587-4364-86f3-86375ebf67fd" pkg=gpa/server/backend time="2026-11-01T01:17:44Z" level=info msg="Starting bridge" time="2026-11-01T01:17:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/020/config2072963247/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/020/cache3231924788/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/020/cache3231924788/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/020/data4091497054/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/020/data4091497054/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:44Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:44Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:44Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:44Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:44Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/020/config2072963247/grpcServerConfig.json time="2026-11-01T01:17:44Z" level=info msg="gRPC server listening on /tmp/bridge3453" pkg=grpc time="2026-11-01T01:17:44Z" level=info msg="Frontend service started" time="2026-11-01T01:17:44Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/feature/v2/frontend?bridgeStickyKey=6de18047-8404-4c3d-ac80-5d8ec7520262" pkg=gpa/manager time="2026-11-01T01:17:44Z" level=info msg="Frontend client started" time="2026-11-01T01:17:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (74f74b19)" time="2026-11-01T01:17:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (74f74b19)" time="2026-11-01T01:17:44Z" level=info msg="200 OK: POST https://127.0.0.1:36799/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:44Z" level=info msg="200 OK: POST https://127.0.0.1:36799/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Adding vault user" userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Creating new user" userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=warning msg="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:44Z" level=error msg="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:44Z" level=info msg="Creating user object" authUID=ca846bab-6656-48d6-a406-13011f7d0e4a numAddr=2 numLabels=12 userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/events/latest" pkg=gpa/client userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/settings" pkg=gpa/client userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Registering user client, ID:bc2ff700-6245-4c1c-a165-92099c491db9" pkg=observability time="2026-11-01T01:17:44Z" level=info msg="Starting service main loop" service=telemetry user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Starting service main loop" service=notification user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Starting service main loop" service=smtp user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=4" pkg=gpa/client userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=3" pkg=gpa/client userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=1" pkg=gpa/client userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 7 8 1 9 10 12]" pkg=rwLabels time="2026-11-01T01:17:44Z" level=info msg="Adding user to imap server" addrID=e7c97bbb-35de-48bd-b7a4-e33c4fb82c37 service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Creating new IMAP user" addrID=e7c97bbb-35de-48bd-b7a4-e33c4fb82c37 service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Setting gluon ID" addrID=e7c97bbb-35de-48bd-b7a4-e33c4fb82c37 gluonID=70cab9de-2318-4c9b-93d7-275611665f90 userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Received mailbox message count" count=0 gluonID=70cab9de-2318-4c9b-93d7-275611665f90 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:44Z" level=info msg="Created new IMAP user" addrID=e7c97bbb-35de-48bd-b7a4-e33c4fb82c37 gluonID=70cab9de-2318-4c9b-93d7-275611665f90 service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:44Z" level=info msg=Resuming service=user-events user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Starting IMAP Service" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc2ff700-6245-4c1c-a165-92099c491db9" userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Sync triggered" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:44.507551 +0000 UTC m=+36.339952935" user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a69c18e)" time="2026-11-01T01:17:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a69c18e)" time="2026-11-01T01:17:44Z" level=info msg="Syncing labels" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70cab9de-2318-4c9b-93d7-275611665f90 time="2026-11-01T01:17:44Z" level=info msg="Synced labels" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/mail/v4/messages/count" pkg=gpa/client userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: POST https://127.0.0.1:36799/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:44Z" level=info msg="Syncing messages" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Job started" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="200 OK: POST https://127.0.0.1:36799/mail/v4/messages" pkg=gpa/client userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Job finished" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Synced messages" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Finished user sync" duration=21.428223ms service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" 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-11-01T01:17:44Z" level=info msg="200 OK: POST https://127.0.0.1:36799/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Adding vault user" userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Creating new user" userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=warning msg="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:44Z" level=error msg="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:44Z" level=info msg="Creating user object" authUID=d229da53-1891-405d-8e3b-188ede442174 numAddr=1 numLabels=12 userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/events/latest" pkg=gpa/client userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/settings" pkg=gpa/client userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Registering user client, ID:de20f28f-e587-4364-86f3-86375ebf67fd" pkg=observability time="2026-11-01T01:17:44Z" level=info msg="Starting service main loop" service=telemetry user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Starting service main loop" service=notification user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Starting service main loop" service=smtp user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=4" pkg=gpa/client userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=3" pkg=gpa/client userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=1" pkg=gpa/client userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Setting labels" labelIDs="[0 1 3 7 8 12 2 4 5 6 9 10]" pkg=rwLabels time="2026-11-01T01:17:44Z" level=info msg="Adding user to imap server" addrID=19bf3f85-984b-4e3b-a2dc-61e96e3e5f63 service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Creating new IMAP user" addrID=19bf3f85-984b-4e3b-a2dc-61e96e3e5f63 service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Setting gluon ID" addrID=19bf3f85-984b-4e3b-a2dc-61e96e3e5f63 gluonID=a4252b76-19a8-45f6-bd4e-c6d108c58f22 userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Received mailbox message count" count=0 gluonID=a4252b76-19a8-45f6-bd4e-c6d108c58f22 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:44Z" level=info msg="Created new IMAP user" addrID=19bf3f85-984b-4e3b-a2dc-61e96e3e5f63 gluonID=a4252b76-19a8-45f6-bd4e-c6d108c58f22 service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:44Z" level=info msg=Resuming service=user-events user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Starting IMAP Service" service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:de20f28f-e587-4364-86f3-86375ebf67fd" userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Sync triggered" service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:44.953326043 +0000 UTC m=+36.785728018" user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Syncing labels" service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4252b76-19a8-45f6-bd4e-c6d108c58f22 time="2026-11-01T01:17:44Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:44Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:44Z" level=info msg="Closing user" userID=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="De-registering user client, ID:bc2ff700-6245-4c1c-a165-92099c491db9" pkg=observability time="2026-11-01T01:17:44Z" level=info msg="Exiting IMAP Service" service=imap user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Exiting service main loop" service=smtp user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Exiting service main loop" service=notification user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Exiting Service" service=user-identity user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Exiting service main loop" service=telemetry user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Exiting service" service=user-events user=bc2ff700-6245-4c1c-a165-92099c491db9 time="2026-11-01T01:17:44Z" level=info msg="Closing user" userID=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="De-registering user client, ID:de20f28f-e587-4364-86f3-86375ebf67fd" pkg=observability time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4252b76-19a8-45f6-bd4e-c6d108c58f22 time="2026-11-01T01:17:44Z" level=info msg="Synced labels" service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=warning msg="Get \"https://127.0.0.1:36799/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:44Z" level=error msg="Get \"https://127.0.0.1:36799/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17: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:36799/mail/v4/messages/count\": context canceled" service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Finished user sync" duration=2.95339ms service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Exiting IMAP Service" service=imap user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Exiting service main loop" service=smtp user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Exiting service main loop" service=notification user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Exiting Service" service=user-identity user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Exiting service main loop" service=telemetry user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Exiting service" service=user-events user=de20f28f-e587-4364-86f3-86375ebf67fd time="2026-11-01T01:17:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a4252b76-19a8-45f6-bd4e-c6d108c58f22 time="2026-11-01T01:17:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a4252b76-19a8-45f6-bd4e-c6d108c58f22 time="2026-11-01T01:17:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:44Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "c23f4fd2-62cf-40f1-ae4e-f3aa86023098" connects and authenticates IMAP client "1" with address "624e2bc6-d481-4c1f-91de-6cda4dc6eb3f@proton.local" # :1 -> *scenario time="2026-11-01T01:17:45Z" level=info msg="User '1d55e856-076d-4c46-b3fc-11464537e8e5' created with id=9331bffc-3e21-44c0-86e7-ecee6e59df1b" pkg=gpa/server/backend time="2026-11-01T01:17:45Z" level=info msg="User 'ca5ca292-a9c9-436f-9127-54fd9e89298e' created with id=91dae617-88fe-4fea-8c34-befda809f05d" pkg=gpa/server/backend time="2026-11-01T01:17:46Z" level=info msg="Starting bridge" time="2026-11-01T01:17:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/021/config1027257432/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/021/cache2449731732/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/021/cache2449731732/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/021/data2256041727/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/021/data2256041727/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:46Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:46Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:46Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:46Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:46Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/021/config1027257432/grpcServerConfig.json time="2026-11-01T01:17:46Z" level=info msg="gRPC server listening on /tmp/bridge5102" pkg=grpc time="2026-11-01T01:17:46Z" level=info msg="Frontend service started" time="2026-11-01T01:17:46Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:46Z" level=info msg="200 OK: GET https://127.0.0.1:38057/feature/v2/frontend?bridgeStickyKey=cbfc7e2f-b89b-41ef-a727-d852651d36d6" pkg=gpa/manager time="2026-11-01T01:17:46Z" level=info msg="Frontend client started" time="2026-11-01T01:17:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (951475fa)" time="2026-11-01T01:17:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (951475fa)" time="2026-11-01T01:17:46Z" level=info msg="200 OK: POST https://127.0.0.1:38057/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:47Z" level=info msg="200 OK: POST https://127.0.0.1:38057/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Adding vault user" userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Creating new user" userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=warning msg="404 GET https://127.0.0.1:38057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:47Z" level=error msg="404 GET https://127.0.0.1:38057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:47Z" level=info msg="Creating user object" authUID=18d15b3c-d47b-46b4-b39b-7f1e00db99c7 numAddr=2 numLabels=12 userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/events/latest" pkg=gpa/client userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/settings" pkg=gpa/client userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Registering user client, ID:9331bffc-3e21-44c0-86e7-ecee6e59df1b" pkg=observability time="2026-11-01T01:17:47Z" level=info msg="Starting service main loop" service=telemetry user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Starting service main loop" service=notification user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Starting service main loop" service=smtp user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/labels?Type=4" pkg=gpa/client userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/labels?Type=3" pkg=gpa/client userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/labels?Type=1" pkg=gpa/client userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Setting labels" labelIDs="[6 10 12 0 1 2 3 4 7 8 9 5]" pkg=rwLabels time="2026-11-01T01:17:47Z" level=info msg="Adding user to imap server" addrID=36d186a3-9576-41ef-8659-7683929b96e3 service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Creating new IMAP user" addrID=36d186a3-9576-41ef-8659-7683929b96e3 service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Setting gluon ID" addrID=36d186a3-9576-41ef-8659-7683929b96e3 gluonID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Received mailbox message count" count=0 gluonID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:47Z" level=info msg="Created new IMAP user" addrID=36d186a3-9576-41ef-8659-7683929b96e3 gluonID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:47Z" level=info msg=Resuming service=user-events user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Starting IMAP Service" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:9331bffc-3e21-44c0-86e7-ecee6e59df1b" userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (225faf52)" time="2026-11-01T01:17:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (225faf52)" time="2026-11-01T01:17:47Z" level=info msg="Sync triggered" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:47.115114998 +0000 UTC m=+38.947516933" user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Syncing labels" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=00cafbb8-d53f-46c1-be99-f527f8a6aa34 time="2026-11-01T01:17:47Z" level=info msg="Synced labels" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="200 OK: POST https://127.0.0.1:38057/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/mail/v4/messages/count" pkg=gpa/client userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Syncing messages" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Job started" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="200 OK: POST https://127.0.0.1:38057/mail/v4/messages" pkg=gpa/client userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Job finished" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Synced messages" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Finished user sync" duration=21.524145ms service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:17:47Z" level=info msg="200 OK: POST https://127.0.0.1:38057/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Adding vault user" userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Creating new user" userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=warning msg="404 GET https://127.0.0.1:38057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:47Z" level=error msg="404 GET https://127.0.0.1:38057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:47Z" level=info msg="Creating user object" authUID=fc5a92ca-4999-4709-ab80-59f17ada1a78 numAddr=1 numLabels=12 userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/events/latest" pkg=gpa/client userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/settings" pkg=gpa/client userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Registering user client, ID:91dae617-88fe-4fea-8c34-befda809f05d" pkg=observability time="2026-11-01T01:17:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Starting service main loop" service=telemetry user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Starting service main loop" service=notification user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Starting service main loop" service=smtp user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/labels?Type=4" pkg=gpa/client userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/labels?Type=3" pkg=gpa/client userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="200 OK: GET https://127.0.0.1:38057/core/v4/labels?Type=1" pkg=gpa/client userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Setting labels" labelIDs="[2 4 7 9 3 5 6 8 10 12 0 1]" pkg=rwLabels time="2026-11-01T01:17:47Z" level=info msg="Adding user to imap server" addrID=b0cb5ff1-728b-4231-804b-11372c6ab90f service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Creating new IMAP user" addrID=b0cb5ff1-728b-4231-804b-11372c6ab90f service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Setting gluon ID" addrID=b0cb5ff1-728b-4231-804b-11372c6ab90f gluonID=e0aafe8e-a36a-4ffa-af60-8f5749c77cef userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Received mailbox message count" count=0 gluonID=e0aafe8e-a36a-4ffa-af60-8f5749c77cef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:47Z" level=info msg="Created new IMAP user" addrID=b0cb5ff1-728b-4231-804b-11372c6ab90f gluonID=e0aafe8e-a36a-4ffa-af60-8f5749c77cef service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:47Z" level=info msg=Resuming service=user-events user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Starting IMAP Service" service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:91dae617-88fe-4fea-8c34-befda809f05d" userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Sync triggered" service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:47.55505482 +0000 UTC m=+39.387456795" user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Syncing labels" service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0aafe8e-a36a-4ffa-af60-8f5749c77cef time="2026-11-01T01:17:47Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:47Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:47Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:47Z" level=info msg="Closing user" userID=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="De-registering user client, ID:9331bffc-3e21-44c0-86e7-ecee6e59df1b" pkg=observability time="2026-11-01T01:17:47Z" level=info msg="Exiting IMAP Service" service=imap user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Exiting service main loop" service=smtp user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Exiting service main loop" service=notification user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Exiting Service" service=user-identity user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Exiting service main loop" service=telemetry user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Exiting service" service=user-events user=9331bffc-3e21-44c0-86e7-ecee6e59df1b time="2026-11-01T01:17:47Z" level=info msg="Closing user" userID=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="De-registering user client, ID:91dae617-88fe-4fea-8c34-befda809f05d" pkg=observability time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0aafe8e-a36a-4ffa-af60-8f5749c77cef time="2026-11-01T01:17:47Z" level=info msg="Synced labels" service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=warning msg="Get \"https://127.0.0.1:38057/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:47Z" level=error msg="Get \"https://127.0.0.1:38057/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17: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:38057/mail/v4/messages/count\": context canceled" service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Finished user sync" duration=3.477797ms service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Exiting IMAP Service" service=imap user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Exiting service main loop" service=smtp user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Exiting service main loop" service=notification user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Exiting Service" service=user-identity user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Exiting service main loop" service=telemetry user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Exiting service" service=user-events user=91dae617-88fe-4fea-8c34-befda809f05d time="2026-11-01T01:17:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0aafe8e-a36a-4ffa-af60-8f5749c77cef time="2026-11-01T01:17:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0aafe8e-a36a-4ffa-af60-8f5749c77cef time="2026-11-01T01:17:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:47Z" 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 "1d55e856-076d-4c46-b3fc-11464537e8e5" connects and authenticates IMAP client "1" with address "c1ac5b0a-d649-44d5-85d7-6ccb073fd002@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-11-01T01:17:47Z" level=info msg="User '0946e5b0-b7ab-47dc-bf2f-41097104bc1a' created with id=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb" pkg=gpa/server/backend time="2026-11-01T01:17:48Z" level=info msg="User '31a4ed7a-4e89-49e8-ba74-2e544896ceeb' created with id=318502fa-1c56-4dd0-8c5b-a99f0cab1681" pkg=gpa/server/backend time="2026-11-01T01:17:49Z" level=info msg="Starting bridge" time="2026-11-01T01:17:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/022/config3268424689/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/022/cache1640032409/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/022/cache1640032409/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/022/data1565549066/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/022/data1565549066/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:49Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:49Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:49Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:49Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:49Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/022/config3268424689/grpcServerConfig.json time="2026-11-01T01:17:49Z" level=info msg="gRPC server listening on /tmp/bridge4508" pkg=grpc time="2026-11-01T01:17:49Z" level=info msg="Frontend service started" time="2026-11-01T01:17:49Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:35901/feature/v2/frontend?bridgeStickyKey=89da03c3-a0be-4aa7-8793-bc07891ebd34" pkg=gpa/manager time="2026-11-01T01:17:49Z" level=info msg="Frontend client started" time="2026-11-01T01:17:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1e054b17)" time="2026-11-01T01:17:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1e054b17)" time="2026-11-01T01:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:35901/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:35901/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Adding vault user" userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Creating new user" userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=warning msg="404 GET https://127.0.0.1:35901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:49Z" level=error msg="404 GET https://127.0.0.1:35901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:49Z" level=info msg="Creating user object" authUID=c2768950-ef8c-4fc2-b498-5dc451d85107 numAddr=2 numLabels=12 userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/events/latest" pkg=gpa/client userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/settings" pkg=gpa/client userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Registering user client, ID:bba118f7-ddc0-4720-a238-d7cf6a7fb2cb" pkg=observability time="2026-11-01T01:17:49Z" level=info msg="Starting service main loop" service=telemetry user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Starting service main loop" service=notification user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Starting service main loop" service=smtp user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/labels?Type=4" pkg=gpa/client userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/labels?Type=3" pkg=gpa/client userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/labels?Type=1" pkg=gpa/client userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 8 9 10 1 3 4 7 12]" pkg=rwLabels time="2026-11-01T01:17:49Z" level=info msg="Adding user to imap server" addrID=9459a0f7-be4d-4976-bf65-d13764d4533d service=server-manager time="2026-11-01T01:17:49Z" level=info msg="Creating new IMAP user" addrID=9459a0f7-be4d-4976-bf65-d13764d4533d service=server-manager time="2026-11-01T01:17:49Z" level=info msg="Setting gluon ID" addrID=9459a0f7-be4d-4976-bf65-d13764d4533d gluonID=202e7351-0abc-42db-944f-31e6997b19f9 userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Received mailbox message count" count=0 gluonID=202e7351-0abc-42db-944f-31e6997b19f9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:49Z" level=info msg="Created new IMAP user" addrID=9459a0f7-be4d-4976-bf65-d13764d4533d gluonID=202e7351-0abc-42db-944f-31e6997b19f9 service=server-manager time="2026-11-01T01:17:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:49Z" level=info msg=Resuming service=user-events user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Starting IMAP Service" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:bba118f7-ddc0-4720-a238-d7cf6a7fb2cb" userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Sync triggered" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cb2e5d9b)" time="2026-11-01T01:17:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cb2e5d9b)" time="2026-11-01T01:17:49Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:49.727782329 +0000 UTC m=+41.560184304" user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Syncing labels" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=202e7351-0abc-42db-944f-31e6997b19f9 time="2026-11-01T01:17:49Z" level=info msg="Synced labels" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:35901/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:49Z" level=info msg="200 OK: GET https://127.0.0.1:35901/mail/v4/messages/count" pkg=gpa/client userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Syncing messages" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Job started" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="200 OK: POST https://127.0.0.1:35901/mail/v4/messages" pkg=gpa/client userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Job finished" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Synced messages" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Finished user sync" duration=18.035388ms service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:49Z" 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-11-01T01:17:50Z" level=info msg="200 OK: POST https://127.0.0.1:35901/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Adding vault user" userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Creating new user" userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=warning msg="404 GET https://127.0.0.1:35901/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:50Z" level=error msg="404 GET https://127.0.0.1:35901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35901/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:50Z" level=info msg="Creating user object" authUID=99e79871-2b98-4acc-b3ca-443d41089807 numAddr=1 numLabels=12 userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/events/latest" pkg=gpa/client userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/settings" pkg=gpa/client userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Registering user client, ID:318502fa-1c56-4dd0-8c5b-a99f0cab1681" pkg=observability time="2026-11-01T01:17:50Z" level=info msg="Starting service main loop" service=telemetry user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Starting service main loop" service=notification user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Starting service main loop" service=smtp user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/labels?Type=4" pkg=gpa/client userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/labels?Type=3" pkg=gpa/client userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="200 OK: GET https://127.0.0.1:35901/core/v4/labels?Type=1" pkg=gpa/client userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 7 9 5 8 10 12]" pkg=rwLabels time="2026-11-01T01:17:50Z" level=info msg="Adding user to imap server" addrID=6763980b-21e5-4d42-93d7-9d612db5a05b service=server-manager time="2026-11-01T01:17:50Z" level=info msg="Creating new IMAP user" addrID=6763980b-21e5-4d42-93d7-9d612db5a05b service=server-manager time="2026-11-01T01:17:50Z" level=info msg="Setting gluon ID" addrID=6763980b-21e5-4d42-93d7-9d612db5a05b gluonID=c292244e-17ea-4312-a9c1-bd622918d92b userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Received mailbox message count" count=0 gluonID=c292244e-17ea-4312-a9c1-bd622918d92b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:50Z" level=info msg="Created new IMAP user" addrID=6763980b-21e5-4d42-93d7-9d612db5a05b gluonID=c292244e-17ea-4312-a9c1-bd622918d92b service=server-manager time="2026-11-01T01:17:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:50Z" level=info msg=Resuming service=user-events user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Starting IMAP Service" service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Sync triggered" service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:50.178486663 +0000 UTC m=+42.010888598" user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:318502fa-1c56-4dd0-8c5b-a99f0cab1681" userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 time="2026-11-01T01:17:50Z" level=info msg="Syncing labels" service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 When user "0946e5b0-b7ab-47dc-bf2f-41097104bc1a" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:50Z" level=error msg="Command failed" cmd="LOGIN 'PNsMDxcNGcqkh7yZwFOsYKTWm0QxsD7lPH1RC70WyCY=' " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:17:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c292244e-17ea-4312-a9c1-bd622918d92b time="2026-11-01T01:17:50Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=0946e5b0-b7ab-47dc-bf2f-41097104bc1a@proton.localbad time="2026-11-01T01:17:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c292244e-17ea-4312-a9c1-bd622918d92b time="2026-11-01T01:17:50Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:50Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:50Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:50Z" level=info msg="Closing user" userID=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:50Z" level=info msg="De-registering user client, ID:bba118f7-ddc0-4720-a238-d7cf6a7fb2cb" pkg=observability time="2026-11-01T01:17:50Z" level=info msg="Exiting IMAP Service" service=imap user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:50Z" level=info msg="Exiting service main loop" service=smtp user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:50Z" level=info msg="Exiting service main loop" service=notification user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:50Z" level=info msg="Exiting Service" service=user-identity user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:50Z" level=info msg="Exiting service main loop" service=telemetry user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:50Z" level=info msg="Exiting service" service=user-events user=bba118f7-ddc0-4720-a238-d7cf6a7fb2cb time="2026-11-01T01:17:50Z" level=info msg="Closing user" userID=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="De-registering user client, ID:318502fa-1c56-4dd0-8c5b-a99f0cab1681" pkg=observability time="2026-11-01T01:17:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c292244e-17ea-4312-a9c1-bd622918d92b time="2026-11-01T01:17:50Z" level=info msg="Synced labels" service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=warning msg="Get \"https://127.0.0.1:35901/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:50Z" level=error msg="Get \"https://127.0.0.1:35901/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17:50Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:35901/mail/v4/messages/count\": context canceled" service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Finished user sync" duration=3.621398ms service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Exiting IMAP Service" service=imap user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Exiting service main loop" service=smtp user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Exiting service main loop" service=notification user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Exiting Service" service=user-identity user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Exiting service main loop" service=telemetry user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Exiting service" service=user-events user=318502fa-1c56-4dd0-8c5b-a99f0cab1681 time="2026-11-01T01:17:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c292244e-17ea-4312-a9c1-bd622918d92b time="2026-11-01T01:17:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c292244e-17ea-4312-a9c1-bd622918d92b time="2026-11-01T01:17:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:50Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-11-01T01:17:50Z" level=info msg="User 'a068cddf-3f2a-470e-93f7-429fc345022c' created with id=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6" pkg=gpa/server/backend time="2026-11-01T01:17:51Z" level=info msg="User 'aacfa926-a38e-4333-be8e-45f54fc4e374' created with id=c3ebed83-6f01-41fe-8825-71e13f09a43b" pkg=gpa/server/backend time="2026-11-01T01:17:51Z" level=info msg="Starting bridge" time="2026-11-01T01:17:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/023/config991683407/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/023/cache4063250970/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/023/cache4063250970/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/023/data534818498/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/023/data534818498/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:51Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:51Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:51Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:51Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:51Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/023/config991683407/grpcServerConfig.json time="2026-11-01T01:17:51Z" level=info msg="gRPC server listening on /tmp/bridge7337" pkg=grpc time="2026-11-01T01:17:51Z" level=info msg="Frontend service started" time="2026-11-01T01:17:51Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:51Z" level=info msg="200 OK: GET https://127.0.0.1:46831/feature/v2/frontend?bridgeStickyKey=15f0dd38-e32f-4a1b-a21a-7a499c5a7cd3" pkg=gpa/manager time="2026-11-01T01:17:51Z" level=info msg="Frontend client started" time="2026-11-01T01:17:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (43b13654)" time="2026-11-01T01:17:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (43b13654)" time="2026-11-01T01:17:51Z" level=info msg="200 OK: POST https://127.0.0.1:46831/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:52Z" level=info msg="200 OK: POST https://127.0.0.1:46831/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Adding vault user" userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Creating new user" userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=warning msg="404 GET https://127.0.0.1:46831/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:52Z" level=error msg="404 GET https://127.0.0.1:46831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:52Z" level=info msg="Creating user object" authUID=b2f4140c-7b77-4a7a-bceb-e6949fa8b9cd numAddr=2 numLabels=12 userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/events/latest" pkg=gpa/client userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/settings" pkg=gpa/client userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Registering user client, ID:666e2ee0-3c9e-4294-9d96-97a5b12fc1a6" pkg=observability time="2026-11-01T01:17:52Z" level=info msg="Starting service main loop" service=telemetry user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Starting service main loop" service=notification user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Starting service main loop" service=smtp user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/labels?Type=4" pkg=gpa/client userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/labels?Type=3" pkg=gpa/client userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/labels?Type=1" pkg=gpa/client userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Setting labels" labelIDs="[9 10 0 1 6 8 12 2 3 4 5 7]" pkg=rwLabels time="2026-11-01T01:17:52Z" level=info msg="Adding user to imap server" addrID=6bc2fc1c-28bb-49a9-a143-c645a0a9de91 service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Creating new IMAP user" addrID=6bc2fc1c-28bb-49a9-a143-c645a0a9de91 service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Setting gluon ID" addrID=6bc2fc1c-28bb-49a9-a143-c645a0a9de91 gluonID=c18706bf-f02b-4428-acda-d49e67642ee9 userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Received mailbox message count" count=0 gluonID=c18706bf-f02b-4428-acda-d49e67642ee9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:52Z" level=info msg="Created new IMAP user" addrID=6bc2fc1c-28bb-49a9-a143-c645a0a9de91 gluonID=c18706bf-f02b-4428-acda-d49e67642ee9 service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:52Z" level=info msg=Resuming service=user-events user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:666e2ee0-3c9e-4294-9d96-97a5b12fc1a6" userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Starting IMAP Service" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (52ad5780)" time="2026-11-01T01:17:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (52ad5780)" time="2026-11-01T01:17:52Z" level=info msg="Sync triggered" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:52.355929581 +0000 UTC m=+44.188331556" user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Syncing labels" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c18706bf-f02b-4428-acda-d49e67642ee9 time="2026-11-01T01:17:52Z" level=info msg="Synced labels" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="200 OK: POST https://127.0.0.1:46831/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/mail/v4/messages/count" pkg=gpa/client userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Syncing messages" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Job started" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="200 OK: POST https://127.0.0.1:46831/mail/v4/messages" pkg=gpa/client userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Job finished" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Synced messages" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Finished user sync" duration=21.721226ms service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" 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-11-01T01:17:52Z" level=info msg="200 OK: POST https://127.0.0.1:46831/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Adding vault user" userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Creating new user" userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=warning msg="404 GET https://127.0.0.1:46831/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:52Z" level=error msg="404 GET https://127.0.0.1:46831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:52Z" level=info msg="Creating user object" authUID=0fc0e3ac-2a68-4a9e-ab1c-9198d81fb2b5 numAddr=1 numLabels=12 userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/events/latest" pkg=gpa/client userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/settings" pkg=gpa/client userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Registering user client, ID:c3ebed83-6f01-41fe-8825-71e13f09a43b" pkg=observability time="2026-11-01T01:17:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Starting service main loop" service=telemetry user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Starting service main loop" service=notification user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Starting service main loop" service=smtp user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/labels?Type=4" pkg=gpa/client userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/labels?Type=3" pkg=gpa/client userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="200 OK: GET https://127.0.0.1:46831/core/v4/labels?Type=1" pkg=gpa/client userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 10 12 1 2 8 9]" pkg=rwLabels time="2026-11-01T01:17:52Z" level=info msg="Adding user to imap server" addrID=52a999eb-dc4e-49ce-bc3e-c6493c6c9a94 service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Creating new IMAP user" addrID=52a999eb-dc4e-49ce-bc3e-c6493c6c9a94 service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Setting gluon ID" addrID=52a999eb-dc4e-49ce-bc3e-c6493c6c9a94 gluonID=aedf710f-7c35-4b85-b13f-2c6d2825e231 userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Received mailbox message count" count=0 gluonID=aedf710f-7c35-4b85-b13f-2c6d2825e231 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:52Z" level=info msg="Created new IMAP user" addrID=52a999eb-dc4e-49ce-bc3e-c6493c6c9a94 gluonID=aedf710f-7c35-4b85-b13f-2c6d2825e231 service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:52Z" level=info msg=Resuming service=user-events user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Starting IMAP Service" service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:c3ebed83-6f01-41fe-8825-71e13f09a43b" userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Sync triggered" service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:52.798148706 +0000 UTC m=+44.630550641" user=c3ebed83-6f01-41fe-8825-71e13f09a43b Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "a068cddf-3f2a-470e-93f7-429fc345022c" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:52Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:17:52Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=a068cddf-3f2a-470e-93f7-429fc345022c@proton.localbad time="2026-11-01T01:17:52Z" level=info msg="Syncing labels" service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:52Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:52Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:52Z" level=info msg="Closing user" userID=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="De-registering user client, ID:666e2ee0-3c9e-4294-9d96-97a5b12fc1a6" pkg=observability time="2026-11-01T01:17:52Z" level=info msg="Exiting IMAP Service" service=imap user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Exiting service main loop" service=smtp user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Exiting service main loop" service=notification user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Exiting Service" service=user-identity user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Exiting service main loop" service=telemetry user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Exiting service" service=user-events user=666e2ee0-3c9e-4294-9d96-97a5b12fc1a6 time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aedf710f-7c35-4b85-b13f-2c6d2825e231 time="2026-11-01T01:17:52Z" level=info msg="Closing user" userID=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="De-registering user client, ID:c3ebed83-6f01-41fe-8825-71e13f09a43b" pkg=observability time="2026-11-01T01:17:52Z" level=info msg="Synced labels" service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=warning msg="Get \"https://127.0.0.1:46831/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:52Z" level=error msg="Get \"https://127.0.0.1:46831/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17:52Z" 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:46831/mail/v4/messages/count\": context canceled" service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Finished user sync" duration=5.319335ms service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Exiting IMAP Service" service=imap user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Exiting service main loop" service=smtp user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Exiting service main loop" service=notification user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Exiting Service" service=user-identity user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Exiting service main loop" service=telemetry user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Exiting service" service=user-events user=c3ebed83-6f01-41fe-8825-71e13f09a43b time="2026-11-01T01:17:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aedf710f-7c35-4b85-b13f-2c6d2825e231 time="2026-11-01T01:17:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:52Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-11-01T01:17:53Z" level=info msg="User '81abeffe-5085-43e3-a306-cebaea6e0b4b' created with id=298f3dc4-049d-4799-8abc-f8d0d20e932e" pkg=gpa/server/backend time="2026-11-01T01:17:53Z" level=info msg="User 'd2b4cdd7-1725-467c-902c-feb062589725' created with id=d1b1521f-4d02-435f-aae2-bfe38af44ecf" pkg=gpa/server/backend time="2026-11-01T01:17:54Z" level=info msg="Starting bridge" time="2026-11-01T01:17:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/024/config4208245613/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/024/cache3879494479/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/024/cache3879494479/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/024/data238101705/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/024/data238101705/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:54Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:54Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:54Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:54Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:54Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/024/config4208245613/grpcServerConfig.json time="2026-11-01T01:17:54Z" level=info msg="gRPC server listening on /tmp/bridge1223" pkg=grpc time="2026-11-01T01:17:54Z" level=info msg="Frontend service started" time="2026-11-01T01:17:54Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:37005/feature/v2/frontend?bridgeStickyKey=ab55e909-e4cf-46f5-ab75-3ce8d349518f" pkg=gpa/manager time="2026-11-01T01:17:54Z" level=info msg="Frontend client started" time="2026-11-01T01:17:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (40396648)" time="2026-11-01T01:17:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (40396648)" time="2026-11-01T01:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:37005/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:37005/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Adding vault user" userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Creating new user" userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=warning msg="404 GET https://127.0.0.1:37005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:54Z" level=error msg="404 GET https://127.0.0.1:37005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:54Z" level=info msg="Creating user object" authUID=641cd652-fc05-467d-9081-a2f2e3bb7f63 numAddr=2 numLabels=12 userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/events/latest" pkg=gpa/client userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/settings" pkg=gpa/client userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Registering user client, ID:298f3dc4-049d-4799-8abc-f8d0d20e932e" pkg=observability time="2026-11-01T01:17:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Starting service main loop" service=telemetry user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Starting service main loop" service=notification user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Starting service main loop" service=smtp user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/labels?Type=4" pkg=gpa/client userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/labels?Type=3" pkg=gpa/client userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/labels?Type=1" pkg=gpa/client userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Setting labels" labelIDs="[8 7 9 10 12 0 1 2 3 4 5 6]" pkg=rwLabels time="2026-11-01T01:17:54Z" level=info msg="Adding user to imap server" addrID=5b661b7e-2210-4a51-9407-436545a1391e service=server-manager time="2026-11-01T01:17:54Z" level=info msg="Creating new IMAP user" addrID=5b661b7e-2210-4a51-9407-436545a1391e service=server-manager time="2026-11-01T01:17:54Z" level=info msg="Setting gluon ID" addrID=5b661b7e-2210-4a51-9407-436545a1391e gluonID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Created new IMAP user" addrID=5b661b7e-2210-4a51-9407-436545a1391e gluonID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf service=server-manager time="2026-11-01T01:17:54Z" level=info msg="Received mailbox message count" count=0 gluonID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:54Z" level=info msg=Resuming service=user-events user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Starting IMAP Service" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:298f3dc4-049d-4799-8abc-f8d0d20e932e" userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Sync triggered" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:54.962593087 +0000 UTC m=+46.794995022" user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2883258e)" time="2026-11-01T01:17:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2883258e)" time="2026-11-01T01:17:54Z" level=info msg="Syncing labels" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ef83b5a4-ccc8-4a8b-998e-f74de2c719bf time="2026-11-01T01:17:54Z" level=info msg="Synced labels" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:37005/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:54Z" level=info msg="200 OK: GET https://127.0.0.1:37005/mail/v4/messages/count" pkg=gpa/client userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Syncing messages" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Job started" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="200 OK: POST https://127.0.0.1:37005/mail/v4/messages" pkg=gpa/client userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Job finished" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Synced messages" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Finished user sync" duration=18.035908ms service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" 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-11-01T01:17:55Z" level=info msg="200 OK: POST https://127.0.0.1:37005/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Adding vault user" userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Creating new user" userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=warning msg="404 GET https://127.0.0.1:37005/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:55Z" level=error msg="404 GET https://127.0.0.1:37005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37005/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:55Z" level=info msg="Creating user object" authUID=c6f20a72-9a72-4731-813e-d9573399c53b numAddr=1 numLabels=12 userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/events/latest" pkg=gpa/client userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/settings" pkg=gpa/client userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Registering user client, ID:d1b1521f-4d02-435f-aae2-bfe38af44ecf" pkg=observability time="2026-11-01T01:17:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Starting service main loop" service=telemetry user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Starting service main loop" service=notification user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Starting service main loop" service=smtp user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/labels?Type=4" pkg=gpa/client userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/labels?Type=3" pkg=gpa/client userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="200 OK: GET https://127.0.0.1:37005/core/v4/labels?Type=1" pkg=gpa/client userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Setting labels" labelIDs="[5 6 10 12 0 1 2 3 4 7 8 9]" pkg=rwLabels time="2026-11-01T01:17:55Z" level=info msg="Adding user to imap server" addrID=efb35ab6-3709-44d5-9501-99ebdc76c25e service=server-manager time="2026-11-01T01:17:55Z" level=info msg="Creating new IMAP user" addrID=efb35ab6-3709-44d5-9501-99ebdc76c25e service=server-manager time="2026-11-01T01:17:55Z" level=info msg="Setting gluon ID" addrID=efb35ab6-3709-44d5-9501-99ebdc76c25e gluonID=9c406980-20af-4e06-8f7f-0c4cb7450e25 userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Received mailbox message count" count=0 gluonID=9c406980-20af-4e06-8f7f-0c4cb7450e25 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:55Z" level=info msg="Created new IMAP user" addrID=efb35ab6-3709-44d5-9501-99ebdc76c25e gluonID=9c406980-20af-4e06-8f7f-0c4cb7450e25 service=server-manager time="2026-11-01T01:17:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:55Z" level=info msg=Resuming service=user-events user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Starting IMAP Service" service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:d1b1521f-4d02-435f-aae2-bfe38af44ecf" userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Sync triggered" service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:55.403302317 +0000 UTC m=+47.235704252" user=d1b1521f-4d02-435f-aae2-bfe38af44ecf Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "81abeffe-5085-43e3-a306-cebaea6e0b4b" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:55Z" level=error msg="Command failed" cmd="LOGIN 'xdWEeZbVbXsbsGzVijoKrnB3aUL7ot2a8uC2fkyLT3E=' " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:17:55Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=81abeffe-5085-43e3-a306-cebaea6e0b4b@proton.local time="2026-11-01T01:17:55Z" level=info msg="Syncing labels" service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9c406980-20af-4e06-8f7f-0c4cb7450e25 time="2026-11-01T01:17:55Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:55Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:55Z" level=info msg="Closing user" userID=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" level=info msg="De-registering user client, ID:298f3dc4-049d-4799-8abc-f8d0d20e932e" pkg=observability time="2026-11-01T01:17:55Z" level=info msg="Exiting IMAP Service" service=imap user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" level=info msg="Exiting service main loop" service=smtp user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" level=info msg="Exiting service main loop" service=notification user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" level=info msg="Exiting Service" service=user-identity user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" level=info msg="Exiting service main loop" service=telemetry user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" level=info msg="Exiting service" service=user-events user=298f3dc4-049d-4799-8abc-f8d0d20e932e time="2026-11-01T01:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9c406980-20af-4e06-8f7f-0c4cb7450e25 time="2026-11-01T01:17:55Z" level=info msg="Closing user" userID=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="De-registering user client, ID:d1b1521f-4d02-435f-aae2-bfe38af44ecf" pkg=observability time="2026-11-01T01:17:55Z" level=info msg="Synced labels" service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=warning msg="Get \"https://127.0.0.1:37005/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:55Z" level=error msg="Get \"https://127.0.0.1:37005/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17: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:37005/mail/v4/messages/count\": context canceled" service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Finished user sync" duration=4.087963ms service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9c406980-20af-4e06-8f7f-0c4cb7450e25 time="2026-11-01T01:17:55Z" level=info msg="Exiting IMAP Service" service=imap user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Exiting service main loop" service=smtp user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Exiting service main loop" service=notification user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Exiting Service" service=user-identity user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Exiting service main loop" service=telemetry user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Exiting service" service=user-events user=d1b1521f-4d02-435f-aae2-bfe38af44ecf time="2026-11-01T01:17:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9c406980-20af-4e06-8f7f-0c4cb7450e25 time="2026-11-01T01:17:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:55Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-11-01T01:17:55Z" level=info msg="User '0953e310-1d37-44e3-b364-42dfaa899da3' created with id=4de8f9b1-9f19-4fe9-b225-b2aecb222778" pkg=gpa/server/backend time="2026-11-01T01:17:56Z" level=info msg="User '05ee77e4-fa87-47b1-b31c-21d883dcf59e' created with id=b5f5dc7f-2a9d-4853-a967-f136b9b67b44" pkg=gpa/server/backend time="2026-11-01T01:17:57Z" level=info msg="Starting bridge" time="2026-11-01T01:17:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/025/config3737136645/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/025/cache3167998456/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/025/cache3167998456/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/025/data3145791383/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/025/data3145791383/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:57Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:57Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:57Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:57Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:57Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/025/config3737136645/grpcServerConfig.json time="2026-11-01T01:17:57Z" level=info msg="gRPC server listening on /tmp/bridge1498" pkg=grpc time="2026-11-01T01:17:57Z" level=info msg="Frontend service started" time="2026-11-01T01:17:57Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:57Z" level=info msg="Frontend client started" time="2026-11-01T01:17:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f53e9f4b)" time="2026-11-01T01:17:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f53e9f4b)" time="2026-11-01T01:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:41309/feature/v2/frontend?bridgeStickyKey=34527b97-0f0c-43f8-ae56-98dc7073bd86" pkg=gpa/manager time="2026-11-01T01:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:41309/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:41309/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Adding vault user" userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Creating new user" userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=warning msg="404 GET https://127.0.0.1:41309/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:57Z" level=error msg="404 GET https://127.0.0.1:41309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:57Z" level=info msg="Creating user object" authUID=25f37f9b-6969-4832-825a-4d638583fc11 numAddr=2 numLabels=12 userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/events/latest" pkg=gpa/client userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/settings" pkg=gpa/client userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Registering user client, ID:4de8f9b1-9f19-4fe9-b225-b2aecb222778" pkg=observability time="2026-11-01T01:17:57Z" level=info msg="Starting service main loop" service=telemetry user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Starting service main loop" service=notification user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Starting service main loop" service=smtp user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/labels?Type=4" pkg=gpa/client userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/labels?Type=3" pkg=gpa/client userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/labels?Type=1" pkg=gpa/client userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Setting labels" labelIDs="[9 12 4 5 8 10 0 1 2 3 6 7]" pkg=rwLabels time="2026-11-01T01:17:57Z" level=info msg="Adding user to imap server" addrID=09f8de3f-5cee-4ce0-a3b3-b9d1b0670a26 service=server-manager time="2026-11-01T01:17:57Z" level=info msg="Creating new IMAP user" addrID=09f8de3f-5cee-4ce0-a3b3-b9d1b0670a26 service=server-manager time="2026-11-01T01:17:57Z" level=info msg="Setting gluon ID" addrID=09f8de3f-5cee-4ce0-a3b3-b9d1b0670a26 gluonID=b99091c8-ad5c-4c5a-92c0-287ddb818005 userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Received mailbox message count" count=0 gluonID=b99091c8-ad5c-4c5a-92c0-287ddb818005 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:57Z" level=info msg="Created new IMAP user" addrID=09f8de3f-5cee-4ce0-a3b3-b9d1b0670a26 gluonID=b99091c8-ad5c-4c5a-92c0-287ddb818005 service=server-manager time="2026-11-01T01:17:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:57Z" level=info msg=Resuming service=user-events user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:4de8f9b1-9f19-4fe9-b225-b2aecb222778" userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Starting IMAP Service" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (835d6a53)" time="2026-11-01T01:17:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (835d6a53)" time="2026-11-01T01:17:57Z" level=info msg="Sync triggered" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:57.569627957 +0000 UTC m=+49.402029932" user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Syncing labels" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b99091c8-ad5c-4c5a-92c0-287ddb818005 time="2026-11-01T01:17:57Z" level=info msg="Synced labels" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:41309/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:17:57Z" level=info msg="200 OK: GET https://127.0.0.1:41309/mail/v4/messages/count" pkg=gpa/client userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Syncing messages" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Job started" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:41309/mail/v4/messages" pkg=gpa/client userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Job finished" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Synced messages" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Finished user sync" duration=19.870447ms service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:57Z" 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-11-01T01:17:57Z" level=info msg="200 OK: POST https://127.0.0.1:41309/auth/v4" pkg=gpa/manager time="2026-11-01T01:17:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:57Z" level=info msg="Adding vault user" userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:57Z" level=info msg="Creating new user" userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=warning msg="404 GET https://127.0.0.1:41309/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:17:58Z" level=error msg="404 GET https://127.0.0.1:41309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:17:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41309/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:17:58Z" level=info msg="Creating user object" authUID=97283ab7-4169-4b81-8814-dd9ea768c656 numAddr=1 numLabels=12 userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/events/latest" pkg=gpa/client userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/settings" pkg=gpa/client userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Registering user client, ID:b5f5dc7f-2a9d-4853-a967-f136b9b67b44" pkg=observability time="2026-11-01T01:17:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Starting service main loop" service=telemetry user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Starting service main loop" service=smtp user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Starting service main loop" service=notification user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/labels?Type=4" pkg=gpa/client userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/labels?Type=3" pkg=gpa/client userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="200 OK: GET https://127.0.0.1:41309/core/v4/labels?Type=1" pkg=gpa/client userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 8 0 4 5 7 9 10 12]" pkg=rwLabels time="2026-11-01T01:17:58Z" level=info msg="Adding user to imap server" addrID=4e413a12-867a-433b-b44f-87bb97a45c37 service=server-manager time="2026-11-01T01:17:58Z" level=info msg="Creating new IMAP user" addrID=4e413a12-867a-433b-b44f-87bb97a45c37 service=server-manager time="2026-11-01T01:17:58Z" level=info msg="Setting gluon ID" addrID=4e413a12-867a-433b-b44f-87bb97a45c37 gluonID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Received mailbox message count" count=0 gluonID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:17:58Z" level=info msg="Created new IMAP user" addrID=4e413a12-867a-433b-b44f-87bb97a45c37 gluonID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 service=server-manager time="2026-11-01T01:17:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:17:58Z" level=info msg=Resuming service=user-events user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Starting IMAP Service" service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5f5dc7f-2a9d-4853-a967-f136b9b67b44" userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Sync triggered" service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:17:58.016849455 +0000 UTC m=+49.849251430" user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "0953e310-1d37-44e3-b364-42dfaa899da3" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:17:58Z" level=info msg="Syncing labels" service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:17:58Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=0953e310-1d37-44e3-b364-42dfaa899da3@proton.local time="2026-11-01T01:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 time="2026-11-01T01:17:58Z" level=info msg="Frontend service stopped" time="2026-11-01T01:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 time="2026-11-01T01:17:58Z" level=info msg="Frontend client stopped" time="2026-11-01T01:17:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:17:58Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:17:58Z" level=info msg="Closing user" userID=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:58Z" level=info msg="De-registering user client, ID:4de8f9b1-9f19-4fe9-b225-b2aecb222778" pkg=observability time="2026-11-01T01:17:58Z" level=info msg="Exiting IMAP Service" service=imap user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:58Z" level=info msg="Exiting service main loop" service=smtp user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:58Z" level=info msg="Exiting service main loop" service=notification user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:58Z" level=info msg="Exiting Service" service=user-identity user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:58Z" level=info msg="Exiting service main loop" service=telemetry user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:58Z" level=info msg="Exiting service" service=user-events user=4de8f9b1-9f19-4fe9-b225-b2aecb222778 time="2026-11-01T01:17:58Z" level=info msg="Closing user" userID=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="De-registering user client, ID:b5f5dc7f-2a9d-4853-a967-f136b9b67b44" pkg=observability time="2026-11-01T01:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 time="2026-11-01T01:17:58Z" level=info msg="Synced labels" service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=warning msg="Get \"https://127.0.0.1:41309/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:17:58Z" level=error msg="Get \"https://127.0.0.1:41309/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:17:58Z" 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:41309/mail/v4/messages/count\": context canceled" service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Finished user sync" duration=4.110843ms service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Exiting IMAP Service" service=imap user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Exiting service main loop" service=smtp user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Exiting service main loop" service=notification user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Exiting Service" service=user-identity user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Exiting service main loop" service=telemetry user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Exiting service" service=user-events user=b5f5dc7f-2a9d-4853-a967-f136b9b67b44 time="2026-11-01T01:17:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:17:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 time="2026-11-01T01:17:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b9bf36bb-978d-4b94-9bab-e8e21e8196b5 time="2026-11-01T01:17:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:17: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-11-01T01:17:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:17:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-11-01T01:17:58Z" level=info msg="User '44f454bd-7076-43b0-a4dc-21e5d7be4dea' created with id=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2" pkg=gpa/server/backend time="2026-11-01T01:17:58Z" level=info msg="User '62c21d77-3e1f-4a81-bd9a-a275e89ee78b' created with id=72c1cc15-a5ea-4781-a52d-e8123bc962a5" pkg=gpa/server/backend time="2026-11-01T01:17:59Z" level=info msg="Starting bridge" time="2026-11-01T01:17:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/026/config3710847072/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:17:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/026/cache945369286/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:17:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/026/cache945369286/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:17:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/026/data2086183083/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/026/data2086183083/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:17:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:17:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:17:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:17:59Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:17:59Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:17:59Z" level=info msg="Starting frontend service" time="2026-11-01T01:17:59Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:17:59Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:17:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:17:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:17:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:17:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/026/config3710847072/grpcServerConfig.json time="2026-11-01T01:17:59Z" level=info msg="gRPC server listening on /tmp/bridge5373" pkg=grpc time="2026-11-01T01:17:59Z" level=info msg="Frontend service started" time="2026-11-01T01:17:59Z" level=info msg="Starting frontend client" time="2026-11-01T01:17:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:17:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:17:59Z" level=info msg="200 OK: GET https://127.0.0.1:43099/feature/v2/frontend?bridgeStickyKey=0fcb6cb3-1263-4a83-b575-bfc16bacabf7" pkg=gpa/manager time="2026-11-01T01:17:59Z" level=info msg="Frontend client started" time="2026-11-01T01:17:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8a637167)" time="2026-11-01T01:17:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8a637167)" time="2026-11-01T01:17:59Z" level=info msg="200 OK: POST https://127.0.0.1:43099/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:43099/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Adding vault user" userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Creating new user" userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=warning msg="404 GET https://127.0.0.1:43099/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:00Z" level=error msg="404 GET https://127.0.0.1:43099/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43099/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:00Z" level=info msg="Creating user object" authUID=5c3f50c2-e850-4739-80bc-0974193de2b8 numAddr=2 numLabels=12 userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/events/latest" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/settings" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Registering user client, ID:17d8c7b6-59c6-42b4-96b5-46a27c13c3d2" pkg=observability time="2026-11-01T01:18:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Starting service main loop" service=telemetry user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Starting service main loop" service=notification user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Starting service main loop" service=smtp user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/labels?Type=4" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/labels?Type=3" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/labels?Type=1" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 8 9 10 1 3 4 7 12]" pkg=rwLabels time="2026-11-01T01:18:00Z" level=info msg="Adding user to imap server" addrID=6e9e2135-0a51-4dbd-8efc-567fc06c9210 service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Creating new IMAP user" addrID=6e9e2135-0a51-4dbd-8efc-567fc06c9210 service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Setting gluon ID" addrID=6e9e2135-0a51-4dbd-8efc-567fc06c9210 gluonID=424a14db-54c4-4ccf-9442-82d343a5f157 userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Received mailbox message count" count=0 gluonID=424a14db-54c4-4ccf-9442-82d343a5f157 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:00Z" level=info msg="Created new IMAP user" addrID=6e9e2135-0a51-4dbd-8efc-567fc06c9210 gluonID=424a14db-54c4-4ccf-9442-82d343a5f157 service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:00Z" level=info msg=Resuming service=user-events user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Starting IMAP Service" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:17d8c7b6-59c6-42b4-96b5-46a27c13c3d2" userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Sync triggered" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b3617d5)" time="2026-11-01T01:18:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b3617d5)" time="2026-11-01T01:18:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:00.174495644 +0000 UTC m=+52.006897579" user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Syncing labels" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=424a14db-54c4-4ccf-9442-82d343a5f157 time="2026-11-01T01:18:00Z" level=info msg="Synced labels" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:43099/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/mail/v4/messages/count" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Syncing messages" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Job started" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:43099/mail/v4/messages" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Job finished" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Synced messages" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Finished user sync" duration=17.772105ms service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18: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-11-01T01:18:00Z" level=info msg="200 OK: POST https://127.0.0.1:43099/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Adding vault user" userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Creating new user" userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=warning msg="404 GET https://127.0.0.1:43099/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:00Z" level=error msg="404 GET https://127.0.0.1:43099/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43099/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:00Z" level=info msg="Creating user object" authUID=489aa407-a998-4c5d-b3c6-a2aa428be324 numAddr=1 numLabels=12 userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/events/latest" pkg=gpa/client userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/settings" pkg=gpa/client userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Registering user client, ID:72c1cc15-a5ea-4781-a52d-e8123bc962a5" pkg=observability time="2026-11-01T01:18:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Starting service main loop" service=telemetry user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Starting service main loop" service=notification user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Starting service main loop" service=smtp user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/labels?Type=4" pkg=gpa/client userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/labels?Type=3" pkg=gpa/client userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="200 OK: GET https://127.0.0.1:43099/core/v4/labels?Type=1" pkg=gpa/client userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 5 8 10 0 3 4 6 7]" pkg=rwLabels time="2026-11-01T01:18:00Z" level=info msg="Adding user to imap server" addrID=d8ec5e8d-fa78-42d9-9673-37b4f9bdc855 service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Creating new IMAP user" addrID=d8ec5e8d-fa78-42d9-9673-37b4f9bdc855 service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Setting gluon ID" addrID=d8ec5e8d-fa78-42d9-9673-37b4f9bdc855 gluonID=73d59231-ca85-4e94-8826-0331cb005ced userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Received mailbox message count" count=0 gluonID=73d59231-ca85-4e94-8826-0331cb005ced labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:00Z" level=info msg="Created new IMAP user" addrID=d8ec5e8d-fa78-42d9-9673-37b4f9bdc855 gluonID=73d59231-ca85-4e94-8826-0331cb005ced service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:00Z" level=info msg=Resuming service=user-events user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Starting IMAP Service" service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:72c1cc15-a5ea-4781-a52d-e8123bc962a5" userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Sync triggered" service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:00.613166692 +0000 UTC m=+52.445568587" user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Logging out user" pkg=bridge/user userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Logging out user" userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 withAPI=true withData=false time="2026-11-01T01:18:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:00Z" level=info msg="De-registering user client, ID:17d8c7b6-59c6-42b4-96b5-46a27c13c3d2" pkg=observability time="2026-11-01T01:18:00Z" level=info msg="Exiting IMAP Service" service=imap user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Exiting service main loop" service=smtp user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Exiting service main loop" service=notification user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Exiting Service" service=user-identity user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Exiting service main loop" service=telemetry user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Exiting service" service=user-events user=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Syncing labels" service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="200 OK: DELETE https://127.0.0.1:43099/auth/v4" pkg=gpa/client userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="Closing user" userID=17d8c7b6-59c6-42b4-96b5-46a27c13c3d2 time="2026-11-01T01:18:00Z" level=info msg="De-registering user client, ID:17d8c7b6-59c6-42b4-96b5-46a27c13c3d2" pkg=observability time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73d59231-ca85-4e94-8826-0331cb005ced Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "44f454bd-7076-43b0-a4dc-21e5d7be4dea" logs out # :1 -> *scenario time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73d59231-ca85-4e94-8826-0331cb005ced And user "44f454bd-7076-43b0-a4dc-21e5d7be4dea" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73d59231-ca85-4e94-8826-0331cb005ced time="2026-11-01T01:18:00Z" level=error msg="Command failed" cmd="LOGIN 'TecC5dfgn9ZmuMP0tT6LUXqATPzviUVdlyjF6BkH0WU=' " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:18:00Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=44f454bd-7076-43b0-a4dc-21e5d7be4dea@proton.local time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73d59231-ca85-4e94-8826-0331cb005ced time="2026-11-01T01:18:00Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73d59231-ca85-4e94-8826-0331cb005ced time="2026-11-01T01:18:00Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:00Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:00Z" level=info msg="Closing user" userID=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="De-registering user client, ID:72c1cc15-a5ea-4781-a52d-e8123bc962a5" pkg=observability time="2026-11-01T01:18:00Z" level=info msg="Synced labels" service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=warning msg="Get \"https://127.0.0.1:43099/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:18:00Z" level=error msg="Get \"https://127.0.0.1:43099/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:18:00Z" 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:43099/mail/v4/messages/count\": context canceled" service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=error msg="Sync aborted" error="context canceled" service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73d59231-ca85-4e94-8826-0331cb005ced time="2026-11-01T01:18:00Z" level=info msg="Finished user sync" duration=5.201374ms service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Exiting IMAP Service" service=imap user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Exiting service main loop" service=smtp user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Exiting service main loop" service=notification user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Exiting Service" service=user-identity user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Exiting service main loop" service=telemetry user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Exiting service" service=user-events user=72c1cc15-a5ea-4781-a52d-e8123bc962a5 time="2026-11-01T01:18:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73d59231-ca85-4e94-8826-0331cb005ced time="2026-11-01T01:18:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73d59231-ca85-4e94-8826-0331cb005ced time="2026-11-01T01:18:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:00Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-11-01T01:18:00Z" level=info msg="User '63901ea0-7dfb-48ee-ac2b-a627a5834f95' created with id=328e0446-3eb4-4400-bf92-01a22895e9c2" pkg=gpa/server/backend time="2026-11-01T01:18:01Z" level=info msg="User 'bab1d7d2-fb38-4843-b6a3-bf5db34284a0' created with id=2efa274d-d2dc-47d7-80d2-bce9d7d16285" pkg=gpa/server/backend time="2026-11-01T01:18:02Z" level=info msg="Starting bridge" time="2026-11-01T01:18:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/027/config3412147045/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/027/cache3004649932/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/027/cache3004649932/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/027/data2421419011/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/027/data2421419011/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:02Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:02Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:02Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:02Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:02Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/027/config3412147045/grpcServerConfig.json time="2026-11-01T01:18:02Z" level=info msg="gRPC server listening on /tmp/bridge8698" pkg=grpc time="2026-11-01T01:18:02Z" level=info msg="Frontend service started" time="2026-11-01T01:18:02Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:38525/feature/v2/frontend?bridgeStickyKey=cd6b23fa-19ac-40c8-bfe8-14ed62404666" pkg=gpa/manager time="2026-11-01T01:18:02Z" level=info msg="Frontend client started" time="2026-11-01T01:18:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9c69736)" time="2026-11-01T01:18:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9c69736)" time="2026-11-01T01:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Adding vault user" userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Creating new user" userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=warning msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:02Z" level=error msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:02Z" level=info msg="Creating user object" authUID=9280f7c1-38d1-48c9-ade5-c6bf08e0acd4 numAddr=2 numLabels=12 userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/events/latest" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/settings" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Registering user client, ID:328e0446-3eb4-4400-bf92-01a22895e9c2" pkg=observability time="2026-11-01T01:18:02Z" level=info msg="Starting service main loop" service=telemetry user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Starting service main loop" service=notification user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Starting service main loop" service=smtp user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=4" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=3" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=1" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 1 5 6 12 0 2 3 4]" pkg=rwLabels time="2026-11-01T01:18:02Z" level=info msg="Adding user to imap server" addrID=c95f3695-7cc1-4fb4-bc49-a976898e95f3 service=server-manager time="2026-11-01T01:18:02Z" level=info msg="Creating new IMAP user" addrID=c95f3695-7cc1-4fb4-bc49-a976898e95f3 service=server-manager time="2026-11-01T01:18:02Z" level=info msg="Setting gluon ID" addrID=c95f3695-7cc1-4fb4-bc49-a976898e95f3 gluonID=f4deeef9-78e8-47d2-b669-86ce812f5838 userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Received mailbox message count" count=0 gluonID=f4deeef9-78e8-47d2-b669-86ce812f5838 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:02Z" level=info msg="Created new IMAP user" addrID=c95f3695-7cc1-4fb4-bc49-a976898e95f3 gluonID=f4deeef9-78e8-47d2-b669-86ce812f5838 service=server-manager time="2026-11-01T01:18:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:02Z" level=info msg=Resuming service=user-events user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Starting IMAP Service" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Sync triggered" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:02.795458137 +0000 UTC m=+54.627860152" user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:328e0446-3eb4-4400-bf92-01a22895e9c2" userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9f7b3025)" time="2026-11-01T01:18:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9f7b3025)" time="2026-11-01T01:18:02Z" level=info msg="Syncing labels" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4deeef9-78e8-47d2-b669-86ce812f5838 time="2026-11-01T01:18:02Z" level=info msg="Synced labels" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: GET https://127.0.0.1:38525/mail/v4/messages/count" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Syncing messages" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:02Z" level=info msg="Job started" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="200 OK: POST https://127.0.0.1:38525/mail/v4/messages" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Job finished" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Synced messages" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Finished user sync" duration=17.481742ms service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:02Z" 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-11-01T01:18:03Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Adding vault user" userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Creating new user" userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=warning msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:03Z" level=error msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:03Z" level=info msg="Creating user object" authUID=cb16beda-8ba0-424b-a156-e1df9c20a33f numAddr=1 numLabels=12 userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/events/latest" pkg=gpa/client userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/settings" pkg=gpa/client userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Registering user client, ID:2efa274d-d2dc-47d7-80d2-bce9d7d16285" pkg=observability time="2026-11-01T01:18:03Z" level=info msg="Starting service main loop" service=telemetry user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Starting service main loop" service=notification user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Starting service main loop" service=smtp user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=4" pkg=gpa/client userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=3" pkg=gpa/client userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=1" pkg=gpa/client userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 7 9 12 0 5 6 8 10]" pkg=rwLabels time="2026-11-01T01:18:03Z" level=info msg="Adding user to imap server" addrID=d81b1bad-e4cf-49ed-be45-19ff22d7fb7e service=server-manager time="2026-11-01T01:18:03Z" level=info msg="Creating new IMAP user" addrID=d81b1bad-e4cf-49ed-be45-19ff22d7fb7e service=server-manager time="2026-11-01T01:18:03Z" level=info msg="Setting gluon ID" addrID=d81b1bad-e4cf-49ed-be45-19ff22d7fb7e gluonID=7b47622c-84ec-4070-8aeb-390651c16537 userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Received mailbox message count" count=0 gluonID=7b47622c-84ec-4070-8aeb-390651c16537 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:03Z" level=info msg="Created new IMAP user" addrID=d81b1bad-e4cf-49ed-be45-19ff22d7fb7e gluonID=7b47622c-84ec-4070-8aeb-390651c16537 service=server-manager time="2026-11-01T01:18:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:03Z" level=info msg=Resuming service=user-events user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Starting IMAP Service" service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:2efa274d-d2dc-47d7-80d2-bce9d7d16285" userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Logging out user" pkg=bridge/user userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="Logging out user" userID=328e0446-3eb4-4400-bf92-01a22895e9c2 withAPI=true withData=false time="2026-11-01T01:18:03Z" level=info msg="Sync triggered" service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:03.233159895 +0000 UTC m=+55.065561950" user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:03Z" level=info msg="De-registering user client, ID:328e0446-3eb4-4400-bf92-01a22895e9c2" pkg=observability time="2026-11-01T01:18:03Z" level=info msg="Exiting IMAP Service" service=imap user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="Exiting service main loop" service=smtp user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="Exiting service main loop" service=notification user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="Exiting Service" service=user-identity user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="Exiting service main loop" service=telemetry user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="Exiting service" service=user-events user=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="200 OK: DELETE https://127.0.0.1:38525/auth/v4" pkg=gpa/client userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="Closing user" userID=328e0446-3eb4-4400-bf92-01a22895e9c2 time="2026-11-01T01:18:03Z" level=info msg="De-registering user client, ID:328e0446-3eb4-4400-bf92-01a22895e9c2" pkg=observability time="2026-11-01T01:18:03Z" level=info msg="Syncing labels" service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "63901ea0-7dfb-48ee-ac2b-a627a5834f95" logs out # :1 -> *scenario time="2026-11-01T01:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7b47622c-84ec-4070-8aeb-390651c16537 And user "63901ea0-7dfb-48ee-ac2b-a627a5834f95" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7b47622c-84ec-4070-8aeb-390651c16537 time="2026-11-01T01:18:03Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-11-01T01:18:03Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=63901ea0-7dfb-48ee-ac2b-a627a5834f95@proton.local time="2026-11-01T01:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7b47622c-84ec-4070-8aeb-390651c16537 time="2026-11-01T01:18:03Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:03Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:03Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:03Z" level=info msg="Closing user" userID=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="De-registering user client, ID:2efa274d-d2dc-47d7-80d2-bce9d7d16285" pkg=observability time="2026-11-01T01:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7b47622c-84ec-4070-8aeb-390651c16537 time="2026-11-01T01:18:03Z" level=info msg="Synced labels" service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=warning msg="Get \"https://127.0.0.1:38525/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:18:03Z" level=error msg="Get \"https://127.0.0.1:38525/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:18:03Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:38525/mail/v4/messages/count\": context canceled" service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Finished user sync" duration=5.224615ms service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Exiting IMAP Service" service=imap user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Exiting service main loop" service=smtp user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Exiting service main loop" service=notification user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Exiting Service" service=user-identity user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Exiting service main loop" service=telemetry user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Exiting service" service=user-events user=2efa274d-d2dc-47d7-80d2-bce9d7d16285 time="2026-11-01T01:18:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7b47622c-84ec-4070-8aeb-390651c16537 time="2026-11-01T01:18:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:03Z" 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-11-01T01:18:03Z" level=info msg="User '9d4708a4-f186-4d86-8132-843fb89d7c6d' created with id=a070ba8b-e9c3-4a73-b8af-a68efbfff468" pkg=gpa/server/backend Background: Given there exists an account with username "9d4708a4-f186-4d86-8132-843fb89d7c6d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:03Z" level=info msg="Starting bridge" time="2026-11-01T01:18:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/028/config668838610/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/028/cache3800668280/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/028/cache3800668280/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/028/data1421960266/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/028/data1421960266/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:03Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:03Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:03Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:03Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:03Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/028/config668838610/grpcServerConfig.json time="2026-11-01T01:18:03Z" level=info msg="gRPC server listening on /tmp/bridge5001" pkg=grpc time="2026-11-01T01:18:03Z" level=info msg="Frontend service started" time="2026-11-01T01:18:03Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:03Z" level=info msg="200 OK: GET https://127.0.0.1:39787/feature/v2/frontend?bridgeStickyKey=83d6cc91-263f-448d-b716-010dca84c846" pkg=gpa/manager time="2026-11-01T01:18:03Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (59f6f708)" time="2026-11-01T01:18:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (59f6f708)" time="2026-11-01T01:18:03Z" level=info msg="200 OK: POST https://127.0.0.1:39787/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:04Z" level=info msg="200 OK: POST https://127.0.0.1:39787/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Adding vault user" userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Creating new user" userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=warning msg="404 GET https://127.0.0.1:39787/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:04Z" level=error msg="404 GET https://127.0.0.1:39787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:04Z" level=info msg="Creating user object" authUID=0e5fe81d-96d8-419b-aea4-3201997c527e numAddr=1 numLabels=12 userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/events/latest" pkg=gpa/client userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/settings" pkg=gpa/client userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Registering user client, ID:a070ba8b-e9c3-4a73-b8af-a68efbfff468" pkg=observability time="2026-11-01T01:18:04Z" level=info msg="Starting service main loop" service=telemetry user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Starting service main loop" service=notification user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Starting service main loop" service=smtp user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/labels?Type=4" pkg=gpa/client userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/labels?Type=3" pkg=gpa/client userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/labels?Type=1" pkg=gpa/client userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 12 0 1 2 10 3 4]" pkg=rwLabels time="2026-11-01T01:18:04Z" level=info msg="Adding user to imap server" addrID=9963176e-6cbc-422e-a969-32fe0934b7ef service=server-manager time="2026-11-01T01:18:04Z" level=info msg="Creating new IMAP user" addrID=9963176e-6cbc-422e-a969-32fe0934b7ef service=server-manager time="2026-11-01T01:18:04Z" level=info msg="Setting gluon ID" addrID=9963176e-6cbc-422e-a969-32fe0934b7ef gluonID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Received mailbox message count" count=0 gluonID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:04Z" level=info msg="Created new IMAP user" addrID=9963176e-6cbc-422e-a969-32fe0934b7ef gluonID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 service=server-manager time="2026-11-01T01:18:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:04Z" level=info msg=Resuming service=user-events user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Starting IMAP Service" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:a070ba8b-e9c3-4a73-b8af-a68efbfff468" userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Sync triggered" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:04.324990825 +0000 UTC m=+56.157392760" user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 And the user logs in with username "9d4708a4-f186-4d86-8132-843fb89d7c6d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:04Z" level=info msg="Syncing labels" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1d37ae8a-0f49-463b-8c9c-e270d3be4256 time="2026-11-01T01:18:04Z" level=info msg="Synced labels" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="200 OK: GET https://127.0.0.1:39787/mail/v4/messages/count" pkg=gpa/client userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Syncing messages" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Job started" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="200 OK: POST https://127.0.0.1:39787/mail/v4/messages" pkg=gpa/client userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Job finished" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Synced messages" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Finished user sync" duration=9.757942ms service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:04Z" level=info msg="Closing user" userID=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="De-registering user client, ID:a070ba8b-e9c3-4a73-b8af-a68efbfff468" pkg=observability time="2026-11-01T01:18:04Z" level=info msg="Exiting IMAP Service" service=imap user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Exiting service main loop" service=smtp user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Exiting service main loop" service=notification user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Exiting Service" service=user-identity user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Exiting service main loop" service=telemetry user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Exiting service" service=user-events user=a070ba8b-e9c3-4a73-b8af-a68efbfff468 time="2026-11-01T01:18:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:04Z" 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-11-01T01:18:04Z" level=info msg="User '91dc48d2-18d1-4f8e-b233-d37262fe58aa' created with id=252b2552-99ec-483f-9a20-8fadd964c310" pkg=gpa/server/backend time="2026-11-01T01:18:05Z" level=info msg="Starting bridge" time="2026-11-01T01:18:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/029/config1897127118/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/029/cache2988799258/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/029/cache2988799258/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/029/data456014130/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/029/data456014130/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:05Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:05Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:05Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:05Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:05Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/029/config1897127118/grpcServerConfig.json time="2026-11-01T01:18:05Z" level=info msg="gRPC server listening on /tmp/bridge8441" pkg=grpc time="2026-11-01T01:18:05Z" level=info msg="Frontend service started" time="2026-11-01T01:18:05Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:05Z" level=info msg="Frontend client started" time="2026-11-01T01:18:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5fc90ae6)" time="2026-11-01T01:18:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5fc90ae6)" time="2026-11-01T01:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:32869/feature/v2/frontend?bridgeStickyKey=e9aea64e-806e-489d-82b9-34e31770929c" pkg=gpa/manager time="2026-11-01T01:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:32869/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:32869/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Adding vault user" userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Creating new user" userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=warning msg="404 GET https://127.0.0.1:32869/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:05Z" level=error msg="404 GET https://127.0.0.1:32869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32869/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:05Z" level=info msg="Creating user object" authUID=337e07b0-8ec9-4bfb-95aa-cc942ae42bba numAddr=1 numLabels=12 userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/events/latest" pkg=gpa/client userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/settings" pkg=gpa/client userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Registering user client, ID:252b2552-99ec-483f-9a20-8fadd964c310" pkg=observability time="2026-11-01T01:18:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Starting service main loop" service=telemetry user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Starting service main loop" service=notification user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Starting service main loop" service=smtp user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/labels?Type=4" pkg=gpa/client userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/labels?Type=3" pkg=gpa/client userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:32869/core/v4/labels?Type=1" pkg=gpa/client userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Setting labels" labelIDs="[1 5 7 10 12 0 2 3 4 6 8 9]" pkg=rwLabels time="2026-11-01T01:18:05Z" level=info msg="Adding user to imap server" addrID=62a60be5-f3d4-4e92-a0d5-196ddc8cafe7 service=server-manager time="2026-11-01T01:18:05Z" level=info msg="Creating new IMAP user" addrID=62a60be5-f3d4-4e92-a0d5-196ddc8cafe7 service=server-manager time="2026-11-01T01:18:05Z" level=info msg="Setting gluon ID" addrID=62a60be5-f3d4-4e92-a0d5-196ddc8cafe7 gluonID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Received mailbox message count" count=0 gluonID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:05Z" level=info msg="Created new IMAP user" addrID=62a60be5-f3d4-4e92-a0d5-196ddc8cafe7 gluonID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 service=server-manager time="2026-11-01T01:18:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:05Z" level=info msg=Resuming service=user-events user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Starting IMAP Service" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:252b2552-99ec-483f-9a20-8fadd964c310" userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Sync triggered" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:05.513283399 +0000 UTC m=+57.345685374" user=252b2552-99ec-483f-9a20-8fadd964c310 Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "91dc48d2-18d1-4f8e-b233-d37262fe58aa" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:05Z" level=info msg="Syncing labels" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ef20e33-64e3-4e1e-93f1-81fac58b8457 time="2026-11-01T01:18:05Z" level=info msg="Synced labels" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="200 OK: GET https://127.0.0.1:32869/mail/v4/messages/count" pkg=gpa/client userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Syncing messages" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Job started" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="200 OK: POST https://127.0.0.1:32869/mail/v4/messages" pkg=gpa/client userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Job finished" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Synced messages" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Finished user sync" duration=10.61231ms service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:05Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:05Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:05Z" level=info msg="Closing user" userID=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="De-registering user client, ID:252b2552-99ec-483f-9a20-8fadd964c310" pkg=observability time="2026-11-01T01:18:05Z" level=info msg="Exiting IMAP Service" service=imap user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Exiting service main loop" service=smtp user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Exiting service main loop" service=notification user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Exiting Service" service=user-identity user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Exiting service main loop" service=telemetry user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Exiting service" service=user-events user=252b2552-99ec-483f-9a20-8fadd964c310 time="2026-11-01T01:18:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:05Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-11-01T01:18:05Z" level=info msg="User 'c43b1459-4583-4ffd-874a-95db1bdccf02' created with id=6ae7392d-531c-4249-820d-8f42adf61723" pkg=gpa/server/backend time="2026-11-01T01:18:06Z" level=info msg="Starting bridge" time="2026-11-01T01:18:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/030/config3617001287/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/030/cache3624083154/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/030/cache3624083154/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/030/data671797884/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/030/data671797884/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:06Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:06Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:06Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:06Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:06Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/030/config3617001287/grpcServerConfig.json time="2026-11-01T01:18:06Z" level=info msg="gRPC server listening on /tmp/bridge6746" pkg=grpc time="2026-11-01T01:18:06Z" level=info msg="Frontend service started" time="2026-11-01T01:18:06Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33199/feature/v2/frontend?bridgeStickyKey=f447683a-efcb-4cdf-a2d0-62424d47e158" pkg=gpa/manager time="2026-11-01T01:18:06Z" level=info msg="Frontend client started" time="2026-11-01T01:18:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (05ee7f12)" time="2026-11-01T01:18:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (05ee7f12)" time="2026-11-01T01:18:06Z" level=info msg="200 OK: POST https://127.0.0.1:33199/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:06Z" level=info msg="200 OK: POST https://127.0.0.1:33199/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Adding vault user" userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Creating new user" userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=warning msg="404 GET https://127.0.0.1:33199/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:06Z" level=error msg="404 GET https://127.0.0.1:33199/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33199/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:06Z" level=info msg="Creating user object" authUID=1f8ebf6d-9e95-40d1-88aa-ba45ad08a564 numAddr=1 numLabels=12 userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/events/latest" pkg=gpa/client userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/settings" pkg=gpa/client userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Registering user client, ID:6ae7392d-531c-4249-820d-8f42adf61723" pkg=observability time="2026-11-01T01:18:06Z" level=info msg="Starting service main loop" service=telemetry user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Starting service main loop" service=smtp user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Starting service main loop" service=notification user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/labels?Type=4" pkg=gpa/client userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/labels?Type=3" pkg=gpa/client userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/labels?Type=1" pkg=gpa/client userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Setting labels" labelIDs="[5 10 12 1 2 3 4 6 7 8 9 0]" pkg=rwLabels time="2026-11-01T01:18:06Z" level=info msg="Adding user to imap server" addrID=a72e4847-b4e2-4788-97c0-70c9b9432e56 service=server-manager time="2026-11-01T01:18:06Z" level=info msg="Creating new IMAP user" addrID=a72e4847-b4e2-4788-97c0-70c9b9432e56 service=server-manager time="2026-11-01T01:18:06Z" level=info msg="Setting gluon ID" addrID=a72e4847-b4e2-4788-97c0-70c9b9432e56 gluonID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Received mailbox message count" count=0 gluonID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:06Z" level=info msg="Created new IMAP user" addrID=a72e4847-b4e2-4788-97c0-70c9b9432e56 gluonID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 service=server-manager time="2026-11-01T01:18:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:06Z" level=info msg=Resuming service=user-events user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Starting IMAP Service" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ae7392d-531c-4249-820d-8f42adf61723" userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Sync triggered" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:06.699267868 +0000 UTC m=+58.531669803" user=6ae7392d-531c-4249-820d-8f42adf61723 Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "c43b1459-4583-4ffd-874a-95db1bdccf02" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:06Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-11-01T01:18:06Z" level=info msg="Syncing labels" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f685d8ad-0ce4-47f0-a157-cf3686ebcae2 time="2026-11-01T01:18:06Z" level=info msg="Synced labels" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="200 OK: GET https://127.0.0.1:33199/mail/v4/messages/count" pkg=gpa/client userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Syncing messages" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Job started" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="200 OK: POST https://127.0.0.1:33199/mail/v4/messages" pkg=gpa/client userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Job finished" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Synced messages" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Finished user sync" duration=11.52424ms service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:06Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:06Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:06Z" level=info msg="Closing user" userID=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="De-registering user client, ID:6ae7392d-531c-4249-820d-8f42adf61723" pkg=observability time="2026-11-01T01:18:06Z" level=info msg="Exiting IMAP Service" service=imap user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Exiting service main loop" service=smtp user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Exiting service main loop" service=notification user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Exiting Service" service=user-identity user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Exiting service main loop" service=telemetry user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Exiting service" service=user-events user=6ae7392d-531c-4249-820d-8f42adf61723 time="2026-11-01T01:18:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:06Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-11-01T01:18:07Z" level=info msg="User '51bc9893-30e9-4674-8fee-235a8037aab7' created with id=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a" pkg=gpa/server/backend time="2026-11-01T01:18:07Z" level=info msg="Starting bridge" time="2026-11-01T01:18:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/031/config3330493700/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/031/cache3545218303/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/031/cache3545218303/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/031/data1902677037/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/031/data1902677037/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:07Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:07Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:07Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:07Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:07Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/031/config3330493700/grpcServerConfig.json time="2026-11-01T01:18:07Z" level=info msg="gRPC server listening on /tmp/bridge7266" pkg=grpc time="2026-11-01T01:18:07Z" level=info msg="Frontend service started" time="2026-11-01T01:18:07Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:43705/feature/v2/frontend?bridgeStickyKey=5c3f5836-a12f-4318-b03c-b1099a62f6a3" pkg=gpa/manager time="2026-11-01T01:18:07Z" level=info msg="Frontend client started" time="2026-11-01T01:18:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e2efee43)" time="2026-11-01T01:18:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e2efee43)" time="2026-11-01T01:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:43705/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:43705/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Adding vault user" userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Creating new user" userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=warning msg="404 GET https://127.0.0.1:43705/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:07Z" level=error msg="404 GET https://127.0.0.1:43705/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43705/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:07Z" level=info msg="Creating user object" authUID=5545112b-c381-44ae-8742-d05bf2ab590f numAddr=1 numLabels=12 userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:43705/core/v4/events/latest" pkg=gpa/client userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:43705/core/v4/settings" pkg=gpa/client userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Registering user client, ID:6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a" pkg=observability time="2026-11-01T01:18:07Z" level=info msg="Starting service main loop" service=telemetry user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Starting service main loop" service=smtp user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Starting service main loop" service=notification user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:43705/core/v4/labels?Type=4" pkg=gpa/client userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:43705/core/v4/labels?Type=3" pkg=gpa/client userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="200 OK: GET https://127.0.0.1:43705/core/v4/labels?Type=1" pkg=gpa/client userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 9 0 2 5 8 10 12 1]" pkg=rwLabels time="2026-11-01T01:18:07Z" level=info msg="Adding user to imap server" addrID=8dc1cbe0-9f41-4d81-ade8-0f1a66dc2712 service=server-manager time="2026-11-01T01:18:07Z" level=info msg="Creating new IMAP user" addrID=8dc1cbe0-9f41-4d81-ade8-0f1a66dc2712 service=server-manager time="2026-11-01T01:18:07Z" level=info msg="Setting gluon ID" addrID=8dc1cbe0-9f41-4d81-ade8-0f1a66dc2712 gluonID=5195223f-a3bd-42e5-b4e8-dcaa4031d0e2 userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Received mailbox message count" count=0 gluonID=5195223f-a3bd-42e5-b4e8-dcaa4031d0e2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:07Z" level=info msg="Created new IMAP user" addrID=8dc1cbe0-9f41-4d81-ade8-0f1a66dc2712 gluonID=5195223f-a3bd-42e5-b4e8-dcaa4031d0e2 service=server-manager time="2026-11-01T01:18:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:07Z" level=info msg=Resuming service=user-events user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a" userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Starting IMAP Service" service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Sync triggered" service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:07.884135006 +0000 UTC m=+59.716536981" user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a Scenario: User agent is used for API calls # features/imap/id.feature:21 When user "51bc9893-30e9-4674-8fee-235a8037aab7" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:07Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-11-01T01:18:07Z" level=info msg="Syncing labels" service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="200 OK: POST https://127.0.0.1:43705/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-11-01T01:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5195223f-a3bd-42e5-b4e8-dcaa4031d0e2 time="2026-11-01T01:18:07Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:07Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:07Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:07Z" level=info msg="Closing user" userID=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="De-registering user client, ID:6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a" pkg=observability time="2026-11-01T01:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5195223f-a3bd-42e5-b4e8-dcaa4031d0e2 time="2026-11-01T01:18:07Z" level=info msg="Synced labels" service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=warning msg="Get \"https://127.0.0.1:43705/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:18:07Z" level=error msg="Get \"https://127.0.0.1:43705/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:18:07Z" 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:43705/mail/v4/messages/count\": context canceled" service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=error msg="Sync aborted" error="context canceled" service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Finished user sync" duration=3.262514ms service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Exiting IMAP Service" service=imap user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Exiting service main loop" service=smtp user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Exiting service main loop" service=notification user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Exiting Service" service=user-identity user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Exiting service main loop" service=telemetry user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Exiting service" service=user-events user=6ff987cb-6b9f-44c3-bc2a-0c5d5f7a8c3a time="2026-11-01T01:18:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5195223f-a3bd-42e5-b4e8-dcaa4031d0e2 time="2026-11-01T01:18:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:07Z" level=info msg="Closing service" service=unleash Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-11-01T01:18:08Z" level=info msg="User '35b491f6-25e9-4739-a8ff-70b9f51b04be' created with id=9fbaf0d4-3e62-485e-9176-3e84be0c38a4" pkg=gpa/server/backend time="2026-11-01T01:18:08Z" level=info msg="Starting bridge" time="2026-11-01T01:18:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/032/config1971769993/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/032/cache3820573848/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/032/cache3820573848/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/032/data3075581170/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/032/data3075581170/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/032/config1971769993/grpcServerConfig.json time="2026-11-01T01:18:08Z" level=info msg="gRPC server listening on /tmp/bridge0459" pkg=grpc time="2026-11-01T01:18:08Z" level=info msg="Frontend service started" time="2026-11-01T01:18:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:08Z" level=info msg="Frontend client started" time="2026-11-01T01:18:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (507cecc4)" time="2026-11-01T01:18:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (507cecc4)" time="2026-11-01T01:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41949/feature/v2/frontend?bridgeStickyKey=cc33606e-fa4e-4a4b-9027-1896b8e81839" pkg=gpa/manager time="2026-11-01T01:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:41949/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:41949/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Adding vault user" userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Creating new user" userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=warning msg="404 GET https://127.0.0.1:41949/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:08Z" level=error msg="404 GET https://127.0.0.1:41949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41949/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:08Z" level=info msg="Creating user object" authUID=3e41d217-1a96-4b87-921b-f06595e7b758 numAddr=1 numLabels=12 userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41949/core/v4/events/latest" pkg=gpa/client userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41949/core/v4/settings" pkg=gpa/client userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Registering user client, ID:9fbaf0d4-3e62-485e-9176-3e84be0c38a4" pkg=observability time="2026-11-01T01:18:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Starting service main loop" service=notification user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Starting service main loop" service=telemetry user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Starting service main loop" service=smtp user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41949/core/v4/labels?Type=4" pkg=gpa/client userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41949/core/v4/labels?Type=3" pkg=gpa/client userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41949/core/v4/labels?Type=1" pkg=gpa/client userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 7 8 10 2 3 4 5 6]" pkg=rwLabels time="2026-11-01T01:18:08Z" level=info msg="Adding user to imap server" addrID=45444042-4738-4cb2-865b-ac11fb5fb427 service=server-manager time="2026-11-01T01:18:08Z" level=info msg="Creating new IMAP user" addrID=45444042-4738-4cb2-865b-ac11fb5fb427 service=server-manager time="2026-11-01T01:18:08Z" level=info msg="Setting gluon ID" addrID=45444042-4738-4cb2-865b-ac11fb5fb427 gluonID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Received mailbox message count" count=0 gluonID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:08Z" level=info msg="Created new IMAP user" addrID=45444042-4738-4cb2-865b-ac11fb5fb427 gluonID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 service=server-manager time="2026-11-01T01:18:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:08Z" level=info msg=Resuming service=user-events user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Starting IMAP Service" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:9fbaf0d4-3e62-485e-9176-3e84be0c38a4" userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Sync triggered" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:08.967108523 +0000 UTC m=+60.799510458" user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "35b491f6-25e9-4739-a8ff-70b9f51b04be" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:08Z" level=info msg="Syncing labels" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" 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-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e4e4e663-fed6-41a6-bd63-ec0aee10f746 time="2026-11-01T01:18:08Z" level=info msg="Synced labels" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="200 OK: GET https://127.0.0.1:41949/mail/v4/messages/count" pkg=gpa/client userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Syncing messages" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Job started" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="200 OK: POST https://127.0.0.1:41949/mail/v4/messages" pkg=gpa/client userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Job finished" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Synced messages" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Finished user sync" duration=8.249446ms service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-11-01T01:18:09Z" 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-11-01T01:18:09Z" 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-11-01T01:18:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:18:09Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:09Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:09Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:09Z" level=info msg="Closing user" userID=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:09Z" level=info msg="De-registering user client, ID:9fbaf0d4-3e62-485e-9176-3e84be0c38a4" pkg=observability time="2026-11-01T01:18:09Z" level=info msg="Exiting IMAP Service" service=imap user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:09Z" level=info msg="Exiting service main loop" service=smtp user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:09Z" level=info msg="Exiting service main loop" service=notification user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:09Z" level=info msg="Exiting Service" service=user-identity user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:09Z" level=info msg="Exiting service main loop" service=telemetry user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:09Z" level=info msg="Exiting service" service=user-events user=9fbaf0d4-3e62-485e-9176-3e84be0c38a4 time="2026-11-01T01:18:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:09Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-11-01T01:18:09Z" level=info msg="User '0bfda71b-0834-4456-af81-f7ae87531a9e' created with id=cbb45a0b-4ae5-4138-b453-bb8a87350bc0" pkg=gpa/server/backend time="2026-11-01T01:18:09Z" level=info msg="Starting bridge" time="2026-11-01T01:18:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/033/config1559809812/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/033/cache3812456230/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/033/cache3812456230/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/033/data1714238171/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/033/data1714238171/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:09Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:09Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:09Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:09Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:09Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/033/config1559809812/grpcServerConfig.json time="2026-11-01T01:18:09Z" level=info msg="gRPC server listening on /tmp/bridge5152" pkg=grpc time="2026-11-01T01:18:09Z" level=info msg="Frontend service started" time="2026-11-01T01:18:09Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:09Z" level=info msg="200 OK: GET https://127.0.0.1:40433/feature/v2/frontend?bridgeStickyKey=5de4daf2-0413-4329-996d-166d863a28f8" pkg=gpa/manager time="2026-11-01T01:18:09Z" level=info msg="Frontend client started" time="2026-11-01T01:18:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (be90c793)" time="2026-11-01T01:18:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (be90c793)" time="2026-11-01T01:18:09Z" level=info msg="200 OK: POST https://127.0.0.1:40433/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:40433/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Adding vault user" userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Creating new user" userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=warning msg="404 GET https://127.0.0.1:40433/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:10Z" level=error msg="404 GET https://127.0.0.1:40433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:10Z" level=info msg="Creating user object" authUID=e7b86be2-680d-45c1-8dd4-c1faeaaa082a numAddr=1 numLabels=12 userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40433/core/v4/events/latest" pkg=gpa/client userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40433/core/v4/settings" pkg=gpa/client userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Registering user client, ID:cbb45a0b-4ae5-4138-b453-bb8a87350bc0" pkg=observability time="2026-11-01T01:18:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Starting service main loop" service=telemetry user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Starting service main loop" service=notification user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Starting service main loop" service=smtp user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40433/core/v4/labels?Type=4" pkg=gpa/client userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40433/core/v4/labels?Type=3" pkg=gpa/client userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40433/core/v4/labels?Type=1" pkg=gpa/client userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 9 10 1 3 6 12 0 2]" pkg=rwLabels time="2026-11-01T01:18:10Z" level=info msg="Adding user to imap server" addrID=3ea54780-0bbe-4612-8642-6b90d6abe22f service=server-manager time="2026-11-01T01:18:10Z" level=info msg="Creating new IMAP user" addrID=3ea54780-0bbe-4612-8642-6b90d6abe22f service=server-manager time="2026-11-01T01:18:10Z" level=info msg="Setting gluon ID" addrID=3ea54780-0bbe-4612-8642-6b90d6abe22f gluonID=cd113e65-7673-4b69-91b2-648665fda34d userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Received mailbox message count" count=0 gluonID=cd113e65-7673-4b69-91b2-648665fda34d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:10Z" level=info msg="Created new IMAP user" addrID=3ea54780-0bbe-4612-8642-6b90d6abe22f gluonID=cd113e65-7673-4b69-91b2-648665fda34d service=server-manager time="2026-11-01T01:18:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:10Z" level=info msg=Resuming service=user-events user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Starting IMAP Service" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:cbb45a0b-4ae5-4138-b453-bb8a87350bc0" userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Sync triggered" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:10.25947554 +0000 UTC m=+62.091877515" user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 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 "0bfda71b-0834-4456-af81-f7ae87531a9e" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:10Z" level=info msg="Syncing labels" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" 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-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:40433/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-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" 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-11-01T01:18:10Z" 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-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd113e65-7673-4b69-91b2-648665fda34d time="2026-11-01T01:18:10Z" level=info msg="Synced labels" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="200 OK: GET https://127.0.0.1:40433/mail/v4/messages/count" pkg=gpa/client userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Syncing messages" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Job started" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:40433/mail/v4/messages" pkg=gpa/client userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Job finished" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Synced messages" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Finished user sync" duration=9.807142ms service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-11-01T01:18:10Z" level=info msg="200 OK: POST https://127.0.0.1:40433/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-11-01T01:18:10Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:10Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:10Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:10Z" level=info msg="Closing user" userID=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="De-registering user client, ID:cbb45a0b-4ae5-4138-b453-bb8a87350bc0" pkg=observability time="2026-11-01T01:18:10Z" level=info msg="Exiting IMAP Service" service=imap user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Exiting service main loop" service=smtp user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Exiting service main loop" service=notification user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Exiting Service" service=user-identity user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Exiting service main loop" service=telemetry user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Exiting service" service=user-events user=cbb45a0b-4ae5-4138-b453-bb8a87350bc0 time="2026-11-01T01:18:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:10Z" 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-11-01T01:18:10Z" level=info msg="User 'ec0debe6-d4dc-49ff-a473-1b7a6ebf9ce7' created with id=ec5f147b-e8e8-4553-99da-b03255987e9c" pkg=gpa/server/backend time="2026-11-01T01:18:11Z" level=info msg="Starting bridge" time="2026-11-01T01:18:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/034/config3088526688/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/034/cache3596593436/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/034/cache3596593436/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/034/data2131884473/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/034/data2131884473/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:11Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:11Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:11Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:11Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:11Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/034/config3088526688/grpcServerConfig.json time="2026-11-01T01:18:11Z" level=info msg="gRPC server listening on /tmp/bridge8715" pkg=grpc time="2026-11-01T01:18:11Z" level=info msg="Frontend service started" time="2026-11-01T01:18:11Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41819/feature/v2/frontend?bridgeStickyKey=640b3b52-54df-48fe-a328-84871d826459" pkg=gpa/manager time="2026-11-01T01:18:11Z" level=info msg="Frontend client started" time="2026-11-01T01:18:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d95a5727)" time="2026-11-01T01:18:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d95a5727)" time="2026-11-01T01:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:41819/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:41819/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Adding vault user" userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Creating new user" userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=warning msg="404 GET https://127.0.0.1:41819/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:11Z" level=error msg="404 GET https://127.0.0.1:41819/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41819/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:11Z" level=info msg="Creating user object" authUID=b0dba55c-6592-4459-8c94-59a61dd946e4 numAddr=1 numLabels=12 userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41819/core/v4/events/latest" pkg=gpa/client userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41819/core/v4/settings" pkg=gpa/client userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Registering user client, ID:ec5f147b-e8e8-4553-99da-b03255987e9c" pkg=observability time="2026-11-01T01:18:11Z" level=info msg="Starting service main loop" service=telemetry user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Starting service main loop" service=notification user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Starting service main loop" service=smtp user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41819/core/v4/labels?Type=4" pkg=gpa/client userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41819/core/v4/labels?Type=3" pkg=gpa/client userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41819/core/v4/labels?Type=1" pkg=gpa/client userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Setting labels" labelIDs="[6 8 10 0 1 2 7 9 12 3 4 5]" pkg=rwLabels time="2026-11-01T01:18:11Z" level=info msg="Adding user to imap server" addrID=95ab01f6-6e60-4f42-9a1b-a3216cf320c2 service=server-manager time="2026-11-01T01:18:11Z" level=info msg="Creating new IMAP user" addrID=95ab01f6-6e60-4f42-9a1b-a3216cf320c2 service=server-manager time="2026-11-01T01:18:11Z" level=info msg="Setting gluon ID" addrID=95ab01f6-6e60-4f42-9a1b-a3216cf320c2 gluonID=63d73d37-f92d-4243-baba-701fdcc8bef6 userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Received mailbox message count" count=0 gluonID=63d73d37-f92d-4243-baba-701fdcc8bef6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:11Z" level=info msg="Created new IMAP user" addrID=95ab01f6-6e60-4f42-9a1b-a3216cf320c2 gluonID=63d73d37-f92d-4243-baba-701fdcc8bef6 service=server-manager time="2026-11-01T01:18:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:11Z" level=info msg=Resuming service=user-events user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Starting IMAP Service" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:ec5f147b-e8e8-4553-99da-b03255987e9c" userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Sync triggered" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:11.450726704 +0000 UTC m=+63.283128679" user=ec5f147b-e8e8-4553-99da-b03255987e9c Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "ec0debe6-d4dc-49ff-a473-1b7a6ebf9ce7" connects IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:11Z" 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-11-01T01:18:11Z" level=info msg="Syncing labels" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=63d73d37-f92d-4243-baba-701fdcc8bef6 time="2026-11-01T01:18:11Z" level=info msg="Synced labels" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="200 OK: GET https://127.0.0.1:41819/mail/v4/messages/count" pkg=gpa/client userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Syncing messages" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Job started" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="200 OK: POST https://127.0.0.1:41819/mail/v4/messages" pkg=gpa/client userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Job finished" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Synced messages" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Finished user sync" duration=9.370098ms service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ec5f147b-e8e8-4553-99da-b03255987e9c Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-11-01T01:18:11Z" 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-11-01T01:18:11Z" 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-11-01T01:18:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:18:11Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:11Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:11Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:11Z" level=info msg="Closing user" userID=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="De-registering user client, ID:ec5f147b-e8e8-4553-99da-b03255987e9c" pkg=observability time="2026-11-01T01:18:11Z" level=info msg="Exiting IMAP Service" service=imap user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Exiting service main loop" service=smtp user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Exiting service main loop" service=notification user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Exiting Service" service=user-identity user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Exiting service main loop" service=telemetry user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Exiting service" service=user-events user=ec5f147b-e8e8-4553-99da-b03255987e9c time="2026-11-01T01:18:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:11Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-11-01T01:18:11Z" level=info msg="User 'f63c8cb0-b6c1-4f04-86d0-860dccb00aa9' created with id=1f9c2879-9e19-4936-895e-c6de6240d85f" pkg=gpa/server/backend Background: Given there exists an account with username "f63c8cb0-b6c1-4f04-86d0-860dccb00aa9" and password "password" # :1 -> *scenario And the account "f63c8cb0-b6c1-4f04-86d0-860dccb00aa9" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:12Z" level=info msg="Starting bridge" time="2026-11-01T01:18:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/035/config3428786797/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/035/cache1970945565/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/035/cache1970945565/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/035/data2003237527/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/035/data2003237527/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:12Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:12Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:12Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:12Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:12Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/035/config3428786797/grpcServerConfig.json time="2026-11-01T01:18:12Z" level=info msg="gRPC server listening on /tmp/bridge8225" pkg=grpc time="2026-11-01T01:18:12Z" level=info msg="Frontend service started" time="2026-11-01T01:18:12Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:12Z" level=info msg="200 OK: GET https://127.0.0.1:34685/feature/v2/frontend?bridgeStickyKey=a08b54f8-dc24-453c-a1f9-26bbba16a1f8" pkg=gpa/manager time="2026-11-01T01:18:12Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (024a511e)" time="2026-11-01T01:18:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (024a511e)" time="2026-11-01T01:18:12Z" level=info msg="200 OK: POST https://127.0.0.1:34685/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:34685/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Adding vault user" userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Creating new user" userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=warning msg="404 GET https://127.0.0.1:34685/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:13Z" level=error msg="404 GET https://127.0.0.1:34685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:13Z" level=info msg="Creating user object" authUID=1f2983a2-d71c-4414-be15-23c29800ca63 numAddr=1 numLabels=16 userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34685/core/v4/events/latest" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34685/core/v4/settings" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Registering user client, ID:1f9c2879-9e19-4936-895e-c6de6240d85f" pkg=observability time="2026-11-01T01:18:13Z" level=info msg="Starting service main loop" service=telemetry user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Starting service main loop" service=smtp user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Starting service main loop" service=notification user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34685/core/v4/labels?Type=4" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34685/core/v4/labels?Type=3" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34685/core/v4/labels?Type=1" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Setting labels" labelIDs="[10 12 2 4 5 8 0 1 3 6 7 9 1cbe08bc-4a87-41e5-924b-6b25f446da99 99856761-6887-498c-a429-70c7102a420e be0001d7-317c-4834-837c-7d6bc35ebc6e 269ce973-526c-475d-8fe1-1768a9979b27]" pkg=rwLabels time="2026-11-01T01:18:13Z" level=info msg="Adding user to imap server" addrID=cfff4496-3941-468f-8d7a-2da7e7f0ab58 service=server-manager time="2026-11-01T01:18:13Z" level=info msg="Creating new IMAP user" addrID=cfff4496-3941-468f-8d7a-2da7e7f0ab58 service=server-manager time="2026-11-01T01:18:13Z" level=info msg="Setting gluon ID" addrID=cfff4496-3941-468f-8d7a-2da7e7f0ab58 gluonID=e57f396e-06f1-4949-9450-b2ec31177b61 userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Received mailbox message count" count=0 gluonID=e57f396e-06f1-4949-9450-b2ec31177b61 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:13Z" level=info msg="Created new IMAP user" addrID=cfff4496-3941-468f-8d7a-2da7e7f0ab58 gluonID=e57f396e-06f1-4949-9450-b2ec31177b61 service=server-manager time="2026-11-01T01:18:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:13Z" level=info msg=Resuming service=user-events user=1f9c2879-9e19-4936-895e-c6de6240d85f And the user logs in with username "f63c8cb0-b6c1-4f04-86d0-860dccb00aa9" and password "password" # :1 -> *scenario time="2026-11-01T01:18:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:1f9c2879-9e19-4936-895e-c6de6240d85f" userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Starting IMAP Service" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Sync triggered" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:13.104455723 +0000 UTC m=+64.936857658" user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Syncing labels" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=1cbe08bc-4a87-41e5-924b-6b25f446da99 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=99856761-6887-498c-a429-70c7102a420e labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=be0001d7-317c-4834-837c-7d6bc35ebc6e labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Label not found in DB, creating mailbox." labelID=269ce973-526c-475d-8fe1-1768a9979b27 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1cbe08bc-4a87-41e5-924b-6b25f446da99 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99856761-6887-498c-a429-70c7102a420e userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be0001d7-317c-4834-837c-7d6bc35ebc6e userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=269ce973-526c-475d-8fe1-1768a9979b27 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e57f396e-06f1-4949-9450-b2ec31177b61 time="2026-11-01T01:18:13Z" level=info msg="Synced labels" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="200 OK: GET https://127.0.0.1:34685/mail/v4/messages/count" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Syncing messages" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Job started" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:34685/mail/v4/messages" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Job finished" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Synced messages" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Finished user sync" duration=12.557931ms service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=1f9c2879-9e19-4936-895e-c6de6240d85f And user "f63c8cb0-b6c1-4f04-86d0-860dccb00aa9" finishes syncing # :1 -> *scenario And user "f63c8cb0-b6c1-4f04-86d0-860dccb00aa9" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:13Z" level=info msg="200 OK: POST https://127.0.0.1:34685/core/v4/labels" pkg=gpa/client userID=1f9c2879-9e19-4936-895e-c6de6240d85f Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:18:13Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:13Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:13Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:13Z" level=info msg="Closing user" userID=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="De-registering user client, ID:1f9c2879-9e19-4936-895e-c6de6240d85f" pkg=observability time="2026-11-01T01:18:13Z" level=info msg="Exiting IMAP Service" service=imap user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Exiting service main loop" service=smtp user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Exiting service main loop" service=notification user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Exiting Service" service=user-identity user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Exiting service main loop" service=telemetry user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Exiting service" service=user-events user=1f9c2879-9e19-4936-895e-c6de6240d85f time="2026-11-01T01:18:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:13Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:18:13Z" level=info msg="User '0bdbab28-12a0-47a6-a2c0-0673fdb1526c' created with id=cd61956d-97db-4755-9265-6ba9e9224623" pkg=gpa/server/backend time="2026-11-01T01:18:14Z" level=info msg="Starting bridge" time="2026-11-01T01:18:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/036/config2018974396/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/036/cache99872033/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/036/cache99872033/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/036/data1011158416/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/036/data1011158416/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:14Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:14Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:14Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:14Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:14Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/036/config2018974396/grpcServerConfig.json time="2026-11-01T01:18:14Z" level=info msg="gRPC server listening on /tmp/bridge8119" pkg=grpc time="2026-11-01T01:18:14Z" level=info msg="Frontend service started" time="2026-11-01T01:18:14Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:14Z" level=info msg="Frontend client started" time="2026-11-01T01:18:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (12881be1)" time="2026-11-01T01:18:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (12881be1)" time="2026-11-01T01:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:39549/feature/v2/frontend?bridgeStickyKey=a228e731-bcd6-41cc-8768-ea9372a4da1c" pkg=gpa/manager time="2026-11-01T01:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:39549/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Adding vault user" userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Creating new user" userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=warning msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:14Z" level=error msg="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:14Z" level=info msg="Creating user object" authUID=988e6921-0011-4784-bb7d-a7d7ccf8f283 numAddr=1 numLabels=16 userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/events/latest" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/settings" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Registering user client, ID:cd61956d-97db-4755-9265-6ba9e9224623" pkg=observability time="2026-11-01T01:18:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Starting service main loop" service=notification user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Starting service main loop" service=telemetry user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Starting service main loop" service=smtp user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=4" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=3" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:39549/core/v4/labels?Type=1" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Setting labels" labelIDs="[0 4 6 7 8 1 2 3 5 9 10 12 62cd582c-5fc8-4a52-8e7b-2e5374763df3 e5ad7cc4-1060-4e46-8c1e-465b3cef9ace ee72e0b0-0630-4d76-ac32-53a760544dc2 0102e926-e01c-457b-8cb8-f2f0c4a76630]" pkg=rwLabels time="2026-11-01T01:18:14Z" level=info msg="Adding user to imap server" addrID=3b253137-cf46-45e2-95b4-68d5f4d894ad service=server-manager time="2026-11-01T01:18:14Z" level=info msg="Creating new IMAP user" addrID=3b253137-cf46-45e2-95b4-68d5f4d894ad service=server-manager time="2026-11-01T01:18:14Z" level=info msg="Setting gluon ID" addrID=3b253137-cf46-45e2-95b4-68d5f4d894ad gluonID=86deeafd-091d-447f-af14-5022021a74a0 userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Received mailbox message count" count=0 gluonID=86deeafd-091d-447f-af14-5022021a74a0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:14Z" level=info msg="Created new IMAP user" addrID=3b253137-cf46-45e2-95b4-68d5f4d894ad gluonID=86deeafd-091d-447f-af14-5022021a74a0 service=server-manager time="2026-11-01T01:18:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:14Z" level=info msg=Resuming service=user-events user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Starting IMAP Service" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:cd61956d-97db-4755-9265-6ba9e9224623" userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Sync triggered" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:14.568891851 +0000 UTC m=+66.401293786" user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Syncing labels" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=62cd582c-5fc8-4a52-8e7b-2e5374763df3 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee72e0b0-0630-4d76-ac32-53a760544dc2 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=0102e926-e01c-457b-8cb8-f2f0c4a76630 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5ad7cc4-1060-4e46-8c1e-465b3cef9ace labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=62cd582c-5fc8-4a52-8e7b-2e5374763df3 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee72e0b0-0630-4d76-ac32-53a760544dc2 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0102e926-e01c-457b-8cb8-f2f0c4a76630 userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5ad7cc4-1060-4e46-8c1e-465b3cef9ace userID=86deeafd-091d-447f-af14-5022021a74a0 time="2026-11-01T01:18:14Z" level=info msg="Synced labels" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: GET https://127.0.0.1:39549/mail/v4/messages/count" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Syncing messages" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Job started" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:39549/mail/v4/messages" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Job finished" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Synced messages" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Finished user sync" duration=14.37311ms service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="200 OK: POST https://127.0.0.1:39549/core/v4/labels" pkg=gpa/client userID=cd61956d-97db-4755-9265-6ba9e9224623 Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-11-01T01:18:14Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:14Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:14Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:14Z" level=info msg="Closing user" userID=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="De-registering user client, ID:cd61956d-97db-4755-9265-6ba9e9224623" pkg=observability time="2026-11-01T01:18:14Z" level=info msg="Exiting IMAP Service" service=imap user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Exiting service main loop" service=smtp user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Exiting service main loop" service=notification user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Exiting Service" service=user-identity user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Exiting service main loop" service=telemetry user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Exiting service" service=user-events user=cd61956d-97db-4755-9265-6ba9e9224623 time="2026-11-01T01:18:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:14Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-11-01T01:18:14Z" level=info msg="User 'ecb42b87-909c-4d51-af8c-4889e8ebb928' created with id=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa" pkg=gpa/server/backend time="2026-11-01T01:18:15Z" level=info msg="Starting bridge" time="2026-11-01T01:18:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/037/config670254616/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/037/cache3620936529/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/037/cache3620936529/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/037/data2027099306/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/037/data2027099306/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:15Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:15Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:15Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:15Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:15Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/037/config670254616/grpcServerConfig.json time="2026-11-01T01:18:15Z" level=info msg="gRPC server listening on /tmp/bridge4111" pkg=grpc time="2026-11-01T01:18:15Z" level=info msg="Frontend service started" time="2026-11-01T01:18:15Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:15Z" level=info msg="200 OK: GET https://127.0.0.1:34895/feature/v2/frontend?bridgeStickyKey=48fa5d3f-13bd-4ee9-889e-6083ed59b706" pkg=gpa/manager time="2026-11-01T01:18:15Z" level=info msg="Frontend client started" time="2026-11-01T01:18:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec6346a4)" time="2026-11-01T01:18:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec6346a4)" time="2026-11-01T01:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:34895/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:15Z" level=info msg="200 OK: POST https://127.0.0.1:34895/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Adding vault user" userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Creating new user" userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=warning msg="404 GET https://127.0.0.1:34895/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:16Z" level=error msg="404 GET https://127.0.0.1:34895/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34895/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:16Z" level=info msg="Creating user object" authUID=52502936-74d1-480d-b54c-4e76486ac5af numAddr=1 numLabels=16 userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/events/latest" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/settings" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Registering user client, ID:aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa" pkg=observability time="2026-11-01T01:18:16Z" level=info msg="Starting service main loop" service=telemetry user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Starting service main loop" service=notification user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Starting service main loop" service=smtp user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/labels?Type=4" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/labels?Type=3" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/core/v4/labels?Type=1" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Setting labels" labelIDs="[8 10 12 1 2 3 4 5 7 9 0 6 c815eac4-415a-4279-acc2-43078e0208ce 54abea46-6711-49cb-92e5-4808bd56e0f5 3353a1c0-162f-4d72-9a76-65986dde2f5f ea6aa48b-ea95-4929-a387-464060cd12a0]" pkg=rwLabels time="2026-11-01T01:18:16Z" level=info msg="Adding user to imap server" addrID=9dab5af6-fc32-4ab2-9981-4c9f902ba4a3 service=server-manager time="2026-11-01T01:18:16Z" level=info msg="Creating new IMAP user" addrID=9dab5af6-fc32-4ab2-9981-4c9f902ba4a3 service=server-manager time="2026-11-01T01:18:16Z" level=info msg="Setting gluon ID" addrID=9dab5af6-fc32-4ab2-9981-4c9f902ba4a3 gluonID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Received mailbox message count" count=0 gluonID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:16Z" level=info msg="Created new IMAP user" addrID=9dab5af6-fc32-4ab2-9981-4c9f902ba4a3 gluonID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e service=server-manager time="2026-11-01T01:18:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:16Z" level=info msg=Resuming service=user-events user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Starting IMAP Service" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa" userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Sync triggered" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:16.044427935 +0000 UTC m=+67.876829830" user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Syncing labels" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=3353a1c0-162f-4d72-9a76-65986dde2f5f labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=54abea46-6711-49cb-92e5-4808bd56e0f5 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=ea6aa48b-ea95-4929-a387-464060cd12a0 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=c815eac4-415a-4279-acc2-43078e0208ce labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3353a1c0-162f-4d72-9a76-65986dde2f5f userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=54abea46-6711-49cb-92e5-4808bd56e0f5 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ea6aa48b-ea95-4929-a387-464060cd12a0 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c815eac4-415a-4279-acc2-43078e0208ce userID=fbed520a-0f4d-4d9b-8247-6bc06d00fc1e time="2026-11-01T01:18:16Z" level=info msg="Synced labels" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="200 OK: GET https://127.0.0.1:34895/mail/v4/messages/count" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Syncing messages" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Job started" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/mail/v4/messages" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Job finished" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Synced messages" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Finished user sync" duration=11.681721ms service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-11-01T01:18:16Z" 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-11-01T01:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/data/v1/metrics" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:18:16Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-11-01T01:18:16Z" 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-11-01T01:18:16Z" 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-11-01T01:18:16Z" 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-11-01T01:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/core/v4/labels" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:16Z" level=info msg="200 OK: POST https://127.0.0.1:34895/core/v4/labels" pkg=gpa/client userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:16Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:16Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:16Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:16Z" level=info msg="Closing user" userID=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="De-registering user client, ID:aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa" pkg=observability time="2026-11-01T01:18:16Z" level=info msg="Exiting IMAP Service" service=imap user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Exiting service main loop" service=smtp user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Exiting service main loop" service=notification user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Exiting Service" service=user-identity user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Exiting service main loop" service=telemetry user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Exiting service" service=user-events user=aad2c4d0-67ba-4a1e-b0d7-5ffb9192f5aa time="2026-11-01T01:18:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:16Z" 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-11-01T01:18:16Z" level=info msg="User 'c1bea781-9af4-4a5e-ae6b-ba7bb9722f13' created with id=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" pkg=gpa/server/backend time="2026-11-01T01:18:17Z" level=info msg="Starting bridge" time="2026-11-01T01:18:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/038/config2985119171/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/038/cache4260972626/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/038/cache4260972626/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/038/data2937711153/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/038/data2937711153/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:17Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:17Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:17Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:17Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:17Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/038/config2985119171/grpcServerConfig.json time="2026-11-01T01:18:17Z" level=info msg="gRPC server listening on /tmp/bridge2529" pkg=grpc time="2026-11-01T01:18:17Z" level=info msg="Frontend service started" time="2026-11-01T01:18:17Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:46609/feature/v2/frontend?bridgeStickyKey=260e57e8-8bad-4cc6-bcca-ed5b75f8b7df" pkg=gpa/manager time="2026-11-01T01:18:17Z" level=info msg="Frontend client started" time="2026-11-01T01:18:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f271399a)" time="2026-11-01T01:18:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f271399a)" time="2026-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Adding vault user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Creating new user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=warning msg="404 GET https://127.0.0.1:46609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:17Z" level=error msg="404 GET https://127.0.0.1:46609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:17Z" level=info msg="Creating user object" authUID=d8c029b9-6715-4d92-8bc6-5992c1694a7f numAddr=1 numLabels=16 userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/events/latest" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/settings" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Registering user client, ID:bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" pkg=observability time="2026-11-01T01:18:17Z" level=info msg="Starting service main loop" service=telemetry user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Starting service main loop" service=notification user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Starting service main loop" service=smtp user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/labels?Type=4" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/labels?Type=3" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/labels?Type=1" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Setting labels" labelIDs="[2 6 8 9 10 1 3 4 5 7 12 0 f729457e-e4c2-4de1-9a55-39f9e26eae7e d55d0e2e-3c70-45d0-a722-d312d80594ef c7f020d4-332f-4ab7-9fa1-cc3d46ec9839 0f7df6f1-123b-4834-9e88-d8748b6b80c3]" pkg=rwLabels time="2026-11-01T01:18:17Z" level=info msg="Adding user to imap server" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 service=server-manager time="2026-11-01T01:18:17Z" level=info msg="Creating new IMAP user" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 service=server-manager time="2026-11-01T01:18:17Z" level=info msg="Setting gluon ID" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 gluonID=885ae7d4-f088-4835-bb99-ec5056cd1dfc userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Received mailbox message count" count=0 gluonID=885ae7d4-f088-4835-bb99-ec5056cd1dfc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:17Z" level=info msg="Created new IMAP user" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 gluonID=885ae7d4-f088-4835-bb99-ec5056cd1dfc service=server-manager time="2026-11-01T01:18:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:17Z" level=info msg=Resuming service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Starting IMAP Service" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Sync triggered" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:17.619003849 +0000 UTC m=+69.451405824" user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Syncing labels" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=f729457e-e4c2-4de1-9a55-39f9e26eae7e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f7df6f1-123b-4834-9e88-d8748b6b80c3 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7f020d4-332f-4ab7-9fa1-cc3d46ec9839 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Label not found in DB, creating mailbox." labelID=d55d0e2e-3c70-45d0-a722-d312d80594ef labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f729457e-e4c2-4de1-9a55-39f9e26eae7e userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f7df6f1-123b-4834-9e88-d8748b6b80c3 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7f020d4-332f-4ab7-9fa1-cc3d46ec9839 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d55d0e2e-3c70-45d0-a722-d312d80594ef userID=885ae7d4-f088-4835-bb99-ec5056cd1dfc time="2026-11-01T01:18:17Z" level=info msg="Synced labels" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: GET https://127.0.0.1:46609/mail/v4/messages/count" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Syncing messages" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Job started" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/mail/v4/messages" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Job finished" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Synced messages" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Finished user sync" duration=12.783693ms service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/core/v4/labels" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 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-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/core/v4/labels" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/core/v4/labels" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/core/v4/labels" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 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-11-01T01:18:17Z" level=info msg="Deleting user" pkg=bridge/user userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Logging out user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 withAPI=true withData=true time="2026-11-01T01:18:17Z" level=info msg="Removing gluon ID" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 gluonID=885ae7d4-f088-4835-bb99-ec5056cd1dfc userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:17Z" level=info msg="De-registering user client, ID:bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" pkg=observability time="2026-11-01T01:18:17Z" level=info msg="Exiting IMAP Service" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Exiting service main loop" service=smtp user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Exiting service main loop" service=notification user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Exiting Service" service=user-identity user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Exiting service main loop" service=telemetry user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Exiting service" service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="200 OK: DELETE https://127.0.0.1:46609/auth/v4" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="Closing user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:17Z" level=info msg="De-registering user client, ID:bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" pkg=observability time="2026-11-01T01:18:17Z" level=info msg="Deleting vault user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 When user "c1bea781-9af4-4a5e-ae6b-ba7bb9722f13" is deleted # :1 -> *scenario time="2026-11-01T01:18:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f271399a)" time="2026-11-01T01:18:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f271399a)" time="2026-11-01T01:18:17Z" level=info msg="200 OK: POST https://127.0.0.1:46609/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:17Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:18:18Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:46609/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Adding vault user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Creating new user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=warning msg="404 GET https://127.0.0.1:46609/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:18Z" level=error msg="404 GET https://127.0.0.1:46609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46609/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:18Z" level=info msg="Creating user object" authUID=9880b696-c28c-403b-b44c-d1c632d274c8 numAddr=1 numLabels=20 userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/events/latest" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/settings" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Registering user client, ID:bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" pkg=observability time="2026-11-01T01:18:18Z" level=info msg="Starting service main loop" service=telemetry user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Starting service main loop" service=notification user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Starting service main loop" service=smtp user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/labels?Type=4" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/labels?Type=3" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:46609/core/v4/labels?Type=1" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Setting labels" labelIDs="[6 7 9 10 0 3 8 12 1 2 4 5 f729457e-e4c2-4de1-9a55-39f9e26eae7e d55d0e2e-3c70-45d0-a722-d312d80594ef 687bc5bb-b641-455e-8a17-c85e0dbceb13 b2f9a0bf-670a-436b-91bb-2053da446057 fda04bb2-ee80-40fc-86f2-6e83e486eb96 07f67848-bafe-4a4f-b295-b9e8de0a07ef c7f020d4-332f-4ab7-9fa1-cc3d46ec9839 0f7df6f1-123b-4834-9e88-d8748b6b80c3]" pkg=rwLabels time="2026-11-01T01:18:18Z" level=info msg="Adding user to imap server" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 service=server-manager time="2026-11-01T01:18:18Z" level=info msg="Creating new IMAP user" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 service=server-manager time="2026-11-01T01:18:18Z" level=info msg="Setting gluon ID" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 gluonID=52878cfe-f676-4935-af91-ec7126c349aa userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Received mailbox message count" count=0 gluonID=52878cfe-f676-4935-af91-ec7126c349aa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:18Z" level=info msg="Created new IMAP user" addrID=a30a9166-2de8-4408-b58f-45f8b5bed9a2 gluonID=52878cfe-f676-4935-af91-ec7126c349aa service=server-manager time="2026-11-01T01:18:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:18Z" level=info msg=Resuming service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Starting IMAP Service" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 And the user logs in with username "c1bea781-9af4-4a5e-ae6b-ba7bb9722f13" and password "password" # :1 -> *scenario time="2026-11-01T01:18:18Z" level=info msg="Sync triggered" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:18.198807926 +0000 UTC m=+70.031209901" user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Syncing labels" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=07f67848-bafe-4a4f-b295-b9e8de0a07ef labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7f020d4-332f-4ab7-9fa1-cc3d46ec9839 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=d55d0e2e-3c70-45d0-a722-d312d80594ef labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=687bc5bb-b641-455e-8a17-c85e0dbceb13 labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=07f67848-bafe-4a4f-b295-b9e8de0a07ef userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f7df6f1-123b-4834-9e88-d8748b6b80c3 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=f729457e-e4c2-4de1-9a55-39f9e26eae7e labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7f020d4-332f-4ab7-9fa1-cc3d46ec9839 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=b2f9a0bf-670a-436b-91bb-2053da446057 labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=fda04bb2-ee80-40fc-86f2-6e83e486eb96 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d55d0e2e-3c70-45d0-a722-d312d80594ef userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=687bc5bb-b641-455e-8a17-c85e0dbceb13 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f7df6f1-123b-4834-9e88-d8748b6b80c3 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f729457e-e4c2-4de1-9a55-39f9e26eae7e userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b2f9a0bf-670a-436b-91bb-2053da446057 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fda04bb2-ee80-40fc-86f2-6e83e486eb96 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=52878cfe-f676-4935-af91-ec7126c349aa time="2026-11-01T01:18:18Z" level=info msg="Synced labels" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="200 OK: GET https://127.0.0.1:46609/mail/v4/messages/count" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Syncing messages" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Job started" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="200 OK: POST https://127.0.0.1:46609/mail/v4/messages" pkg=gpa/client userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Job finished" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Synced messages" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Finished user sync" duration=17.918266ms service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 And user "c1bea781-9af4-4a5e-ae6b-ba7bb9722f13" finishes syncing # :1 -> *scenario And user "c1bea781-9af4-4a5e-ae6b-ba7bb9722f13" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:18:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:18:18Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:18Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:18Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:18Z" level=info msg="Closing user" userID=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="De-registering user client, ID:bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540" pkg=observability time="2026-11-01T01:18:18Z" level=info msg="Exiting IMAP Service" service=imap user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Exiting service main loop" service=smtp user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Exiting service main loop" service=notification user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Exiting Service" service=user-identity user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Exiting service main loop" service=telemetry user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Exiting service" service=user-events user=bd6b7fcd-dad6-4f2d-ad44-dd6cd72df540 time="2026-11-01T01:18:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:18Z" 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-11-01T01:18:18Z" level=info msg="User '63bd67b4-bead-47b8-a4b4-cee1276e698a' created with id=ab27d169-a7e2-40b8-8948-e7e5f69b3388" pkg=gpa/server/backend time="2026-11-01T01:18:19Z" level=info msg="Starting bridge" time="2026-11-01T01:18:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/039/config429322739/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/039/cache2697934039/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/039/cache2697934039/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/039/data1998078758/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/039/data1998078758/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:19Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:19Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:19Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:19Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:19Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/039/config429322739/grpcServerConfig.json time="2026-11-01T01:18:19Z" level=info msg="gRPC server listening on /tmp/bridge0590" pkg=grpc time="2026-11-01T01:18:19Z" level=info msg="Frontend service started" time="2026-11-01T01:18:19Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/feature/v2/frontend?bridgeStickyKey=1f0571ec-7369-4b54-a667-7d07ab70db0f" pkg=gpa/manager time="2026-11-01T01:18:19Z" level=info msg="Frontend client started" time="2026-11-01T01:18:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7ff46653)" time="2026-11-01T01:18:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7ff46653)" time="2026-11-01T01:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:46461/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:46461/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Adding vault user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Creating new user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=warning msg="404 GET https://127.0.0.1:46461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:19Z" level=error msg="404 GET https://127.0.0.1:46461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:19Z" level=info msg="Creating user object" authUID=a21848eb-cf87-4cbc-a537-440391356943 numAddr=1 numLabels=16 userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/events/latest" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/settings" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Registering user client, ID:ab27d169-a7e2-40b8-8948-e7e5f69b3388" pkg=observability time="2026-11-01T01:18:19Z" level=info msg="Starting service main loop" service=telemetry user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Starting service main loop" service=notification user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Starting service main loop" service=smtp user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=4" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=3" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=1" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Setting labels" labelIDs="[8 0 1 2 6 9 10 12 3 4 5 7 b124fb00-2bfe-4519-adde-c89d6823c068 655b3658-e3f7-4087-b777-9a14ade45fca abb58a6f-78bf-4779-b3ef-1cad85f94662 4b53e6d3-e74a-4ffa-a33c-43203a3dbbf9]" pkg=rwLabels time="2026-11-01T01:18:19Z" level=info msg="Adding user to imap server" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 service=server-manager time="2026-11-01T01:18:19Z" level=info msg="Creating new IMAP user" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 service=server-manager time="2026-11-01T01:18:19Z" level=info msg="Setting gluon ID" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 gluonID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Received mailbox message count" count=0 gluonID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:19Z" level=info msg="Created new IMAP user" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 gluonID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 service=server-manager time="2026-11-01T01:18:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:19Z" level=info msg=Resuming service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Starting IMAP Service" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:ab27d169-a7e2-40b8-8948-e7e5f69b3388" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Sync triggered" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:19.762130682 +0000 UTC m=+71.594532657" user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Syncing labels" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=655b3658-e3f7-4087-b777-9a14ade45fca labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=abb58a6f-78bf-4779-b3ef-1cad85f94662 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=b124fb00-2bfe-4519-adde-c89d6823c068 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b53e6d3-e74a-4ffa-a33c-43203a3dbbf9 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=655b3658-e3f7-4087-b777-9a14ade45fca userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abb58a6f-78bf-4779-b3ef-1cad85f94662 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b124fb00-2bfe-4519-adde-c89d6823c068 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b53e6d3-e74a-4ffa-a33c-43203a3dbbf9 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 time="2026-11-01T01:18:19Z" level=info msg="Synced labels" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/mail/v4/messages/count" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Syncing messages" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Job started" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:46461/mail/v4/messages" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Job finished" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Synced messages" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Finished user sync" duration=14.521072ms service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:46461/core/v4/labels" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 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-11-01T01:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:46461/core/v4/labels" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:46461/core/v4/labels" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:19Z" level=info msg="200 OK: POST https://127.0.0.1:46461/core/v4/labels" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 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-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=3" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: PUT https://127.0.0.1:46461/core/v4/labels/9ab5889a-f6b7-4bdd-bc52-54fee2ed2657" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:19Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=3" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:19Z" level=info msg="200 OK: PUT https://127.0.0.1:46461/core/v4/labels/0c8fab1d-47c1-4297-bf42-d0296c73d041" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f2/f11 | | Folders/f2/f12 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-11-01T01:18:20Z" level=info msg="Deleting user" pkg=bridge/user userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Logging out user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 withAPI=true withData=true time="2026-11-01T01:18:20Z" level=info msg="Removing gluon ID" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 gluonID=f5381a9e-a3b4-4837-b772-c80f7b03d7f6 userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:20Z" level=info msg="De-registering user client, ID:ab27d169-a7e2-40b8-8948-e7e5f69b3388" pkg=observability time="2026-11-01T01:18:20Z" level=info msg="Exiting IMAP Service" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service main loop" service=smtp user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service main loop" service=notification user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting Service" service=user-identity user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service main loop" service=telemetry user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service" service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: DELETE https://127.0.0.1:46461/auth/v4" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Closing user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="De-registering user client, ID:ab27d169-a7e2-40b8-8948-e7e5f69b3388" pkg=observability time="2026-11-01T01:18:20Z" level=info msg="Deleting vault user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 When user "63bd67b4-bead-47b8-a4b4-cee1276e698a" is deleted # :1 -> *scenario time="2026-11-01T01:18:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7ff46653)" time="2026-11-01T01:18:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7ff46653)" time="2026-11-01T01:18:20Z" level=info msg="200 OK: POST https://127.0.0.1:46461/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:20Z" level=info msg="200 OK: POST https://127.0.0.1:46461/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Adding vault user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Creating new user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=warning msg="404 GET https://127.0.0.1:46461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:20Z" level=error msg="404 GET https://127.0.0.1:46461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:20Z" level=info msg="Creating user object" authUID=52d00cbf-5c29-4310-a4a1-db1d02be3c97 numAddr=1 numLabels=20 userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/events/latest" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/settings" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Registering user client, ID:ab27d169-a7e2-40b8-8948-e7e5f69b3388" pkg=observability time="2026-11-01T01:18:20Z" level=info msg="Starting service main loop" service=telemetry user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Starting service main loop" service=notification user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Starting service main loop" service=smtp user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=4" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=3" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: GET https://127.0.0.1:46461/core/v4/labels?Type=1" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Setting labels" labelIDs="[6 7 1 4 8 9 10 12 0 2 3 5 b124fb00-2bfe-4519-adde-c89d6823c068 655b3658-e3f7-4087-b777-9a14ade45fca 9ab5889a-f6b7-4bdd-bc52-54fee2ed2657 0c8fab1d-47c1-4297-bf42-d0296c73d041 417e5a44-8237-4ee9-a0dd-e2712597ea52 3fd06b56-8579-4e9a-87a5-9c1dcc64531c abb58a6f-78bf-4779-b3ef-1cad85f94662 4b53e6d3-e74a-4ffa-a33c-43203a3dbbf9]" pkg=rwLabels time="2026-11-01T01:18:20Z" level=info msg="Adding user to imap server" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 service=server-manager time="2026-11-01T01:18:20Z" level=info msg="Creating new IMAP user" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 service=server-manager time="2026-11-01T01:18:20Z" level=info msg="Setting gluon ID" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 gluonID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Received mailbox message count" count=0 gluonID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:20Z" level=info msg="Created new IMAP user" addrID=d33a05fc-4c3f-4cde-8e94-6df0de7370f5 gluonID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 service=server-manager time="2026-11-01T01:18:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:20Z" level=info msg=Resuming service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Starting IMAP Service" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:ab27d169-a7e2-40b8-8948-e7e5f69b3388" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 And the user logs in with username "63bd67b4-bead-47b8-a4b4-cee1276e698a" and password "password" # :1 -> *scenario time="2026-11-01T01:18:20Z" level=info msg="Sync triggered" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:20.461826647 +0000 UTC m=+72.294228622" user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Syncing labels" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=655b3658-e3f7-4087-b777-9a14ade45fca labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=9ab5889a-f6b7-4bdd-bc52-54fee2ed2657 labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=3fd06b56-8579-4e9a-87a5-9c1dcc64531c labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=abb58a6f-78bf-4779-b3ef-1cad85f94662 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b53e6d3-e74a-4ffa-a33c-43203a3dbbf9 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=b124fb00-2bfe-4519-adde-c89d6823c068 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=0c8fab1d-47c1-4297-bf42-d0296c73d041 labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=417e5a44-8237-4ee9-a0dd-e2712597ea52 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=655b3658-e3f7-4087-b777-9a14ade45fca userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9ab5889a-f6b7-4bdd-bc52-54fee2ed2657 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3fd06b56-8579-4e9a-87a5-9c1dcc64531c userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abb58a6f-78bf-4779-b3ef-1cad85f94662 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b53e6d3-e74a-4ffa-a33c-43203a3dbbf9 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b124fb00-2bfe-4519-adde-c89d6823c068 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0c8fab1d-47c1-4297-bf42-d0296c73d041 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=417e5a44-8237-4ee9-a0dd-e2712597ea52 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7b1fcd73-0a4e-4030-8151-88cebe8ecdb8 time="2026-11-01T01:18:20Z" level=info msg="Synced labels" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: GET https://127.0.0.1:46461/mail/v4/messages/count" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Syncing messages" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Job started" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="200 OK: POST https://127.0.0.1:46461/mail/v4/messages" pkg=gpa/client userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Job finished" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Synced messages" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Finished user sync" duration=15.076037ms service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 And user "63bd67b4-bead-47b8-a4b4-cee1276e698a" finishes syncing # :1 -> *scenario And user "63bd67b4-bead-47b8-a4b4-cee1276e698a" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:18:20Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:20Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:20Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:20Z" level=info msg="Closing user" userID=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="De-registering user client, ID:ab27d169-a7e2-40b8-8948-e7e5f69b3388" pkg=observability time="2026-11-01T01:18:20Z" level=info msg="Exiting IMAP Service" service=imap user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service main loop" service=smtp user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service main loop" service=notification user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting Service" service=user-identity user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service main loop" service=telemetry user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Exiting service" service=user-events user=ab27d169-a7e2-40b8-8948-e7e5f69b3388 time="2026-11-01T01:18:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:20Z" 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-11-01T01:18:20Z" level=info msg="User 'b0ba2bf2-2ad0-4f44-b67e-ef1a63fcbe05' created with id=b434bf0c-ab37-4f75-b26a-518873e25551" pkg=gpa/server/backend time="2026-11-01T01:18:21Z" level=info msg="Starting bridge" time="2026-11-01T01:18:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/040/config2643848975/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/040/cache4280790855/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/040/cache4280790855/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/040/data2133647238/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/040/data2133647238/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:21Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:21Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:21Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:21Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:21Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/040/config2643848975/grpcServerConfig.json time="2026-11-01T01:18:21Z" level=info msg="gRPC server listening on /tmp/bridge5683" pkg=grpc time="2026-11-01T01:18:21Z" level=info msg="Frontend service started" time="2026-11-01T01:18:21Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:21Z" level=info msg="200 OK: GET https://127.0.0.1:39727/feature/v2/frontend?bridgeStickyKey=99e809f8-1051-401c-96f7-83d110205019" pkg=gpa/manager time="2026-11-01T01:18:21Z" level=info msg="Frontend client started" time="2026-11-01T01:18:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e9ef13c5)" time="2026-11-01T01:18:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e9ef13c5)" time="2026-11-01T01:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:39727/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:21Z" level=info msg="200 OK: POST https://127.0.0.1:39727/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Adding vault user" userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Creating new user" userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=warning msg="404 GET https://127.0.0.1:39727/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:22Z" level=error msg="404 GET https://127.0.0.1:39727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:22Z" level=info msg="Creating user object" authUID=a0921bf5-447a-4a72-8fa3-d6957fc5d1bf numAddr=1 numLabels=16 userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:39727/core/v4/events/latest" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:39727/core/v4/settings" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Registering user client, ID:b434bf0c-ab37-4f75-b26a-518873e25551" pkg=observability time="2026-11-01T01:18:22Z" level=info msg="Starting service main loop" service=telemetry user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Starting service main loop" service=notification user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Starting service main loop" service=smtp user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:39727/core/v4/labels?Type=4" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:39727/core/v4/labels?Type=3" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:39727/core/v4/labels?Type=1" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 4 6 7 8 9 0 5 10 783a4449-5351-41d8-8e4f-0ef03b8dbdc9 f6094664-97e8-46da-a43b-3aebdf81a589 93b768fb-a4c7-44df-a7b1-228adf7a16c9 59d16f9f-ad72-466c-b2e4-a60207d4509e]" pkg=rwLabels time="2026-11-01T01:18:22Z" level=info msg="Adding user to imap server" addrID=1e5f4271-d66d-4beb-910c-648574857efb service=server-manager time="2026-11-01T01:18:22Z" level=info msg="Creating new IMAP user" addrID=1e5f4271-d66d-4beb-910c-648574857efb service=server-manager time="2026-11-01T01:18:22Z" level=info msg="Setting gluon ID" addrID=1e5f4271-d66d-4beb-910c-648574857efb gluonID=3bc2b96b-42e0-44da-a923-013e006cda9c userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Received mailbox message count" count=0 gluonID=3bc2b96b-42e0-44da-a923-013e006cda9c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:22Z" level=info msg="Created new IMAP user" addrID=1e5f4271-d66d-4beb-910c-648574857efb gluonID=3bc2b96b-42e0-44da-a923-013e006cda9c service=server-manager time="2026-11-01T01:18:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:22Z" level=info msg=Resuming service=user-events user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Starting IMAP Service" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:b434bf0c-ab37-4f75-b26a-518873e25551" userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Sync triggered" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:22.031374548 +0000 UTC m=+73.863776483" user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Syncing labels" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6094664-97e8-46da-a43b-3aebdf81a589 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=93b768fb-a4c7-44df-a7b1-228adf7a16c9 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=59d16f9f-ad72-466c-b2e4-a60207d4509e labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=783a4449-5351-41d8-8e4f-0ef03b8dbdc9 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6094664-97e8-46da-a43b-3aebdf81a589 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93b768fb-a4c7-44df-a7b1-228adf7a16c9 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=59d16f9f-ad72-466c-b2e4-a60207d4509e userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=783a4449-5351-41d8-8e4f-0ef03b8dbdc9 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3bc2b96b-42e0-44da-a923-013e006cda9c time="2026-11-01T01:18:22Z" level=info msg="Synced labels" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: GET https://127.0.0.1:39727/mail/v4/messages/count" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Syncing messages" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Job started" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: POST https://127.0.0.1:39727/mail/v4/messages" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Job finished" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Synced messages" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Finished user sync" duration=14.133868ms service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: POST https://127.0.0.1:39727/core/v4/labels" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="200 OK: POST https://127.0.0.1:39727/core/v4/labels" pkg=gpa/client userID=b434bf0c-ab37-4f75-b26a-518873e25551 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-11-01T01:18:22Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:22Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:22Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:22Z" level=info msg="Closing user" userID=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="De-registering user client, ID:b434bf0c-ab37-4f75-b26a-518873e25551" pkg=observability time="2026-11-01T01:18:22Z" level=info msg="Exiting IMAP Service" service=imap user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Exiting service main loop" service=smtp user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Exiting service main loop" service=notification user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Exiting Service" service=user-identity user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Exiting service main loop" service=telemetry user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Exiting service" service=user-events user=b434bf0c-ab37-4f75-b26a-518873e25551 time="2026-11-01T01:18:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:22Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-11-01T01:18:22Z" level=info msg="User 'c0ab430d-aeb7-4efb-a975-297510797d43' created with id=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70" pkg=gpa/server/backend time="2026-11-01T01:18:23Z" level=info msg="Starting bridge" time="2026-11-01T01:18:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/041/config4023692373/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/041/cache1530781815/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/041/cache1530781815/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/041/data1382495336/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/041/data1382495336/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:23Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:23Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:23Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:23Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:23Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/041/config4023692373/grpcServerConfig.json time="2026-11-01T01:18:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:23Z" level=info msg="gRPC server listening on /tmp/bridge4071" pkg=grpc time="2026-11-01T01:18:23Z" level=info msg="Frontend service started" time="2026-11-01T01:18:23Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:23Z" level=info msg="Frontend client started" time="2026-11-01T01:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:40239/feature/v2/frontend?bridgeStickyKey=8665a2c2-b5f6-4876-8b18-2e36d1a5a2c0" pkg=gpa/manager time="2026-11-01T01:18:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d9ec76d)" time="2026-11-01T01:18:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d9ec76d)" time="2026-11-01T01:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:40239/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:40239/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Adding vault user" userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Creating new user" userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=warning msg="404 GET https://127.0.0.1:40239/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:23Z" level=error msg="404 GET https://127.0.0.1:40239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40239/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:23Z" level=info msg="Creating user object" authUID=2eb61890-51c7-4970-becb-dcb706a42990 numAddr=1 numLabels=16 userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:40239/core/v4/events/latest" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:40239/core/v4/settings" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Registering user client, ID:bd81b11d-3d9d-4aef-a7d8-911af6bc1f70" pkg=observability time="2026-11-01T01:18:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Starting service main loop" service=telemetry user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Starting service main loop" service=notification user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Starting service main loop" service=smtp user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:40239/core/v4/labels?Type=4" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:40239/core/v4/labels?Type=3" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:40239/core/v4/labels?Type=1" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 10 12 3 4 8 9 11f8d900-9b3d-42e1-a4eb-e3a29494a744 d8027a6f-e32b-4874-a298-c315158aeeb7 dff46ea8-8de6-47ff-8e96-9146029a155b 920f8923-46db-40ac-b459-0df1f40bac1d]" pkg=rwLabels time="2026-11-01T01:18:23Z" level=info msg="Adding user to imap server" addrID=6973ce48-65f3-46da-9793-56dc2086266f service=server-manager time="2026-11-01T01:18:23Z" level=info msg="Creating new IMAP user" addrID=6973ce48-65f3-46da-9793-56dc2086266f service=server-manager time="2026-11-01T01:18:23Z" level=info msg="Setting gluon ID" addrID=6973ce48-65f3-46da-9793-56dc2086266f gluonID=245d1d23-3ac5-4e95-be41-eaa7cf395629 userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Received mailbox message count" count=0 gluonID=245d1d23-3ac5-4e95-be41-eaa7cf395629 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:23Z" level=info msg="Created new IMAP user" addrID=6973ce48-65f3-46da-9793-56dc2086266f gluonID=245d1d23-3ac5-4e95-be41-eaa7cf395629 service=server-manager time="2026-11-01T01:18:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:23Z" level=info msg=Resuming service=user-events user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd81b11d-3d9d-4aef-a7d8-911af6bc1f70" userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Starting IMAP Service" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Sync triggered" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:23.503350713 +0000 UTC m=+75.335752689" user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Syncing labels" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8027a6f-e32b-4874-a298-c315158aeeb7 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=11f8d900-9b3d-42e1-a4eb-e3a29494a744 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=dff46ea8-8de6-47ff-8e96-9146029a155b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=920f8923-46db-40ac-b459-0df1f40bac1d labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8027a6f-e32b-4874-a298-c315158aeeb7 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11f8d900-9b3d-42e1-a4eb-e3a29494a744 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dff46ea8-8de6-47ff-8e96-9146029a155b userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=920f8923-46db-40ac-b459-0df1f40bac1d userID=245d1d23-3ac5-4e95-be41-eaa7cf395629 time="2026-11-01T01:18:23Z" level=info msg="Synced labels" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="200 OK: GET https://127.0.0.1:40239/mail/v4/messages/count" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Syncing messages" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Job started" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:40239/mail/v4/messages" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Job finished" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Synced messages" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Finished user sync" duration=13.147936ms service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-11-01T01:18:23Z" 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-11-01T01:18:23Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-11-01T01:18:23Z" level=info msg="200 OK: POST https://127.0.0.1:40239/data/v1/metrics" pkg=gpa/client userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:18:23Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-11-01T01:18:23Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-11-01T01:18:23Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:23Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:23Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:23Z" level=info msg="Closing user" userID=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="De-registering user client, ID:bd81b11d-3d9d-4aef-a7d8-911af6bc1f70" pkg=observability time="2026-11-01T01:18:23Z" level=info msg="Exiting IMAP Service" service=imap user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Exiting service main loop" service=smtp user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Exiting service main loop" service=notification user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Exiting Service" service=user-identity user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Exiting service main loop" service=telemetry user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Exiting service" service=user-events user=bd81b11d-3d9d-4aef-a7d8-911af6bc1f70 time="2026-11-01T01:18:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:23Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-11-01T01:18:23Z" level=info msg="User '8594cdac-03a5-4496-93c1-c6331de22125' created with id=3c659e8d-5257-4bb7-a0c0-03c20109f042" pkg=gpa/server/backend Background: Given there exists an account with username "8594cdac-03a5-4496-93c1-c6331de22125" and password "password" # :1 -> *scenario And the account "8594cdac-03a5-4496-93c1-c6331de22125" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:24Z" level=info msg="Starting bridge" time="2026-11-01T01:18:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/042/config3016115559/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/042/cache3021973948/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/042/cache3021973948/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/042/data180853871/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/042/data180853871/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:24Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:24Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:24Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:24Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:24Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/042/config3016115559/grpcServerConfig.json time="2026-11-01T01:18:24Z" level=info msg="gRPC server listening on /tmp/bridge7948" pkg=grpc time="2026-11-01T01:18:24Z" level=info msg="Frontend service started" time="2026-11-01T01:18:24Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:24Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (501a0dec)" time="2026-11-01T01:18:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (501a0dec)" time="2026-11-01T01:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:33541/feature/v2/frontend?bridgeStickyKey=aeed19c7-588f-4dd9-961e-a458dda83820" pkg=gpa/manager time="2026-11-01T01:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:33541/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:33541/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Adding vault user" userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Creating new user" userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=warning msg="404 GET https://127.0.0.1:33541/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:24Z" level=error msg="404 GET https://127.0.0.1:33541/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33541/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:24Z" level=info msg="Creating user object" authUID=15ec8ce7-793b-447e-8cda-df5b7139462c numAddr=1 numLabels=15 userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:33541/core/v4/events/latest" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:33541/core/v4/settings" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Registering user client, ID:3c659e8d-5257-4bb7-a0c0-03c20109f042" pkg=observability time="2026-11-01T01:18:24Z" level=info msg="Starting service main loop" service=telemetry user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Starting service main loop" service=notification user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Starting service main loop" service=smtp user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:33541/core/v4/labels?Type=4" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:33541/core/v4/labels?Type=3" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:33541/core/v4/labels?Type=1" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 7 8 9 10 0 4 5 12 2729e471-e039-4f9e-afba-2fcd4b3afffd 773bf000-236c-4ade-98f6-16cf5b3507f2 56dc2dbe-ea14-45ac-85e5-05d0e38a4d58]" pkg=rwLabels time="2026-11-01T01:18:24Z" level=info msg="Adding user to imap server" addrID=50225a0e-9960-4126-bd08-a532c46c1b48 service=server-manager time="2026-11-01T01:18:24Z" level=info msg="Creating new IMAP user" addrID=50225a0e-9960-4126-bd08-a532c46c1b48 service=server-manager time="2026-11-01T01:18:24Z" level=info msg="Setting gluon ID" addrID=50225a0e-9960-4126-bd08-a532c46c1b48 gluonID=0d61c598-1863-43c8-818c-9599789ab5d1 userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Received mailbox message count" count=0 gluonID=0d61c598-1863-43c8-818c-9599789ab5d1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:24Z" level=info msg="Created new IMAP user" addrID=50225a0e-9960-4126-bd08-a532c46c1b48 gluonID=0d61c598-1863-43c8-818c-9599789ab5d1 service=server-manager time="2026-11-01T01:18:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:24Z" level=info msg=Resuming service=user-events user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Starting IMAP Service" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:3c659e8d-5257-4bb7-a0c0-03c20109f042" userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Sync triggered" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:24.962434344 +0000 UTC m=+76.794836319" user=3c659e8d-5257-4bb7-a0c0-03c20109f042 And the user logs in with username "8594cdac-03a5-4496-93c1-c6331de22125" and password "password" # :1 -> *scenario time="2026-11-01T01:18:24Z" level=info msg="Syncing labels" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=56dc2dbe-ea14-45ac-85e5-05d0e38a4d58 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=2729e471-e039-4f9e-afba-2fcd4b3afffd labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=773bf000-236c-4ade-98f6-16cf5b3507f2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=56dc2dbe-ea14-45ac-85e5-05d0e38a4d58 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2729e471-e039-4f9e-afba-2fcd4b3afffd userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=773bf000-236c-4ade-98f6-16cf5b3507f2 userID=0d61c598-1863-43c8-818c-9599789ab5d1 time="2026-11-01T01:18:24Z" level=info msg="Synced labels" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="200 OK: GET https://127.0.0.1:33541/mail/v4/messages/count" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Syncing messages" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Job started" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="200 OK: POST https://127.0.0.1:33541/mail/v4/messages" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Job finished" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Synced messages" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Finished user sync" duration=10.643191ms service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3c659e8d-5257-4bb7-a0c0-03c20109f042 And user "8594cdac-03a5-4496-93c1-c6331de22125" finishes syncing # :1 -> *scenario And user "8594cdac-03a5-4496-93c1-c6331de22125" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:24Z" level=info msg="200 OK: DELETE https://127.0.0.1:33541/core/v4/labels/2729e471-e039-4f9e-afba-2fcd4b3afffd" pkg=gpa/client userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 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-11-01T01:18:24Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:24Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:24Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:24Z" level=info msg="Closing user" userID=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="De-registering user client, ID:3c659e8d-5257-4bb7-a0c0-03c20109f042" pkg=observability time="2026-11-01T01:18:24Z" level=info msg="Exiting IMAP Service" service=imap user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Exiting service main loop" service=smtp user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Exiting service main loop" service=notification user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Exiting Service" service=user-identity user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Exiting service main loop" service=telemetry user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Exiting service" service=user-events user=3c659e8d-5257-4bb7-a0c0-03c20109f042 time="2026-11-01T01:18:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:24Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-11-01T01:18:25Z" level=info msg="User '92926ebb-1833-4118-93c4-0faa81c16c99' created with id=dad58832-c535-4802-af41-7bac04980e7f" pkg=gpa/server/backend time="2026-11-01T01:18:25Z" level=info msg="Starting bridge" time="2026-11-01T01:18:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/043/config3987609371/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/043/cache351758373/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/043/cache351758373/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/043/data2071177106/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/043/data2071177106/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:25Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:25Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:25Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:25Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:25Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/043/config3987609371/grpcServerConfig.json time="2026-11-01T01:18:25Z" level=info msg="gRPC server listening on /tmp/bridge4885" pkg=grpc time="2026-11-01T01:18:25Z" level=info msg="Frontend service started" time="2026-11-01T01:18:25Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:25Z" level=info msg="200 OK: GET https://127.0.0.1:37375/feature/v2/frontend?bridgeStickyKey=9832fdde-d6f7-4418-ae57-9975f3aa90bc" pkg=gpa/manager time="2026-11-01T01:18:25Z" level=info msg="Frontend client started" time="2026-11-01T01:18:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac197f4a)" time="2026-11-01T01:18:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac197f4a)" time="2026-11-01T01:18:26Z" level=info msg="200 OK: POST https://127.0.0.1:37375/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:26Z" level=info msg="200 OK: POST https://127.0.0.1:37375/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Adding vault user" userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Creating new user" userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=warning msg="404 GET https://127.0.0.1:37375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:26Z" level=error msg="404 GET https://127.0.0.1:37375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:26Z" level=info msg="Creating user object" authUID=f1b00624-efa0-4a49-8d61-b4d0c6ad0bac numAddr=1 numLabels=15 userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/events/latest" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/settings" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Registering user client, ID:dad58832-c535-4802-af41-7bac04980e7f" pkg=observability time="2026-11-01T01:18:26Z" level=info msg="Starting service main loop" service=telemetry user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Starting service main loop" service=notification user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Starting service main loop" service=smtp user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/labels?Type=4" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/labels?Type=3" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37375/core/v4/labels?Type=1" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Setting labels" labelIDs="[6 9 10 0 7 8 12 1 2 3 4 5 1c99e805-88fd-4b76-a988-8810504d16e0 72506a0a-7cab-4003-81fa-1dd452ed8405 af3a74c1-a2da-486d-a2d3-3701a1cf4a3e]" pkg=rwLabels time="2026-11-01T01:18:26Z" level=info msg="Adding user to imap server" addrID=d93431b6-a5fe-4d99-8fba-4735e4324574 service=server-manager time="2026-11-01T01:18:26Z" level=info msg="Creating new IMAP user" addrID=d93431b6-a5fe-4d99-8fba-4735e4324574 service=server-manager time="2026-11-01T01:18:26Z" level=info msg="Setting gluon ID" addrID=d93431b6-a5fe-4d99-8fba-4735e4324574 gluonID=f6f4a953-6ad2-42b3-8594-ff70c178d90b userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Received mailbox message count" count=0 gluonID=f6f4a953-6ad2-42b3-8594-ff70c178d90b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:26Z" level=info msg="Created new IMAP user" addrID=d93431b6-a5fe-4d99-8fba-4735e4324574 gluonID=f6f4a953-6ad2-42b3-8594-ff70c178d90b service=server-manager time="2026-11-01T01:18:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:26Z" level=info msg=Resuming service=user-events user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Starting IMAP Service" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:dad58832-c535-4802-af41-7bac04980e7f" userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Sync triggered" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:26.43737186 +0000 UTC m=+78.269773795" user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Syncing labels" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=af3a74c1-a2da-486d-a2d3-3701a1cf4a3e labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=1c99e805-88fd-4b76-a988-8810504d16e0 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=72506a0a-7cab-4003-81fa-1dd452ed8405 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=af3a74c1-a2da-486d-a2d3-3701a1cf4a3e userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1c99e805-88fd-4b76-a988-8810504d16e0 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=72506a0a-7cab-4003-81fa-1dd452ed8405 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f6f4a953-6ad2-42b3-8594-ff70c178d90b time="2026-11-01T01:18:26Z" level=info msg="Synced labels" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: GET https://127.0.0.1:37375/mail/v4/messages/count" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Syncing messages" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Job started" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: POST https://127.0.0.1:37375/mail/v4/messages" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Job finished" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Synced messages" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Finished user sync" duration=11.384118ms service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="200 OK: DELETE https://127.0.0.1:37375/core/v4/labels/af3a74c1-a2da-486d-a2d3-3701a1cf4a3e" pkg=gpa/client userID=dad58832-c535-4802-af41-7bac04980e7f 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-11-01T01:18:26Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:26Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:26Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:26Z" level=info msg="Closing user" userID=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="De-registering user client, ID:dad58832-c535-4802-af41-7bac04980e7f" pkg=observability time="2026-11-01T01:18:26Z" level=info msg="Exiting IMAP Service" service=imap user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Exiting service main loop" service=smtp user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Exiting service main loop" service=notification user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Exiting Service" service=user-identity user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Exiting service main loop" service=telemetry user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Exiting service" service=user-events user=dad58832-c535-4802-af41-7bac04980e7f time="2026-11-01T01:18:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:26Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-11-01T01:18:26Z" level=info msg="User 'c3db80a6-4fac-4bf8-a71c-50fe2e4062b9' created with id=79df2589-cc16-465a-9984-366cf922a797" pkg=gpa/server/backend time="2026-11-01T01:18:27Z" level=info msg="Starting bridge" time="2026-11-01T01:18:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/044/config2190483131/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/044/cache4184063673/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/044/cache4184063673/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/044/data3226079991/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/044/data3226079991/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/044/config2190483131/grpcServerConfig.json time="2026-11-01T01:18:27Z" level=info msg="gRPC server listening on /tmp/bridge6820" pkg=grpc time="2026-11-01T01:18:27Z" level=info msg="Frontend service started" time="2026-11-01T01:18:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:27Z" level=info msg="Frontend client started" time="2026-11-01T01:18:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4228e208)" time="2026-11-01T01:18:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4228e208)" time="2026-11-01T01:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:32999/feature/v2/frontend?bridgeStickyKey=efa6d805-1e15-4b90-b7a4-dbf6b794c451" pkg=gpa/manager time="2026-11-01T01:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:32999/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:32999/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Adding vault user" userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Creating new user" userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=warning msg="404 GET https://127.0.0.1:32999/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:27Z" level=error msg="404 GET https://127.0.0.1:32999/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32999/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:27Z" level=info msg="Creating user object" authUID=6a67f98a-cf7b-4013-904b-eb5886efd820 numAddr=1 numLabels=15 userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:32999/core/v4/events/latest" pkg=gpa/client userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:32999/core/v4/settings" pkg=gpa/client userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Registering user client, ID:79df2589-cc16-465a-9984-366cf922a797" pkg=observability time="2026-11-01T01:18:27Z" level=info msg="Starting service main loop" service=telemetry user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Starting service main loop" service=smtp user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Starting service main loop" service=notification user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:32999/core/v4/labels?Type=4" pkg=gpa/client userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:32999/core/v4/labels?Type=3" pkg=gpa/client userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:32999/core/v4/labels?Type=1" pkg=gpa/client userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 5 12 2 4 6 7 8 9 02a178f3-f427-4d73-96d9-299da84aa6cf 14d22b7a-5510-48f1-a110-6d7a2a4ff7f3 4bef6122-c04f-4146-bc62-4f65071d92f3]" pkg=rwLabels time="2026-11-01T01:18:27Z" level=info msg="Adding user to imap server" addrID=560207b4-a4cc-4b0a-8491-ca95d41ae135 service=server-manager time="2026-11-01T01:18:27Z" level=info msg="Creating new IMAP user" addrID=560207b4-a4cc-4b0a-8491-ca95d41ae135 service=server-manager time="2026-11-01T01:18:27Z" level=info msg="Setting gluon ID" addrID=560207b4-a4cc-4b0a-8491-ca95d41ae135 gluonID=460dc877-cd11-4a4b-a6e8-f75098b6925f userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Received mailbox message count" count=0 gluonID=460dc877-cd11-4a4b-a6e8-f75098b6925f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:27Z" level=info msg="Created new IMAP user" addrID=560207b4-a4cc-4b0a-8491-ca95d41ae135 gluonID=460dc877-cd11-4a4b-a6e8-f75098b6925f service=server-manager time="2026-11-01T01:18:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:27Z" level=info msg=Resuming service=user-events user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Starting IMAP Service" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:79df2589-cc16-465a-9984-366cf922a797" userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Sync triggered" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:27.907811768 +0000 UTC m=+79.740213703" user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Syncing labels" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=02a178f3-f427-4d73-96d9-299da84aa6cf labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=4bef6122-c04f-4146-bc62-4f65071d92f3 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=14d22b7a-5510-48f1-a110-6d7a2a4ff7f3 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=02a178f3-f427-4d73-96d9-299da84aa6cf userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4bef6122-c04f-4146-bc62-4f65071d92f3 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=14d22b7a-5510-48f1-a110-6d7a2a4ff7f3 userID=460dc877-cd11-4a4b-a6e8-f75098b6925f time="2026-11-01T01:18:27Z" level=info msg="Synced labels" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="200 OK: GET https://127.0.0.1:32999/mail/v4/messages/count" pkg=gpa/client userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Syncing messages" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Job started" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="200 OK: POST https://127.0.0.1:32999/mail/v4/messages" pkg=gpa/client userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Job finished" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Synced messages" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Finished user sync" duration=12.854814ms service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" 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-11-01T01:18:27Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:27Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:27Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:27Z" level=info msg="Closing user" userID=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="De-registering user client, ID:79df2589-cc16-465a-9984-366cf922a797" pkg=observability time="2026-11-01T01:18:27Z" level=info msg="Exiting IMAP Service" service=imap user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Exiting service main loop" service=smtp user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Exiting service main loop" service=notification user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Exiting Service" service=user-identity user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Exiting service main loop" service=telemetry user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Exiting service" service=user-events user=79df2589-cc16-465a-9984-366cf922a797 time="2026-11-01T01:18:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:27Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-11-01T01:18:28Z" level=info msg="User '14c8dc5e-f30b-4362-8e72-7d12409f3d2e' created with id=8d5d9ca4-9510-46bb-bef0-7296282f30d8" pkg=gpa/server/backend Background: Given there exists an account with username "14c8dc5e-f30b-4362-8e72-7d12409f3d2e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:28Z" level=info msg="Starting bridge" time="2026-11-01T01:18:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/045/config2460421563/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/045/cache3961491439/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/045/cache3961491439/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/045/data1634851142/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/045/data1634851142/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:28Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:28Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:28Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:28Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:28Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/045/config2460421563/grpcServerConfig.json time="2026-11-01T01:18:28Z" level=info msg="gRPC server listening on /tmp/bridge1405" pkg=grpc time="2026-11-01T01:18:28Z" level=info msg="Frontend service started" time="2026-11-01T01:18:28Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:28Z" level=info msg="Frontend client started" time="2026-11-01T01:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:38537/feature/v2/frontend?bridgeStickyKey=9dd45c38-4769-4636-95dc-31cbf4db179e" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-11-01T01:18:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (828242fc)" time="2026-11-01T01:18:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (828242fc)" time="2026-11-01T01:18:28Z" level=info msg="200 OK: POST https://127.0.0.1:38537/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:28Z" level=info msg="200 OK: POST https://127.0.0.1:38537/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Adding vault user" userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Creating new user" userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=warning msg="404 GET https://127.0.0.1:38537/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:28Z" level=error msg="404 GET https://127.0.0.1:38537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:28Z" level=info msg="Creating user object" authUID=032c8386-2e5c-4de4-9860-15426bed8646 numAddr=1 numLabels=12 userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:38537/core/v4/events/latest" pkg=gpa/client userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:38537/core/v4/settings" pkg=gpa/client userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Registering user client, ID:8d5d9ca4-9510-46bb-bef0-7296282f30d8" pkg=observability time="2026-11-01T01:18:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Starting service main loop" service=telemetry user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Starting service main loop" service=smtp user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Starting service main loop" service=notification user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:38537/core/v4/labels?Type=4" pkg=gpa/client userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:38537/core/v4/labels?Type=3" pkg=gpa/client userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="200 OK: GET https://127.0.0.1:38537/core/v4/labels?Type=1" pkg=gpa/client userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:28Z" level=info msg="Setting labels" labelIDs="[12 0 4 7 8 9 1 2 3 5 6 10]" pkg=rwLabels time="2026-11-01T01:18:28Z" level=info msg="Adding user to imap server" addrID=42bd73b6-08b5-4efc-a5ec-fe2e35a9c9cb service=server-manager time="2026-11-01T01:18:28Z" level=info msg="Creating new IMAP user" addrID=42bd73b6-08b5-4efc-a5ec-fe2e35a9c9cb service=server-manager time="2026-11-01T01:18:29Z" level=info msg="Setting gluon ID" addrID=42bd73b6-08b5-4efc-a5ec-fe2e35a9c9cb gluonID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Received mailbox message count" count=0 gluonID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:29Z" level=info msg="Created new IMAP user" addrID=42bd73b6-08b5-4efc-a5ec-fe2e35a9c9cb gluonID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 service=server-manager time="2026-11-01T01:18:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:29Z" level=info msg=Resuming service=user-events user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Starting IMAP Service" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Sync triggered" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:29.006129602 +0000 UTC m=+80.838531577" user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 And the user logs in with username "14c8dc5e-f30b-4362-8e72-7d12409f3d2e" and password "password" # :1 -> *scenario time="2026-11-01T01:18:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:8d5d9ca4-9510-46bb-bef0-7296282f30d8" userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Syncing labels" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a173e0c4-d496-4d90-abd1-c7b1b59106a0 time="2026-11-01T01:18:29Z" level=info msg="Synced labels" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="200 OK: GET https://127.0.0.1:38537/mail/v4/messages/count" pkg=gpa/client userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Syncing messages" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Job started" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="200 OK: POST https://127.0.0.1:38537/mail/v4/messages" pkg=gpa/client userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Job finished" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Synced messages" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Finished user sync" duration=8.61165ms service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 And user "14c8dc5e-f30b-4362-8e72-7d12409f3d2e" finishes syncing # :1 -> *scenario And user "14c8dc5e-f30b-4362-8e72-7d12409f3d2e" 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-11-01T01:18:29Z" level=info msg="Setting show all mail" show=false userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 When the user hides All Mail # :1 -> *scenario time="2026-11-01T01:18:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false false true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | Folders | | Labels | time="2026-11-01T01:18:29Z" level=info msg="Setting show all mail" show=true userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 When the user shows All Mail # :1 -> *scenario time="2026-11-01T01:18:29Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:29Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:29Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:29Z" level=info msg="Closing user" userID=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="De-registering user client, ID:8d5d9ca4-9510-46bb-bef0-7296282f30d8" pkg=observability time="2026-11-01T01:18:29Z" level=info msg="Exiting IMAP Service" service=imap user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Exiting service main loop" service=smtp user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Exiting service main loop" service=notification user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Exiting Service" service=user-identity user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Exiting service main loop" service=telemetry user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Exiting service" service=user-events user=8d5d9ca4-9510-46bb-bef0-7296282f30d8 time="2026-11-01T01:18:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:29Z" 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-11-01T01:18:29Z" level=info msg="User 'c32595bb-3d41-4519-998d-976d3ed7e96e' created with id=7796e1fa-1441-427f-9aa5-c36c7c64f2de" pkg=gpa/server/backend Background: Given there exists an account with username "c32595bb-3d41-4519-998d-976d3ed7e96e" and password "password" # :1 -> *scenario And the account "c32595bb-3d41-4519-998d-976d3ed7e96e" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "c32595bb-3d41-4519-998d-976d3ed7e96e@proton.local" of account "c32595bb-3d41-4519-998d-976d3ed7e96e" 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-11-01T01:18:31Z" level=info msg="Starting bridge" time="2026-11-01T01:18:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/046/config1676065157/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/046/cache681959772/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/046/cache681959772/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/046/data3515826389/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/046/data3515826389/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/046/config1676065157/grpcServerConfig.json time="2026-11-01T01:18:31Z" level=info msg="gRPC server listening on /tmp/bridge9461" pkg=grpc time="2026-11-01T01:18:31Z" level=info msg="Frontend service started" time="2026-11-01T01:18:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/feature/v2/frontend?bridgeStickyKey=a8699316-48ec-4236-9aae-1f013caff9fc" pkg=gpa/manager time="2026-11-01T01:18:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53a7699b)" time="2026-11-01T01:18:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53a7699b)" time="2026-11-01T01:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:35437/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:35437/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Adding vault user" userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Creating new user" userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=warning msg="404 GET https://127.0.0.1:35437/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:31Z" level=error msg="404 GET https://127.0.0.1:35437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:31Z" level=info msg="Creating user object" authUID=41c0c05e-bdee-48f4-ac39-1b60ad7060a4 numAddr=1 numLabels=13 userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/events/latest" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/settings" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Registering user client, ID:7796e1fa-1441-427f-9aa5-c36c7c64f2de" pkg=observability time="2026-11-01T01:18:31Z" level=info msg="Starting service main loop" service=telemetry user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Starting service main loop" service=notification user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Starting service main loop" service=smtp user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/labels?Type=4" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/labels?Type=3" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/labels?Type=1" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 0 1 3 4 5 8 9 2 bb3438d9-7c67-468f-bdae-ccd61cba60e5]" pkg=rwLabels time="2026-11-01T01:18:31Z" level=info msg="Adding user to imap server" addrID=a3bf1dae-8ac8-4890-be71-24ca175fa10e service=server-manager time="2026-11-01T01:18:31Z" level=info msg="Creating new IMAP user" addrID=a3bf1dae-8ac8-4890-be71-24ca175fa10e service=server-manager time="2026-11-01T01:18:31Z" level=info msg="Setting gluon ID" addrID=a3bf1dae-8ac8-4890-be71-24ca175fa10e gluonID=1bd392bd-2208-4093-8851-0da48552b8e8 userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Received mailbox message count" count=0 gluonID=1bd392bd-2208-4093-8851-0da48552b8e8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:31Z" level=info msg="Created new IMAP user" addrID=a3bf1dae-8ac8-4890-be71-24ca175fa10e gluonID=1bd392bd-2208-4093-8851-0da48552b8e8 service=server-manager time="2026-11-01T01:18:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:31Z" level=info msg=Resuming service=user-events user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:7796e1fa-1441-427f-9aa5-c36c7c64f2de" userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de And the user logs in with username "c32595bb-3d41-4519-998d-976d3ed7e96e" and password "password" # :1 -> *scenario time="2026-11-01T01:18:31Z" level=info msg="Starting IMAP Service" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Sync triggered" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:31.603403281 +0000 UTC m=+83.435805216" user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Syncing labels" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb3438d9-7c67-468f-bdae-ccd61cba60e5 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb3438d9-7c67-468f-bdae-ccd61cba60e5 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1bd392bd-2208-4093-8851-0da48552b8e8 time="2026-11-01T01:18:31Z" level=info msg="Synced labels" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/mail/v4/messages/count" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Syncing messages" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Job started" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:35437/mail/v4/messages" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:35437/mail/v4/messages" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Creating new child job" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Job finished" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/mail/v4/messages/3a33c6dd-004b-40b9-a089-4767c49883b3" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="200 OK: GET https://127.0.0.1:35437/mail/v4/messages/8abed3e4-d46b-40af-8fcb-39a7fcb5afcd" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:18:31Z" level=info msg="200 OK: POST https://127.0.0.1:35437/data/v1/metrics" pkg=gpa/client userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:18:31Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:18:31Z" level=info msg="Child job finished" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Synced messages" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Finished user sync" duration=21.077339ms service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=7796e1fa-1441-427f-9aa5-c36c7c64f2de And user "c32595bb-3d41-4519-998d-976d3ed7e96e" 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 "c32595bb-3d41-4519-998d-976d3ed7e96e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:31Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:31Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:31Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:31Z" level=info msg="Closing user" userID=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="De-registering user client, ID:7796e1fa-1441-427f-9aa5-c36c7c64f2de" pkg=observability time="2026-11-01T01:18:31Z" level=info msg="Exiting IMAP Service" service=imap user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Exiting service main loop" service=smtp user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Exiting service main loop" service=notification user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Exiting Service" service=user-identity user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Exiting service main loop" service=telemetry user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Exiting service" service=user-events user=7796e1fa-1441-427f-9aa5-c36c7c64f2de time="2026-11-01T01:18:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:31Z" 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-11-01T01:18:31Z" level=info msg="User 'a90cfcb2-7df7-491f-ad80-7bf43ed1b680' created with id=69358a61-9645-473e-908e-6615fe328cf1" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "a90cfcb2-7df7-491f-ad80-7bf43ed1b680" and password "password" # :1 -> *scenario And the account "a90cfcb2-7df7-491f-ad80-7bf43ed1b680" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:32Z" level=info msg="Starting bridge" time="2026-11-01T01:18:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/047/config1176666463/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/047/cache3735064545/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/047/cache3735064545/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/047/data2029174585/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/047/data2029174585/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:32Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:32Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:32Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:32Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:32Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/047/config1176666463/grpcServerConfig.json time="2026-11-01T01:18:32Z" level=info msg="gRPC server listening on /tmp/bridge8664" pkg=grpc time="2026-11-01T01:18:32Z" level=info msg="Frontend service started" time="2026-11-01T01:18:32Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:32Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (004bff41)" time="2026-11-01T01:18:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (004bff41)" time="2026-11-01T01:18:32Z" level=info msg="200 OK: GET https://127.0.0.1:36713/feature/v2/frontend?bridgeStickyKey=29bdc524-4736-44f4-8be2-12f6be075659" pkg=gpa/manager time="2026-11-01T01:18:32Z" level=info msg="200 OK: POST https://127.0.0.1:36713/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:32Z" level=info msg="200 OK: POST https://127.0.0.1:36713/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Adding vault user" userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Creating new user" userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=warning msg="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:33Z" level=error msg="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:33Z" level=info msg="Creating user object" authUID=a63c6e28-b83d-49ec-b45c-4d259f8b2b85 numAddr=1 numLabels=14 userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/events/latest" pkg=gpa/client userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/settings" pkg=gpa/client userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Registering user client, ID:69358a61-9645-473e-908e-6615fe328cf1" pkg=observability time="2026-11-01T01:18:33Z" level=info msg="Starting service main loop" service=telemetry user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Starting service main loop" service=notification user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Starting service main loop" service=smtp user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=4" pkg=gpa/client userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=3" pkg=gpa/client userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=1" pkg=gpa/client userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Setting labels" labelIDs="[12 2 3 5 6 7 10 0 1 4 8 9 ebb48a69-8bf5-43e8-a63f-1e117080fa28 7a4e4cc3-5b31-4e3a-a506-cd49f672fa82]" pkg=rwLabels time="2026-11-01T01:18:33Z" level=info msg="Adding user to imap server" addrID=67c1776b-07a0-4ed6-a548-3c0dce4982cb service=server-manager time="2026-11-01T01:18:33Z" level=info msg="Creating new IMAP user" addrID=67c1776b-07a0-4ed6-a548-3c0dce4982cb service=server-manager time="2026-11-01T01:18:33Z" level=info msg="Setting gluon ID" addrID=67c1776b-07a0-4ed6-a548-3c0dce4982cb gluonID=31488c7c-d280-4f10-b8b2-0144c0b93389 userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Received mailbox message count" count=0 gluonID=31488c7c-d280-4f10-b8b2-0144c0b93389 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:33Z" level=info msg="Created new IMAP user" addrID=67c1776b-07a0-4ed6-a548-3c0dce4982cb gluonID=31488c7c-d280-4f10-b8b2-0144c0b93389 service=server-manager time="2026-11-01T01:18:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:33Z" level=info msg=Resuming service=user-events user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:69358a61-9645-473e-908e-6615fe328cf1" userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Starting IMAP Service" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 And the user logs in with username "a90cfcb2-7df7-491f-ad80-7bf43ed1b680" and password "password" # :1 -> *scenario time="2026-11-01T01:18:33Z" level=info msg="Sync triggered" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:33.089966996 +0000 UTC m=+84.922369011" user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Syncing labels" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=7a4e4cc3-5b31-4e3a-a506-cd49f672fa82 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=ebb48a69-8bf5-43e8-a63f-1e117080fa28 labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7a4e4cc3-5b31-4e3a-a506-cd49f672fa82 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ebb48a69-8bf5-43e8-a63f-1e117080fa28 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=31488c7c-d280-4f10-b8b2-0144c0b93389 time="2026-11-01T01:18:33Z" level=info msg="Synced labels" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="200 OK: GET https://127.0.0.1:36713/mail/v4/messages/count" pkg=gpa/client userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Syncing messages" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Job started" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="200 OK: POST https://127.0.0.1:36713/mail/v4/messages" pkg=gpa/client userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Job finished" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Synced messages" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Finished user sync" duration=10.51651ms service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=69358a61-9645-473e-908e-6615fe328cf1 And user "a90cfcb2-7df7-491f-ad80-7bf43ed1b680" finishes syncing # :1 -> *scenario And user "a90cfcb2-7df7-491f-ad80-7bf43ed1b680" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:33Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:33Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:33Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:33Z" level=info msg="Closing user" userID=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="De-registering user client, ID:69358a61-9645-473e-908e-6615fe328cf1" pkg=observability time="2026-11-01T01:18:33Z" level=info msg="Exiting IMAP Service" service=imap user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Exiting service main loop" service=smtp user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Exiting service main loop" service=notification user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Exiting Service" service=user-identity user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Exiting service main loop" service=telemetry user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Exiting service" service=user-events user=69358a61-9645-473e-908e-6615fe328cf1 time="2026-11-01T01:18:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:33Z" 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-11-01T01:18:33Z" level=info msg="User '030e6f92-e848-4993-abd4-c4ffde06f7a9' created with id=4d61a581-1772-40f2-ae2e-26df939d1785" 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 "030e6f92-e848-4993-abd4-c4ffde06f7a9" and password "password" # :1 -> *scenario And the account "030e6f92-e848-4993-abd4-c4ffde06f7a9" has 20 custom folders # :1 -> *scenario And the account "030e6f92-e848-4993-abd4-c4ffde06f7a9" has 60 custom labels # :1 -> *scenario time="2026-11-01T01:18:34Z" level=info msg="Starting bridge" time="2026-11-01T01:18:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/048/config495574748/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/048/cache3998292079/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/048/cache3998292079/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/048/data2116694156/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/048/data2116694156/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:34Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:34Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:34Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:34Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:34Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/048/config495574748/grpcServerConfig.json time="2026-11-01T01:18:34Z" level=info msg="gRPC server listening on /tmp/bridge8132" pkg=grpc time="2026-11-01T01:18:34Z" level=info msg="Frontend service started" time="2026-11-01T01:18:34Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:34Z" level=info msg="Frontend client started" time="2026-11-01T01:18:34Z" level=info msg="200 OK: GET https://127.0.0.1:42727/feature/v2/frontend?bridgeStickyKey=ecaf4848-739b-42b5-b24a-459b04506c56" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-11-01T01:18:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fa0829b1)" time="2026-11-01T01:18:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fa0829b1)" time="2026-11-01T01:18:34Z" level=info msg="200 OK: POST https://127.0.0.1:42727/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:34Z" level=info msg="200 OK: POST https://127.0.0.1:42727/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Adding vault user" userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Creating new user" userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=warning msg="404 GET https://127.0.0.1:42727/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:35Z" level=error msg="404 GET https://127.0.0.1:42727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:35Z" level=info msg="Creating user object" authUID=74e09e9d-a1f0-4443-840f-e325ac1e6d97 numAddr=1 numLabels=92 userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="200 OK: GET https://127.0.0.1:42727/core/v4/events/latest" pkg=gpa/client userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="200 OK: GET https://127.0.0.1:42727/core/v4/settings" pkg=gpa/client userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Registering user client, ID:4d61a581-1772-40f2-ae2e-26df939d1785" pkg=observability time="2026-11-01T01:18:35Z" level=info msg="Starting service main loop" service=telemetry user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Starting service main loop" service=notification user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Starting service main loop" service=smtp user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="200 OK: GET https://127.0.0.1:42727/core/v4/labels?Type=4" pkg=gpa/client userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="200 OK: GET https://127.0.0.1:42727/core/v4/labels?Type=3" pkg=gpa/client userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="200 OK: GET https://127.0.0.1:42727/core/v4/labels?Type=1" pkg=gpa/client userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 8 12 0 2 4 5 9 10 1ef68244-7ead-493a-95d4-96128c4a662e 520940ad-4ffb-4b9f-b93c-7e97deb8688b 8a42efa2-80a0-4d6c-bab2-a8cd997c0252 3a7b8833-938a-4973-a10c-86bfff6dee89 300bc941-34e1-43c2-85a7-96ceaf78c376 63684c63-637b-4347-a782-5c0856985e29 d8a88051-86b6-444a-87c8-e4f0b6ac6346 215bf112-a7f6-42ba-a68c-76a259439601 d8eb0678-7487-4b37-b91e-ac5db4ddb432 ac4c35ee-5845-4912-b627-7e38b4687757 772f9754-d2be-4517-8c0d-b910e293b230 42c122c9-636e-45d6-b77e-83cd6342d8a6 e249e5bb-186f-45dd-a67b-cb981e2bf8ae be26d5b6-9179-4bd5-beba-68f308ef9a12 939fa60b-0fe9-40b2-a3b0-645bd85f64f4 cfb7d62b-f404-4630-8fec-ebbeaf1dc048 cbe60fd2-7dd7-4722-a595-558262541098 b774b2e8-6f65-4209-9da1-ef71ac2bf901 68380fd1-0d5f-4572-9528-f676ea499a96 eeae3be0-8c42-498a-a4b3-d8c6c473ef5e e810a61b-1ab7-4501-b71c-9962295f1e7e 183c8771-5c2f-43f1-8434-fc7bc58556e7 4c56a112-d6f8-40f1-be05-e365e189be0c e3eee2ac-3b70-4786-bfa4-79a487477174 b77934a0-220a-41c8-b990-df7240fc8384 6e4aa4d3-a3f8-47af-8ef8-33f94aa437b8 36138a64-f38e-4375-b62f-6250068c0670 93f1e034-b575-4cd6-b978-1a156cf7033b b37841c9-5715-4759-b282-c78f447a951a ff7d3cfb-c157-46ca-a365-318c88e8cb00 74fc2cfd-fdb5-4be9-8add-dc6b3cebc260 37ce8932-fe25-44ea-8e2b-7a700e6f1da5 f8c36f34-7ec3-4708-bc04-3ff75b5f46bd ffb01725-3430-4d87-bc39-105a8d69832c 4d069e9e-9695-4f2e-876c-4d8574a781f0 b84e7b54-2ee3-4534-be6d-90c6be5b7c10 51d4db87-e7b8-4597-acd0-a8fd8a62ccb3 f7c80275-76f4-4500-9dcb-c905e906f437 937b0a50-ba68-4abd-82fe-9e191d80e63d 646ddd7e-7f65-4a77-a49b-29b04199c19d 0d3fa07b-1fc2-458d-878f-0f4950154836 069a1d9d-1d22-4d4d-9201-c916b1e4a031 21c061d6-e7d4-4ae6-8f3c-60b11af9ef44 ef248acc-e9e6-494f-87e3-43953bcbdd8e 1a37fbf7-7122-494f-83d6-077bd0eedf84 1cc06191-7066-4c7e-bde7-d0d6d7f941db fb5ee51c-4467-4f16-a739-42c09377646d 391d8399-a8e8-4140-bb05-ddac7173d0d6 83e47681-3645-4d66-a183-110cf1924beb e9ba4262-8193-4fc3-9cd4-ff1b297eb5cd 9276071a-5abd-49c9-bc39-f41f45b3fc84 d2f41778-9c3d-4f7f-b01c-f05955af892d d038139f-7fdf-40d8-bca4-753748ed534f 4b0ca132-1871-4b6e-b31b-2f36c9d1acb3 5d2227ab-1ae1-431d-9d91-30851419880e 6a7f3905-d8e2-48d0-a096-42a81c22401f 0763f7a3-b10d-4de9-9da7-e065ecf89681 18d7f06b-7cca-47ee-be41-eb52aa4db7c8 5fa0403e-f554-4494-8bef-3e0d176da9ef 5dd59086-e7aa-497d-9dac-01b4721e107d bd9712af-170f-49bb-88ec-472eac8b774a a8e3b4f0-3036-4dd0-bb85-8386c93b7997 7200c528-6faf-453a-9553-cb92d053ffab bfbf8a71-94fe-4d71-8b7b-439c778f5923 acc83329-2120-4ba9-9cbe-bc05eeffe171 07c54187-9552-4c33-9dd3-fb7cda20c5ed 6af3c515-60c4-4e9a-acdd-3524184ef1d7 619f8db7-6735-4dae-a006-4a64d3d5e7b7 4d5479ff-44d2-40e0-a1b7-16d789f01b49 b655a2a7-f89e-42be-af5e-133609d74b84 9611c25e-bc56-4079-aeae-7194f3800871 8bda6e17-da14-4934-accf-c228db645c28 0d490c00-5ff2-4d20-b7ee-b6b47b1e46d0 262aa09d-817e-4b38-acf2-f0e4429bd31b fc5148b2-b8d9-477f-addd-421d29f626e8 0c93f5ef-e261-41fb-8771-393da16e9aaf 76663edb-dd2d-4561-935b-7fdf474ab5fb fc633dea-111b-4c26-b1b0-29909fb03cfa 37dec6cc-ca3c-49d4-bbbb-3c065e531113 1eb05bc2-85db-4c6f-a377-8a2b6834fe7a]" pkg=rwLabels time="2026-11-01T01:18:35Z" level=info msg="Adding user to imap server" addrID=b5be41f7-ab49-45cd-b779-4222bacfafed service=server-manager time="2026-11-01T01:18:35Z" level=info msg="Creating new IMAP user" addrID=b5be41f7-ab49-45cd-b779-4222bacfafed service=server-manager time="2026-11-01T01:18:35Z" level=info msg="Setting gluon ID" addrID=b5be41f7-ab49-45cd-b779-4222bacfafed gluonID=39a423f8-d515-4215-8042-3fba2dc9344b userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Received mailbox message count" count=0 gluonID=39a423f8-d515-4215-8042-3fba2dc9344b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:35Z" level=info msg="Created new IMAP user" addrID=b5be41f7-ab49-45cd-b779-4222bacfafed gluonID=39a423f8-d515-4215-8042-3fba2dc9344b service=server-manager time="2026-11-01T01:18:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:35Z" level=info msg=Resuming service=user-events user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Starting IMAP Service" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d61a581-1772-40f2-ae2e-26df939d1785" userID=4d61a581-1772-40f2-ae2e-26df939d1785 And the user logs in with username "030e6f92-e848-4993-abd4-c4ffde06f7a9" and password "password" # :1 -> *scenario time="2026-11-01T01:18:35Z" level=info msg="Sync triggered" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:35.052757589 +0000 UTC m=+86.885159564" user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Syncing labels" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b0ca132-1871-4b6e-b31b-2f36c9d1acb3 labelPath="k1Ts4KH8i2cyIp+oUVqcLSvydVR1PNDcSmxWn949G/Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=0763f7a3-b10d-4de9-9da7-e065ecf89681 labelPath="6tun5Qtp49Xi/SFrw5zLNmfdM3Ys3mwDxbWRX35CJYM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=183c8771-5c2f-43f1-8434-fc7bc58556e7 labelPath="UmKw3Wdg3jMVpJthIQJV+O3nk8vvQZYicQAZYVUv1uE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=646ddd7e-7f65-4a77-a49b-29b04199c19d labelPath="qM8ac3uDkDAgsjDNHaiOWks/IlhLznw+MimBFZM5xnQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=9276071a-5abd-49c9-bc39-f41f45b3fc84 labelPath="gm8GeLZy/ZAYzyloREKSbHjue2vK/fuc5mV29L4oE/Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd9712af-170f-49bb-88ec-472eac8b774a labelPath="IkPF0eVHTVmpg502q4fQEFis2ZrU0mGoEANxFsefX7s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=262aa09d-817e-4b38-acf2-f0e4429bd31b labelPath="YkP3jqb8p++4+coWlxsw27w7RjKnuV+hKXbFp40wcYA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b0ca132-1871-4b6e-b31b-2f36c9d1acb3 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=520940ad-4ffb-4b9f-b93c-7e97deb8688b labelPath="SCEXgiFlV83bCjfT9lkvsu3QF/OhqRAWpTF+jGt4d0A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=cbe60fd2-7dd7-4722-a595-558262541098 labelPath="pAeUX7HTcoUJAfScwrMv5pZdwNqCzMh+lQtyaL6Vhmw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0763f7a3-b10d-4de9-9da7-e065ecf89681 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c56a112-d6f8-40f1-be05-e365e189be0c labelPath="InkktxEV/ZLXa9pS72tpQ3ntRcnRWzl1FLAnw9DHX/k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=b77934a0-220a-41c8-b990-df7240fc8384 labelPath="bfhtSHdwFMy38O2yvCxTdu+K7CLkdwLpfCIviFYBYdc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=183c8771-5c2f-43f1-8434-fc7bc58556e7 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=6e4aa4d3-a3f8-47af-8ef8-33f94aa437b8 labelPath="oegRGUYOh8EPZJwB1jnF6Ekia8VcxV3wlhXlQzamL8U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=069a1d9d-1d22-4d4d-9201-c916b1e4a031 labelPath="Zy1JPkLGrcwIZOnHnbeQBRmVOUmuGqVqQATBZVz/aGE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=646ddd7e-7f65-4a77-a49b-29b04199c19d userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a37fbf7-7122-494f-83d6-077bd0eedf84 labelPath="o3KlLw0+jg0eRWSY+Co0O2eDRD7b/6oXDHJEXyYeu6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=b774b2e8-6f65-4209-9da1-ef71ac2bf901 labelPath="CgGzKy7iNJhMiayqhSSJ1x1hb2yhuEbRIBiNpT2mYfo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9276071a-5abd-49c9-bc39-f41f45b3fc84 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=fb5ee51c-4467-4f16-a739-42c09377646d labelPath="Wa2Y7XsaAEEMFKyT4+9PRwTkeFEMvTV0g5yyTQKmH7A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=391d8399-a8e8-4140-bb05-ddac7173d0d6 labelPath="Txw/lHp1k7H6MNifF7nT7iJ3EbHKFYhpJLxW0mEI7s4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd9712af-170f-49bb-88ec-472eac8b774a userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2f41778-9c3d-4f7f-b01c-f05955af892d labelPath="vUgqlkQaGbnOUHj9ArKeRjt3KZT5FbDDBLimt97GXzw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=bfbf8a71-94fe-4d71-8b7b-439c778f5923 labelPath="mP5l2QUcE6QuTDzop/aWrNN4X3GsVcdfpms/dwx2LCU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=262aa09d-817e-4b38-acf2-f0e4429bd31b userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d5479ff-44d2-40e0-a1b7-16d789f01b49 labelPath="TCXeyBlrG1uUxEjNHci8qLudxTXRsL1XVk54brH5hbY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8e3b4f0-3036-4dd0-bb85-8386c93b7997 labelPath="ZXr26FZaYcoF2qqGW02mllKD/yA/mw29TxokkD6XSWM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=9611c25e-bc56-4079-aeae-7194f3800871 labelPath="KJXtyoIRGHrwSJYhVZ5S5zNHrPynBYGSHlkbquWDyd8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=520940ad-4ffb-4b9f-b93c-7e97deb8688b userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bda6e17-da14-4934-accf-c228db645c28 labelPath="gaf9W5CluSPrCywmq9FPetOvTRSETewZ147xr6wE3zg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc5148b2-b8d9-477f-addd-421d29f626e8 labelPath="FEk0mv7x+O2mLZycy8Ju95YgrYvVooO3Axgk2q18h24=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cbe60fd2-7dd7-4722-a595-558262541098 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8eb0678-7487-4b37-b91e-ac5db4ddb432 labelPath="+u1mklboNjmq+d2Yvy4PLfzka18d0p+W1pbppknwWpY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=ef248acc-e9e6-494f-87e3-43953bcbdd8e labelPath="yImQR8bjg6Cp/3fa7jT7np9j79flqxFv9hALZEkklRQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c56a112-d6f8-40f1-be05-e365e189be0c userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9ba4262-8193-4fc3-9cd4-ff1b297eb5cd labelPath="U82ECH5h7hz8X3vKa65oF5icMwW2fhs8BM/dtZylI6g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d2227ab-1ae1-431d-9d91-30851419880e labelPath="bgUNsCpOMe2s70QNEwx1AtuCobcKWeZ0fcpcBpvb4hs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b77934a0-220a-41c8-b990-df7240fc8384 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=f8c36f34-7ec3-4708-bc04-3ff75b5f46bd labelPath="RjiHJfTVvlgyqekaC0YfJJZcCTZod1qroS1idDBu/CI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=83e47681-3645-4d66-a183-110cf1924beb labelPath="bC0Fh/+0RJOlSZ/zE+SVdeJoSuZpq8x8nL95QSrrYbc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6e4aa4d3-a3f8-47af-8ef8-33f94aa437b8 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=619f8db7-6735-4dae-a006-4a64d3d5e7b7 labelPath="RauiG/AbdYRGLlUdyytaRgO+SYL9TKK5RE1iI3Bz64s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d490c00-5ff2-4d20-b7ee-b6b47b1e46d0 labelPath="PktXAU1boKDWYH/txmtDQekxgXlbPjUxEIcVlb1HVd0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=069a1d9d-1d22-4d4d-9201-c916b1e4a031 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a7b8833-938a-4973-a10c-86bfff6dee89 labelPath="lRNRIaveYI5r07HlCtkPJPivGXVcVvb2ZSkw5iKNcQ0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=f7c80275-76f4-4500-9dcb-c905e906f437 labelPath="FYKJ8b46cgDleXaGWStpjS5LBXbbRdn3GByOGNFTFgU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a37fbf7-7122-494f-83d6-077bd0eedf84 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=18d7f06b-7cca-47ee-be41-eb52aa4db7c8 labelPath="3PM1EdKR67K6+ZAKbXtPHqL24mh2wNm0dNBZJyXG90E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=07c54187-9552-4c33-9dd3-fb7cda20c5ed labelPath="zbXCfHNcDhhxJWD3Ihv+z8uBFU0Jq1lTf3hgd7X5ilg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b774b2e8-6f65-4209-9da1-ef71ac2bf901 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=fc633dea-111b-4c26-b1b0-29909fb03cfa labelPath="iPfVuvg1zEuG4ZYWFu6ERx20An6iq4k/DuPHoSiQXvk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=8a42efa2-80a0-4d6c-bab2-a8cd997c0252 labelPath="Gsfvh3b3BRd4MkkY74fCcoUnsJ7nVcoVUKJ/RcWgAL0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fb5ee51c-4467-4f16-a739-42c09377646d userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=939fa60b-0fe9-40b2-a3b0-645bd85f64f4 labelPath="4kg4oRCdxgOOBnZcBUFnPo0d9nXPSuGFsAoqBwzCyMw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=eeae3be0-8c42-498a-a4b3-d8c6c473ef5e labelPath="msJP2e/BrQygALDxblHrEMxJ+D9t14Q5Otz+jNsJrcg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=391d8399-a8e8-4140-bb05-ddac7173d0d6 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=b84e7b54-2ee3-4534-be6d-90c6be5b7c10 labelPath="AYSJZ0klc4F+STih4fpC4PXHVKt4jYXE9LGAWfa5jqY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=d038139f-7fdf-40d8-bca4-753748ed534f labelPath="r2k0vwbGsAtFxWmQobinfJ4xByxfWhPDvnSdQet11jU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2f41778-9c3d-4f7f-b01c-f05955af892d userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a7f3905-d8e2-48d0-a096-42a81c22401f labelPath="ybUEZweGwUfyUYZfkwJ8Kwgd36E4CuUEaAWK/NvqJIo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=d8a88051-86b6-444a-87c8-e4f0b6ac6346 labelPath="klwdwT9nPyfWOk8zy3oQFDrr1lKKNB+AoMs5zMu/loA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bfbf8a71-94fe-4d71-8b7b-439c778f5923 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=42c122c9-636e-45d6-b77e-83cd6342d8a6 labelPath="+xLZIc89np3Vc1I/Bih/jlxrb1KSwnRBiUeMnZPNLcE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=1cc06191-7066-4c7e-bde7-d0d6d7f941db labelPath="MC5y2R3kQql7htuqYbEisGKZOwiN7lgjaK6WK345wsw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d5479ff-44d2-40e0-a1b7-16d789f01b49 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=5dd59086-e7aa-497d-9dac-01b4721e107d labelPath="rjggAA++YweqI3M/9rA3MzNasQiooybAnh9L7YaGlrE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=acc83329-2120-4ba9-9cbe-bc05eeffe171 labelPath="UqNUi8JENqWn+4jCXDjh8p8UXm1UJv5G1oy0OgHgxRU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=300bc941-34e1-43c2-85a7-96ceaf78c376 labelPath="pwUGsRiAE8YYrUTcnxQNnc5sTAXcbQU5RpJ6VSeA0AA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8e3b4f0-3036-4dd0-bb85-8386c93b7997 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=63684c63-637b-4347-a782-5c0856985e29 labelPath="KJYjdGXV995NFnCuWK4BdyrH4NnhclbCLbcmR558MMA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=e3eee2ac-3b70-4786-bfa4-79a487477174 labelPath="8eI/JN/5dRWBIfPKqYPCT11+7YPPOD2tdYgYg1v6zaQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9611c25e-bc56-4079-aeae-7194f3800871 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=36138a64-f38e-4375-b62f-6250068c0670 labelPath="LOPP3KymOddZ2HA8nmdNPP1i8lElbh8YkPgBNNC8wJ8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=b37841c9-5715-4759-b282-c78f447a951a labelPath="2h4zigEWdm4Y6V5C3uV5PQsfuGzPhyrPK1JDZ8aWVkg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bda6e17-da14-4934-accf-c228db645c28 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=51d4db87-e7b8-4597-acd0-a8fd8a62ccb3 labelPath="scRJXvqkg1sQuhT8JZHRT3Ny+GaxM2WP6Tdg/6mKopE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=7200c528-6faf-453a-9553-cb92d053ffab labelPath="boEy0U9IaJ6h4hs9+x1BwYu1KAMBkZE5H/oOKbBFD7w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc5148b2-b8d9-477f-addd-421d29f626e8 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=6af3c515-60c4-4e9a-acdd-3524184ef1d7 labelPath="UshxVn+cSeRwwwVQZ6CrnhJ22mootytbLZu6fj9Czqc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ef68244-7ead-493a-95d4-96128c4a662e labelPath="s/d7L7j/6d+K9izBU2DOjs5AcJaYqdbXr/PJRtDprU4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8eb0678-7487-4b37-b91e-ac5db4ddb432 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=e249e5bb-186f-45dd-a67b-cb981e2bf8ae labelPath="etNffwL2XzeGlq4x5r2ZyIxS/QLU5Vg6VwZBy4HlgKI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff7d3cfb-c157-46ca-a365-318c88e8cb00 labelPath="5Cthv5jkz4W15pQ3IXHSqjFXPUhGPwdaPTwux5p1cwM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ef248acc-e9e6-494f-87e3-43953bcbdd8e userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=74fc2cfd-fdb5-4be9-8add-dc6b3cebc260 labelPath="ck4IGCKe5kbgdRTtSjJg/ya95B4CkjUT73vjICmu7ps=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=37dec6cc-ca3c-49d4-bbbb-3c065e531113 labelPath="uoclkCkyxXu985R3FmKwYwTCuqANDHkbbm1k4XmmhhE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9ba4262-8193-4fc3-9cd4-ff1b297eb5cd userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=1eb05bc2-85db-4c6f-a377-8a2b6834fe7a labelPath="tbZjcgPs23sgq7mOPbQL6wKJ59jJ3Bnxybk0Ijebp2Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfb7d62b-f404-4630-8fec-ebbeaf1dc048 labelPath="GnR7ohBks2i01F6D3J7qSd1GotJf0YhkhCQba5L5HqU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d2227ab-1ae1-431d-9d91-30851419880e userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=e810a61b-1ab7-4501-b71c-9962295f1e7e labelPath="yvO/G1xlRXQEAGrTQZWWXU0DjEQKaqDOlMLzlhIlN/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d069e9e-9695-4f2e-876c-4d8574a781f0 labelPath="sYadtZOQ3AzKF+OlwnyU8pxMnR74lLpwlPwG6O8U3XQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=21c061d6-e7d4-4ae6-8f3c-60b11af9ef44 labelPath="/8SlzOCjF3aHTDTxJybINBDLzA24bXm0DJMRSB9Zf4A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=b655a2a7-f89e-42be-af5e-133609d74b84 labelPath="a+ENP3lyuiyJeDWbVuFO+thVQgf/d8bbq7/3b4B2Vts=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f8c36f34-7ec3-4708-bc04-3ff75b5f46bd userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=0c93f5ef-e261-41fb-8771-393da16e9aaf labelPath="Wn+L925A5MZXSE7yqRFFC4I/R1YulU/zF/6l36qgEFE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac4c35ee-5845-4912-b627-7e38b4687757 labelPath="UukZ5Zm9kdDNdFqxXxTB0G0ZFppDsHsSIS38n/JHAR4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83e47681-3645-4d66-a183-110cf1924beb userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=be26d5b6-9179-4bd5-beba-68f308ef9a12 labelPath="+eBA+phRTCDJL8AUv0fHI6q6a1jkqjQLrgfKh5gzsCw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d3fa07b-1fc2-458d-878f-0f4950154836 labelPath="561G3JX+HjAk23BjubPKqd/Q9/YyYyoqQgUsseJJ/vA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=619f8db7-6735-4dae-a006-4a64d3d5e7b7 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=76663edb-dd2d-4561-935b-7fdf474ab5fb labelPath="Ifoqqf94DOCKwVw3UwWgEBl0VaVkdoz3ZNi+av7o2fM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=937b0a50-ba68-4abd-82fe-9e191d80e63d labelPath="3crZUNZ1tLnFE6omVrHLym2o0LWDgNZ7N1AHGsErv/o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d490c00-5ff2-4d20-b7ee-b6b47b1e46d0 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=5fa0403e-f554-4494-8bef-3e0d176da9ef labelPath="B4hQBB5YQUmH1ZP5/7uoIceXGi5UtqbxDBKlXy5lIWw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=215bf112-a7f6-42ba-a68c-76a259439601 labelPath="aUj95O2spKjsxARYcTNNpk9XJ5W3VsnZu5FTPfdm0Z8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=772f9754-d2be-4517-8c0d-b910e293b230 labelPath="UPURm65nC4JxVLOJqhV3S5NX3NUaVPqdIpedm89rNJU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a7b8833-938a-4973-a10c-86bfff6dee89 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=68380fd1-0d5f-4572-9528-f676ea499a96 labelPath="e/waKL2NMbx4LUWgrcY9TwNuo0vu2P98Dn9Oc7Dt4d8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=93f1e034-b575-4cd6-b978-1a156cf7033b labelPath="Z5JZ0hzyRsdWklX2a78MrlkN6c+V/Nyl3xE6whnKMU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f7c80275-76f4-4500-9dcb-c905e906f437 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=37ce8932-fe25-44ea-8e2b-7a700e6f1da5 labelPath="lKmvqj71tPQbeOkxO8jEXc3KJYp1CenJ9CRCDcQaFsw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=ffb01725-3430-4d87-bc39-105a8d69832c labelPath="Rx8sx+03bo05d7m1jGBd+X+LGR4WGd9HzWguLN4m/vk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=18d7f06b-7cca-47ee-be41-eb52aa4db7c8 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=07c54187-9552-4c33-9dd3-fb7cda20c5ed userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fc633dea-111b-4c26-b1b0-29909fb03cfa userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8a42efa2-80a0-4d6c-bab2-a8cd997c0252 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=939fa60b-0fe9-40b2-a3b0-645bd85f64f4 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eeae3be0-8c42-498a-a4b3-d8c6c473ef5e userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b84e7b54-2ee3-4534-be6d-90c6be5b7c10 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d038139f-7fdf-40d8-bca4-753748ed534f userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a7f3905-d8e2-48d0-a096-42a81c22401f userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d8a88051-86b6-444a-87c8-e4f0b6ac6346 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42c122c9-636e-45d6-b77e-83cd6342d8a6 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1cc06191-7066-4c7e-bde7-d0d6d7f941db userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5dd59086-e7aa-497d-9dac-01b4721e107d userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=acc83329-2120-4ba9-9cbe-bc05eeffe171 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=300bc941-34e1-43c2-85a7-96ceaf78c376 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63684c63-637b-4347-a782-5c0856985e29 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e3eee2ac-3b70-4786-bfa4-79a487477174 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36138a64-f38e-4375-b62f-6250068c0670 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b37841c9-5715-4759-b282-c78f447a951a userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=51d4db87-e7b8-4597-acd0-a8fd8a62ccb3 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7200c528-6faf-453a-9553-cb92d053ffab userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6af3c515-60c4-4e9a-acdd-3524184ef1d7 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ef68244-7ead-493a-95d4-96128c4a662e userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e249e5bb-186f-45dd-a67b-cb981e2bf8ae userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff7d3cfb-c157-46ca-a365-318c88e8cb00 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=74fc2cfd-fdb5-4be9-8add-dc6b3cebc260 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=37dec6cc-ca3c-49d4-bbbb-3c065e531113 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1eb05bc2-85db-4c6f-a377-8a2b6834fe7a userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfb7d62b-f404-4630-8fec-ebbeaf1dc048 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e810a61b-1ab7-4501-b71c-9962295f1e7e userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d069e9e-9695-4f2e-876c-4d8574a781f0 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=21c061d6-e7d4-4ae6-8f3c-60b11af9ef44 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b655a2a7-f89e-42be-af5e-133609d74b84 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0c93f5ef-e261-41fb-8771-393da16e9aaf userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac4c35ee-5845-4912-b627-7e38b4687757 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be26d5b6-9179-4bd5-beba-68f308ef9a12 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d3fa07b-1fc2-458d-878f-0f4950154836 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=76663edb-dd2d-4561-935b-7fdf474ab5fb userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=937b0a50-ba68-4abd-82fe-9e191d80e63d userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5fa0403e-f554-4494-8bef-3e0d176da9ef userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=215bf112-a7f6-42ba-a68c-76a259439601 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=772f9754-d2be-4517-8c0d-b910e293b230 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=68380fd1-0d5f-4572-9528-f676ea499a96 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=93f1e034-b575-4cd6-b978-1a156cf7033b userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=37ce8932-fe25-44ea-8e2b-7a700e6f1da5 userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ffb01725-3430-4d87-bc39-105a8d69832c userID=39a423f8-d515-4215-8042-3fba2dc9344b time="2026-11-01T01:18:35Z" level=info msg="Synced labels" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="200 OK: GET https://127.0.0.1:42727/mail/v4/messages/count" pkg=gpa/client userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Syncing messages" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Job started" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="200 OK: POST https://127.0.0.1:42727/mail/v4/messages" pkg=gpa/client userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Job finished" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Synced messages" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Finished user sync" duration=92.501803ms service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=4d61a581-1772-40f2-ae2e-26df939d1785 And user "030e6f92-e848-4993-abd4-c4ffde06f7a9" finishes syncing # :1 -> *scenario When user "030e6f92-e848-4993-abd4-c4ffde06f7a9" connects and authenticates IMAP client "1" # :1 -> *scenario And user "030e6f92-e848-4993-abd4-c4ffde06f7a9" 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-11-01T01:18:35Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:35Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:35Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:35Z" level=info msg="Closing user" userID=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="De-registering user client, ID:4d61a581-1772-40f2-ae2e-26df939d1785" pkg=observability time="2026-11-01T01:18:35Z" level=info msg="Exiting IMAP Service" service=imap user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Exiting service main loop" service=smtp user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Exiting service main loop" service=notification user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Exiting Service" service=user-identity user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Exiting service main loop" service=telemetry user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Exiting service" service=user-events user=4d61a581-1772-40f2-ae2e-26df939d1785 time="2026-11-01T01:18:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:35Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-11-01T01:18:35Z" level=info msg="User '6b6c9064-221f-434e-9df9-2f7ac756848b' created with id=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "6b6c9064-221f-434e-9df9-2f7ac756848b" and password "password" # :1 -> *scenario And the address "6b6c9064-221f-434e-9df9-2f7ac756848b@proton.local" of account "6b6c9064-221f-434e-9df9-2f7ac756848b" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 6b6c9064-221f-434e-9df9-2f7ac756848b@proton.local | sch | false | time="2026-11-01T01:18:36Z" level=info msg="Starting bridge" time="2026-11-01T01:18:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/049/config2547156085/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/049/cache1136226405/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/049/cache1136226405/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/049/data2850139995/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/049/data2850139995/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:36Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:36Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:36Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:36Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:36Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/049/config2547156085/grpcServerConfig.json time="2026-11-01T01:18:36Z" level=info msg="gRPC server listening on /tmp/bridge1032" pkg=grpc time="2026-11-01T01:18:36Z" level=info msg="Frontend service started" time="2026-11-01T01:18:36Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:36Z" level=info msg="200 OK: GET https://127.0.0.1:46159/feature/v2/frontend?bridgeStickyKey=787aa6e4-c4df-4d76-8e12-8d86cb32cf8f" pkg=gpa/manager time="2026-11-01T01:18:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f2187a6)" time="2026-11-01T01:18:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f2187a6)" time="2026-11-01T01:18:36Z" level=info msg="200 OK: POST https://127.0.0.1:46159/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:36Z" level=info msg="200 OK: POST https://127.0.0.1:46159/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Adding vault user" userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Creating new user" userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=warning msg="404 GET https://127.0.0.1:46159/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:37Z" level=error msg="404 GET https://127.0.0.1:46159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:37Z" level=info msg="Creating user object" authUID=0ac774e8-7883-47c7-b2b2-b5d5f2a75de2 numAddr=1 numLabels=12 userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:46159/core/v4/events/latest" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:46159/core/v4/settings" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Registering user client, ID:4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff" pkg=observability time="2026-11-01T01:18:37Z" level=info msg="Starting service main loop" service=telemetry user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Starting service main loop" service=notification user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Starting service main loop" service=smtp user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:46159/core/v4/labels?Type=4" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:46159/core/v4/labels?Type=3" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:46159/core/v4/labels?Type=1" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 8 9 4 5 7 10 12]" pkg=rwLabels time="2026-11-01T01:18:37Z" level=info msg="Adding user to imap server" addrID=93ed866b-955c-4fdc-bac0-92e6756dde0d service=server-manager time="2026-11-01T01:18:37Z" level=info msg="Creating new IMAP user" addrID=93ed866b-955c-4fdc-bac0-92e6756dde0d service=server-manager time="2026-11-01T01:18:37Z" level=info msg="Setting gluon ID" addrID=93ed866b-955c-4fdc-bac0-92e6756dde0d gluonID=9aa2708c-f46a-4165-a48b-6f35ea89b595 userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Received mailbox message count" count=0 gluonID=9aa2708c-f46a-4165-a48b-6f35ea89b595 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:37Z" level=info msg="Created new IMAP user" addrID=93ed866b-955c-4fdc-bac0-92e6756dde0d gluonID=9aa2708c-f46a-4165-a48b-6f35ea89b595 service=server-manager time="2026-11-01T01:18:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:37Z" level=info msg=Resuming service=user-events user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff" userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff And the user logs in with username "6b6c9064-221f-434e-9df9-2f7ac756848b" and password "password" # :1 -> *scenario time="2026-11-01T01:18:37Z" level=info msg="Starting IMAP Service" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Sync triggered" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:37.076643818 +0000 UTC m=+88.909045793" user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Syncing labels" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9aa2708c-f46a-4165-a48b-6f35ea89b595 time="2026-11-01T01:18:37Z" level=info msg="Synced labels" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:46159/mail/v4/messages/count" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Syncing messages" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Job started" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: POST https://127.0.0.1:46159/mail/v4/messages" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: POST https://127.0.0.1:46159/mail/v4/messages" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Creating new child job" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Job finished" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="200 OK: GET https://127.0.0.1:46159/mail/v4/messages/5f8d3743-b253-4dc4-8ed3-cdb3f4a95a20" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:18:37Z" level=info msg="200 OK: POST https://127.0.0.1:46159/data/v1/metrics" pkg=gpa/client userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:18:37Z" level=info msg="Child job finished" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Synced messages" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Finished user sync" duration=19.541443ms service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff And user "6b6c9064-221f-434e-9df9-2f7ac756848b" finishes syncing # :1 -> *scenario And user "6b6c9064-221f-434e-9df9-2f7ac756848b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:18:37Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:37Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:37Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:37Z" level=info msg="Closing user" userID=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="De-registering user client, ID:4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff" pkg=observability time="2026-11-01T01:18:37Z" level=info msg="Exiting IMAP Service" service=imap user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Exiting service main loop" service=smtp user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Exiting service main loop" service=notification user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Exiting Service" service=user-identity user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Exiting service main loop" service=telemetry user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Exiting service" service=user-events user=4cd8da5b-ed63-4a1f-b29c-c9aff0b7d0ff time="2026-11-01T01:18:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:37Z" 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-11-01T01:18:37Z" level=info msg="User '32834760-53ba-401b-a4af-604c934e72cf' created with id=419fc177-9ba9-40b3-9508-29a1fe7624e8" pkg=gpa/server/backend Background: Given there exists an account with username "32834760-53ba-401b-a4af-604c934e72cf" and password "password" # :1 -> *scenario And the account "32834760-53ba-401b-a4af-604c934e72cf" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:38Z" level=info msg="Starting bridge" time="2026-11-01T01:18:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/050/config1218629534/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/050/cache2932918634/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/050/cache2932918634/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/050/data3741967405/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/050/data3741967405/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:38Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:38Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:38Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:38Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:38Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/050/config1218629534/grpcServerConfig.json time="2026-11-01T01:18:38Z" level=info msg="gRPC server listening on /tmp/bridge2622" pkg=grpc time="2026-11-01T01:18:38Z" level=info msg="Frontend service started" time="2026-11-01T01:18:38Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/feature/v2/frontend?bridgeStickyKey=c9ba17ca-412b-4b0a-a464-8736ae4b33c2" pkg=gpa/manager time="2026-11-01T01:18:38Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (33bf5f5c)" time="2026-11-01T01:18:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (33bf5f5c)" time="2026-11-01T01:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:33105/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Adding vault user" userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Creating new user" userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=warning msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:38Z" level=error msg="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:38Z" level=info msg="Creating user object" authUID=b85e342a-1bea-4abc-b770-40ae1d4c0816 numAddr=1 numLabels=14 userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/events/latest" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/settings" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Registering user client, ID:419fc177-9ba9-40b3-9508-29a1fe7624e8" pkg=observability time="2026-11-01T01:18:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Starting service main loop" service=telemetry user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Starting service main loop" service=notification user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Starting service main loop" service=smtp user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=4" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=3" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=1" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Setting labels" labelIDs="[5 6 7 9 0 8 10 12 1 2 3 4 d36465d6-311c-4d17-b1c8-632d6a56fc3f c7036986-7f26-4f55-8f6b-5126b3ebb8a5]" pkg=rwLabels time="2026-11-01T01:18:38Z" level=info msg="Adding user to imap server" addrID=f1a520da-a888-448b-96db-1c3884e9de94 service=server-manager time="2026-11-01T01:18:38Z" level=info msg="Creating new IMAP user" addrID=f1a520da-a888-448b-96db-1c3884e9de94 service=server-manager time="2026-11-01T01:18:38Z" level=info msg="Setting gluon ID" addrID=f1a520da-a888-448b-96db-1c3884e9de94 gluonID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Received mailbox message count" count=0 gluonID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:38Z" level=info msg="Created new IMAP user" addrID=f1a520da-a888-448b-96db-1c3884e9de94 gluonID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 service=server-manager time="2026-11-01T01:18:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:38Z" level=info msg=Resuming service=user-events user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Starting IMAP Service" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:419fc177-9ba9-40b3-9508-29a1fe7624e8" userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Sync triggered" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:38.64850278 +0000 UTC m=+90.480904715" user=419fc177-9ba9-40b3-9508-29a1fe7624e8 And the user logs in with username "32834760-53ba-401b-a4af-604c934e72cf" and password "password" # :1 -> *scenario time="2026-11-01T01:18:38Z" level=info msg="Syncing labels" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=d36465d6-311c-4d17-b1c8-632d6a56fc3f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7036986-7f26-4f55-8f6b-5126b3ebb8a5 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d36465d6-311c-4d17-b1c8-632d6a56fc3f userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7036986-7f26-4f55-8f6b-5126b3ebb8a5 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ab9b2bb-e1e5-45c6-aa32-67112f6298a4 time="2026-11-01T01:18:38Z" level=info msg="Synced labels" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/mail/v4/messages/count" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Syncing messages" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Job started" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: POST https://127.0.0.1:33105/mail/v4/messages" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Job finished" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Synced messages" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Finished user sync" duration=13.622262ms service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=419fc177-9ba9-40b3-9508-29a1fe7624e8 And user "32834760-53ba-401b-a4af-604c934e72cf" finishes syncing # :1 -> *scenario And user "32834760-53ba-401b-a4af-604c934e72cf" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:38Z" level=info msg="200 OK: GET https://127.0.0.1:33105/core/v4/labels?Type=3" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="200 OK: PUT https://127.0.0.1:33105/core/v4/labels/d36465d6-311c-4d17-b1c8-632d6a56fc3f" pkg=gpa/client userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 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-11-01T01:18:38Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:38Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:38Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:38Z" level=info msg="Closing user" userID=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="De-registering user client, ID:419fc177-9ba9-40b3-9508-29a1fe7624e8" pkg=observability time="2026-11-01T01:18:38Z" level=info msg="Exiting IMAP Service" service=imap user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Exiting service main loop" service=smtp user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Exiting service main loop" service=notification user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Exiting Service" service=user-identity user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Exiting service main loop" service=telemetry user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Exiting service" service=user-events user=419fc177-9ba9-40b3-9508-29a1fe7624e8 time="2026-11-01T01:18:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:38Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-11-01T01:18:38Z" level=info msg="User '4c47559a-5fb2-4925-9605-3b636bdd4a3f' created with id=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3" pkg=gpa/server/backend time="2026-11-01T01:18:39Z" level=info msg="Starting bridge" time="2026-11-01T01:18:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/051/config3841463691/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/051/cache3555449633/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/051/cache3555449633/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/051/data3326103182/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/051/data3326103182/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:39Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:39Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:39Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:39Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:39Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/051/config3841463691/grpcServerConfig.json time="2026-11-01T01:18:39Z" level=info msg="gRPC server listening on /tmp/bridge2184" pkg=grpc time="2026-11-01T01:18:39Z" level=info msg="Frontend service started" time="2026-11-01T01:18:39Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:39Z" level=info msg="200 OK: GET https://127.0.0.1:44935/feature/v2/frontend?bridgeStickyKey=2356af1f-2caa-459a-be64-fa557f027f1a" pkg=gpa/manager time="2026-11-01T01:18:39Z" level=info msg="Frontend client started" time="2026-11-01T01:18:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9c14b478)" time="2026-11-01T01:18:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9c14b478)" time="2026-11-01T01:18:39Z" level=info msg="200 OK: POST https://127.0.0.1:44935/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:40Z" level=info msg="200 OK: POST https://127.0.0.1:44935/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Adding vault user" userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Creating new user" userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=warning msg="404 GET https://127.0.0.1:44935/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:40Z" level=error msg="404 GET https://127.0.0.1:44935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44935/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:40Z" level=info msg="Creating user object" authUID=21fe601d-3b64-4522-89d1-c25c8d913ccd numAddr=1 numLabels=14 userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:44935/core/v4/events/latest" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:44935/core/v4/settings" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Registering user client, ID:5069a88f-98b6-4ed5-a873-a3c46fd4d3b3" pkg=observability time="2026-11-01T01:18:40Z" level=info msg="Starting service main loop" service=telemetry user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Starting service main loop" service=notification user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Starting service main loop" service=smtp user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:44935/core/v4/labels?Type=4" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:44935/core/v4/labels?Type=3" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:44935/core/v4/labels?Type=1" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 2 3 5 6 12 4 7 1fa3a333-7f74-4d2e-8ee3-c760e4a73c00 2b3c6559-48d3-4dda-9b25-72573c55c3e3]" pkg=rwLabels time="2026-11-01T01:18:40Z" level=info msg="Adding user to imap server" addrID=818a8cbf-4167-4434-ac23-e887a4eddac9 service=server-manager time="2026-11-01T01:18:40Z" level=info msg="Creating new IMAP user" addrID=818a8cbf-4167-4434-ac23-e887a4eddac9 service=server-manager time="2026-11-01T01:18:40Z" level=info msg="Setting gluon ID" addrID=818a8cbf-4167-4434-ac23-e887a4eddac9 gluonID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Received mailbox message count" count=0 gluonID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:40Z" level=info msg="Created new IMAP user" addrID=818a8cbf-4167-4434-ac23-e887a4eddac9 gluonID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 service=server-manager time="2026-11-01T01:18:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:40Z" level=info msg=Resuming service=user-events user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Starting IMAP Service" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:5069a88f-98b6-4ed5-a873-a3c46fd4d3b3" userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Sync triggered" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:40.120157859 +0000 UTC m=+91.952559794" user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Syncing labels" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=1fa3a333-7f74-4d2e-8ee3-c760e4a73c00 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b3c6559-48d3-4dda-9b25-72573c55c3e3 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1fa3a333-7f74-4d2e-8ee3-c760e4a73c00 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b3c6559-48d3-4dda-9b25-72573c55c3e3 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9728c62d-2cfa-456a-baeb-e13c8a891ac8 time="2026-11-01T01:18:40Z" level=info msg="Synced labels" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:44935/mail/v4/messages/count" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Syncing messages" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Job started" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: POST https://127.0.0.1:44935/mail/v4/messages" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Job finished" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Synced messages" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Finished user sync" duration=13.737823ms service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: GET https://127.0.0.1:44935/core/v4/labels?Type=1" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="200 OK: PUT https://127.0.0.1:44935/core/v4/labels/2b3c6559-48d3-4dda-9b25-72573c55c3e3" pkg=gpa/client userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 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-11-01T01:18:40Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:40Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:40Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:40Z" level=info msg="Closing user" userID=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="De-registering user client, ID:5069a88f-98b6-4ed5-a873-a3c46fd4d3b3" pkg=observability time="2026-11-01T01:18:40Z" level=info msg="Exiting IMAP Service" service=imap user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Exiting service main loop" service=smtp user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Exiting service main loop" service=notification user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Exiting Service" service=user-identity user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Exiting service main loop" service=telemetry user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Exiting service" service=user-events user=5069a88f-98b6-4ed5-a873-a3c46fd4d3b3 time="2026-11-01T01:18:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:40Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-11-01T01:18:40Z" level=info msg="User 'f5294cb5-7b16-4a7f-bd4e-ea3a61306f81' created with id=f1f9525b-4e6e-4138-9671-6319d58d7ba9" pkg=gpa/server/backend time="2026-11-01T01:18:41Z" level=info msg="Starting bridge" time="2026-11-01T01:18:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/052/config2223340791/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/052/cache3627560194/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/052/cache3627560194/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/052/data150332821/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/052/data150332821/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:41Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:41Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:41Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:41Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:41Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/052/config2223340791/grpcServerConfig.json time="2026-11-01T01:18:41Z" level=info msg="gRPC server listening on /tmp/bridge4918" pkg=grpc time="2026-11-01T01:18:41Z" level=info msg="Frontend service started" time="2026-11-01T01:18:41Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:41Z" level=info msg="Frontend client started" time="2026-11-01T01:18:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (56db5933)" time="2026-11-01T01:18:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (56db5933)" time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/feature/v2/frontend?bridgeStickyKey=9466f67c-c6c4-4db4-9282-8b9c293d3fea" pkg=gpa/manager time="2026-11-01T01:18:41Z" level=info msg="200 OK: POST https://127.0.0.1:37091/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:41Z" level=info msg="200 OK: POST https://127.0.0.1:37091/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Adding vault user" userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Creating new user" userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=warning msg="404 GET https://127.0.0.1:37091/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:41Z" level=error msg="404 GET https://127.0.0.1:37091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37091/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:41Z" level=info msg="Creating user object" authUID=0ec3cc85-cc6e-4786-a76f-e0eb9386be7b numAddr=1 numLabels=14 userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/core/v4/events/latest" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/core/v4/settings" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Registering user client, ID:f1f9525b-4e6e-4138-9671-6319d58d7ba9" pkg=observability time="2026-11-01T01:18:41Z" level=info msg="Starting service main loop" service=telemetry user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Starting service main loop" service=notification user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Starting service main loop" service=smtp user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/core/v4/labels?Type=4" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/core/v4/labels?Type=3" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/core/v4/labels?Type=1" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Setting labels" labelIDs="[12 3 4 6 10 0 1 2 5 7 8 9 94f53a7a-9a4c-49da-a5c1-7a12d98bc281 48ad7e8a-7669-49cb-89be-bf02624b3402]" pkg=rwLabels time="2026-11-01T01:18:41Z" level=info msg="Adding user to imap server" addrID=f0f13a1e-c951-483b-b381-fc2efad72bf6 service=server-manager time="2026-11-01T01:18:41Z" level=info msg="Creating new IMAP user" addrID=f0f13a1e-c951-483b-b381-fc2efad72bf6 service=server-manager time="2026-11-01T01:18:41Z" level=info msg="Setting gluon ID" addrID=f0f13a1e-c951-483b-b381-fc2efad72bf6 gluonID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Received mailbox message count" count=0 gluonID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:41Z" level=info msg="Created new IMAP user" addrID=f0f13a1e-c951-483b-b381-fc2efad72bf6 gluonID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 service=server-manager time="2026-11-01T01:18:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:41Z" level=info msg=Resuming service=user-events user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Starting IMAP Service" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1f9525b-4e6e-4138-9671-6319d58d7ba9" userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Sync triggered" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:41.606734254 +0000 UTC m=+93.439136189" user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Syncing labels" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=48ad7e8a-7669-49cb-89be-bf02624b3402 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=94f53a7a-9a4c-49da-a5c1-7a12d98bc281 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48ad7e8a-7669-49cb-89be-bf02624b3402 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94f53a7a-9a4c-49da-a5c1-7a12d98bc281 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ff7cc476-0b28-4ac9-9f85-cf25e3519740 time="2026-11-01T01:18:41Z" level=info msg="Synced labels" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/mail/v4/messages/count" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Syncing messages" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Job started" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: POST https://127.0.0.1:37091/mail/v4/messages" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Job finished" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Synced messages" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Finished user sync" duration=10.985514ms service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="200 OK: GET https://127.0.0.1:37091/core/v4/labels?Type=1" pkg=gpa/client userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" 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-11-01T01:18:41Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:41Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:41Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:41Z" level=info msg="Closing user" userID=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="De-registering user client, ID:f1f9525b-4e6e-4138-9671-6319d58d7ba9" pkg=observability time="2026-11-01T01:18:41Z" level=info msg="Exiting IMAP Service" service=imap user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Exiting service main loop" service=smtp user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Exiting service main loop" service=notification user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Exiting Service" service=user-identity user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Exiting service main loop" service=telemetry user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Exiting service" service=user-events user=f1f9525b-4e6e-4138-9671-6319d58d7ba9 time="2026-11-01T01:18:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:41Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-11-01T01:18:41Z" level=info msg="User 'd921e0a8-589d-4ff9-b894-39ec859b04da' created with id=55c8b13c-8e0e-410c-a953-07d26d7a8043" pkg=gpa/server/backend time="2026-11-01T01:18:42Z" level=info msg="Starting bridge" time="2026-11-01T01:18:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/053/config2790228849/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/053/cache282710278/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/053/cache282710278/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/053/data1825313145/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/053/data1825313145/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:42Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:42Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:42Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:42Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:42Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/053/config2790228849/grpcServerConfig.json time="2026-11-01T01:18:42Z" level=info msg="gRPC server listening on /tmp/bridge6335" pkg=grpc time="2026-11-01T01:18:42Z" level=info msg="Frontend service started" time="2026-11-01T01:18:42Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:42Z" level=info msg="Frontend client started" time="2026-11-01T01:18:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6c07f685)" time="2026-11-01T01:18:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6c07f685)" time="2026-11-01T01:18:42Z" level=info msg="200 OK: GET https://127.0.0.1:46657/feature/v2/frontend?bridgeStickyKey=f69467ee-aa32-4a5b-a582-d6c2142e899c" pkg=gpa/manager time="2026-11-01T01:18:42Z" level=info msg="200 OK: POST https://127.0.0.1:46657/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:42Z" level=info msg="200 OK: POST https://127.0.0.1:46657/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Adding vault user" userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Creating new user" userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=warning msg="404 GET https://127.0.0.1:46657/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:43Z" level=error msg="404 GET https://127.0.0.1:46657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46657/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:43Z" level=info msg="Creating user object" authUID=08d8cfad-eeae-40de-a81f-987b9decf164 numAddr=1 numLabels=14 userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:46657/core/v4/events/latest" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:46657/core/v4/settings" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Registering user client, ID:55c8b13c-8e0e-410c-a953-07d26d7a8043" pkg=observability time="2026-11-01T01:18:43Z" level=info msg="Starting service main loop" service=telemetry user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Starting service main loop" service=notification user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Starting service main loop" service=smtp user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:46657/core/v4/labels?Type=4" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:46657/core/v4/labels?Type=3" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:46657/core/v4/labels?Type=1" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Setting labels" labelIDs="[0 3 4 7 9 1 2 5 6 8 10 12 b27fcb57-63fa-4e39-99a2-0acf0cc28f73 aa6b8ba4-7d95-48ef-ae8d-bca49c41e9d6]" pkg=rwLabels time="2026-11-01T01:18:43Z" level=info msg="Adding user to imap server" addrID=6dcd8e6b-4810-4b23-bea3-f144da90c272 service=server-manager time="2026-11-01T01:18:43Z" level=info msg="Creating new IMAP user" addrID=6dcd8e6b-4810-4b23-bea3-f144da90c272 service=server-manager time="2026-11-01T01:18:43Z" level=info msg="Setting gluon ID" addrID=6dcd8e6b-4810-4b23-bea3-f144da90c272 gluonID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Received mailbox message count" count=0 gluonID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:43Z" level=info msg="Created new IMAP user" addrID=6dcd8e6b-4810-4b23-bea3-f144da90c272 gluonID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 service=server-manager time="2026-11-01T01:18:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:43Z" level=info msg=Resuming service=user-events user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Starting IMAP Service" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:55c8b13c-8e0e-410c-a953-07d26d7a8043" userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Sync triggered" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:43.067408218 +0000 UTC m=+94.899810153" user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Syncing labels" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=b27fcb57-63fa-4e39-99a2-0acf0cc28f73 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=aa6b8ba4-7d95-48ef-ae8d-bca49c41e9d6 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b27fcb57-63fa-4e39-99a2-0acf0cc28f73 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aa6b8ba4-7d95-48ef-ae8d-bca49c41e9d6 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7a12ce89-fba2-4a5a-a29e-8f2c5bde54f0 time="2026-11-01T01:18:43Z" level=info msg="Synced labels" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:46657/mail/v4/messages/count" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Syncing messages" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Job started" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: POST https://127.0.0.1:46657/mail/v4/messages" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Job finished" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Synced messages" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Finished user sync" duration=10.339428ms service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="200 OK: GET https://127.0.0.1:46657/core/v4/labels?Type=3" pkg=gpa/client userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" 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-11-01T01:18:43Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:43Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:43Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:43Z" level=info msg="Closing user" userID=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="De-registering user client, ID:55c8b13c-8e0e-410c-a953-07d26d7a8043" pkg=observability time="2026-11-01T01:18:43Z" level=info msg="Exiting IMAP Service" service=imap user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Exiting service main loop" service=smtp user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Exiting service main loop" service=notification user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Exiting Service" service=user-identity user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Exiting service main loop" service=telemetry user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Exiting service" service=user-events user=55c8b13c-8e0e-410c-a953-07d26d7a8043 time="2026-11-01T01:18:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:43Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-11-01T01:18:43Z" level=info msg="User 'c86e5a60-ddac-4139-a56c-6dd51f37ef45' created with id=b950641e-38d5-4b00-be9d-dbc082e66dc6" pkg=gpa/server/backend Background: Given there exists an account with username "c86e5a60-ddac-4139-a56c-6dd51f37ef45" and password "password" # :1 -> *scenario And the account "c86e5a60-ddac-4139-a56c-6dd51f37ef45" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:44Z" level=info msg="Starting bridge" time="2026-11-01T01:18:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/054/config274257802/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/054/cache3286770414/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/054/cache3286770414/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/054/data1690326985/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/054/data1690326985/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:44Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:44Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:44Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:44Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:44Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/054/config274257802/grpcServerConfig.json time="2026-11-01T01:18:44Z" level=info msg="gRPC server listening on /tmp/bridge8549" pkg=grpc time="2026-11-01T01:18:44Z" level=info msg="Frontend service started" time="2026-11-01T01:18:44Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:44Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (786b8eba)" time="2026-11-01T01:18:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (786b8eba)" time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/feature/v2/frontend?bridgeStickyKey=f77e3462-f664-40d6-b214-7abee5c81f74" pkg=gpa/manager time="2026-11-01T01:18:44Z" level=info msg="200 OK: POST https://127.0.0.1:36445/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:44Z" level=info msg="200 OK: POST https://127.0.0.1:36445/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Adding vault user" userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Creating new user" userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=warning msg="404 GET https://127.0.0.1:36445/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:44Z" level=error msg="404 GET https://127.0.0.1:36445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:44Z" level=info msg="Creating user object" authUID=293805de-0a23-4762-a726-5c8f05f70ba2 numAddr=1 numLabels=14 userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/events/latest" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/settings" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Registering user client, ID:b950641e-38d5-4b00-be9d-dbc082e66dc6" pkg=observability time="2026-11-01T01:18:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Starting service main loop" service=notification user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Starting service main loop" service=smtp user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Starting service main loop" service=telemetry user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/labels?Type=4" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/labels?Type=3" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/labels?Type=1" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 4 5 6 3 7 8 4173b9db-1585-43b8-8c3c-e65ebb1a5ecb 3f317447-fa81-416a-a0a2-d6c939052be2]" pkg=rwLabels time="2026-11-01T01:18:44Z" level=info msg="Adding user to imap server" addrID=8dc04530-c849-4aa4-81d9-69ec6e44e8cf service=server-manager time="2026-11-01T01:18:44Z" level=info msg="Creating new IMAP user" addrID=8dc04530-c849-4aa4-81d9-69ec6e44e8cf service=server-manager time="2026-11-01T01:18:44Z" level=info msg="Setting gluon ID" addrID=8dc04530-c849-4aa4-81d9-69ec6e44e8cf gluonID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Received mailbox message count" count=0 gluonID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:44Z" level=info msg="Created new IMAP user" addrID=8dc04530-c849-4aa4-81d9-69ec6e44e8cf gluonID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 service=server-manager time="2026-11-01T01:18:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:44Z" level=info msg=Resuming service=user-events user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Starting IMAP Service" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:b950641e-38d5-4b00-be9d-dbc082e66dc6" userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Sync triggered" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:44.520675865 +0000 UTC m=+96.353077800" user=b950641e-38d5-4b00-be9d-dbc082e66dc6 And the user logs in with username "c86e5a60-ddac-4139-a56c-6dd51f37ef45" and password "password" # :1 -> *scenario time="2026-11-01T01:18:44Z" level=info msg="Syncing labels" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=4173b9db-1585-43b8-8c3c-e65ebb1a5ecb labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=3f317447-fa81-416a-a0a2-d6c939052be2 labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4173b9db-1585-43b8-8c3c-e65ebb1a5ecb userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3f317447-fa81-416a-a0a2-d6c939052be2 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f53d0bbb-625b-484b-ac7e-f22addbe9af0 time="2026-11-01T01:18:44Z" level=info msg="Synced labels" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/mail/v4/messages/count" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Syncing messages" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Job started" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: POST https://127.0.0.1:36445/mail/v4/messages" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Job finished" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Synced messages" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Finished user sync" duration=13.41878ms service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b950641e-38d5-4b00-be9d-dbc082e66dc6 And user "c86e5a60-ddac-4139-a56c-6dd51f37ef45" finishes syncing # :1 -> *scenario And user "c86e5a60-ddac-4139-a56c-6dd51f37ef45" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:44Z" level=info msg="200 OK: GET https://127.0.0.1:36445/core/v4/labels?Type=3" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="200 OK: PUT https://127.0.0.1:36445/core/v4/labels/4173b9db-1585-43b8-8c3c-e65ebb1a5ecb" pkg=gpa/client userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 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-11-01T01:18:44Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:44Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:44Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:44Z" level=info msg="Closing user" userID=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="De-registering user client, ID:b950641e-38d5-4b00-be9d-dbc082e66dc6" pkg=observability time="2026-11-01T01:18:44Z" level=info msg="Exiting IMAP Service" service=imap user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Exiting service main loop" service=smtp user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Exiting service main loop" service=notification user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Exiting Service" service=user-identity user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Exiting service main loop" service=telemetry user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Exiting service" service=user-events user=b950641e-38d5-4b00-be9d-dbc082e66dc6 time="2026-11-01T01:18:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:44Z" 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-11-01T01:18:44Z" level=info msg="User '5118894a-c6b8-485f-a53b-b10c5d4f87de' created with id=e9b93b65-b4df-4066-9d30-5dc67173bb36" pkg=gpa/server/backend Background: Given there exists an account with username "5118894a-c6b8-485f-a53b-b10c5d4f87de" and password "password" # :1 -> *scenario And the account "5118894a-c6b8-485f-a53b-b10c5d4f87de" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:45Z" level=info msg="Starting bridge" time="2026-11-01T01:18:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/055/config1555942202/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/055/cache2889105619/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/055/cache2889105619/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/055/data3350896543/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/055/data3350896543/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:45Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:45Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:45Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:45Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:45Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/055/config1555942202/grpcServerConfig.json time="2026-11-01T01:18:45Z" level=info msg="gRPC server listening on /tmp/bridge1106" pkg=grpc time="2026-11-01T01:18:45Z" level=info msg="Frontend service started" time="2026-11-01T01:18:45Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5bfa084b)" time="2026-11-01T01:18:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5bfa084b)" time="2026-11-01T01:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:38375/feature/v2/frontend?bridgeStickyKey=0a8f810c-b194-4622-ab59-357b26ea6a73" pkg=gpa/manager time="2026-11-01T01:18:45Z" level=info msg="200 OK: POST https://127.0.0.1:38375/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:45Z" level=info msg="200 OK: POST https://127.0.0.1:38375/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Adding vault user" userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Creating new user" userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=warning msg="404 GET https://127.0.0.1:38375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:45Z" level=error msg="404 GET https://127.0.0.1:38375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:45Z" level=info msg="Creating user object" authUID=24746714-2e18-4bfc-b2a7-d2417d338da7 numAddr=1 numLabels=14 userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:38375/core/v4/events/latest" pkg=gpa/client userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:38375/core/v4/settings" pkg=gpa/client userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Registering user client, ID:e9b93b65-b4df-4066-9d30-5dc67173bb36" pkg=observability time="2026-11-01T01:18:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Starting service main loop" service=notification user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Starting service main loop" service=telemetry user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Starting service main loop" service=smtp user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:38375/core/v4/labels?Type=4" pkg=gpa/client userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:38375/core/v4/labels?Type=3" pkg=gpa/client userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="200 OK: GET https://127.0.0.1:38375/core/v4/labels?Type=1" pkg=gpa/client userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 2 7 12 1 3 4 5 6 9834efb3-1e71-47d6-a5a4-8e7cef96df41 b635f28c-eb07-448a-9479-702739b0516b]" pkg=rwLabels time="2026-11-01T01:18:45Z" level=info msg="Adding user to imap server" addrID=96dfb296-c3df-469e-ab11-0174e830158e service=server-manager time="2026-11-01T01:18:45Z" level=info msg="Creating new IMAP user" addrID=96dfb296-c3df-469e-ab11-0174e830158e service=server-manager time="2026-11-01T01:18:45Z" level=info msg="Setting gluon ID" addrID=96dfb296-c3df-469e-ab11-0174e830158e gluonID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Received mailbox message count" count=0 gluonID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:45Z" level=info msg="Created new IMAP user" addrID=96dfb296-c3df-469e-ab11-0174e830158e gluonID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 service=server-manager time="2026-11-01T01:18:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:45Z" level=info msg=Resuming service=user-events user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:e9b93b65-b4df-4066-9d30-5dc67173bb36" userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Starting IMAP Service" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 And the user logs in with username "5118894a-c6b8-485f-a53b-b10c5d4f87de" and password "password" # :1 -> *scenario time="2026-11-01T01:18:45Z" level=info msg="Sync triggered" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:45.993084151 +0000 UTC m=+97.825486086" user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Syncing labels" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=9834efb3-1e71-47d6-a5a4-8e7cef96df41 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=b635f28c-eb07-448a-9479-702739b0516b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9834efb3-1e71-47d6-a5a4-8e7cef96df41 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b635f28c-eb07-448a-9479-702739b0516b userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2cf5dc7d-4330-4ddb-941b-5d7387d72a89 time="2026-11-01T01:18:46Z" level=info msg="Synced labels" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="200 OK: GET https://127.0.0.1:38375/mail/v4/messages/count" pkg=gpa/client userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Syncing messages" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Job started" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="200 OK: POST https://127.0.0.1:38375/mail/v4/messages" pkg=gpa/client userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Job finished" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Synced messages" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Finished user sync" duration=9.802622ms service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e9b93b65-b4df-4066-9d30-5dc67173bb36 And user "5118894a-c6b8-485f-a53b-b10c5d4f87de" finishes syncing # :1 -> *scenario And user "5118894a-c6b8-485f-a53b-b10c5d4f87de" 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-11-01T01:18:46Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:46Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:46Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:46Z" level=info msg="Closing user" userID=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="De-registering user client, ID:e9b93b65-b4df-4066-9d30-5dc67173bb36" pkg=observability time="2026-11-01T01:18:46Z" level=info msg="Exiting IMAP Service" service=imap user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Exiting service main loop" service=smtp user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Exiting service main loop" service=notification user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Exiting Service" service=user-identity user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Exiting service main loop" service=telemetry user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Exiting service" service=user-events user=e9b93b65-b4df-4066-9d30-5dc67173bb36 time="2026-11-01T01:18:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:46Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:46Z" level=info msg="User 'e1f663b3-7e0a-403a-a138-8ba8c6668943' created with id=cc960063-9c2f-41e2-913a-95ef79f03e00" pkg=gpa/server/backend time="2026-11-01T01:18:46Z" level=info msg="Starting bridge" time="2026-11-01T01:18:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/056/config4177282188/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/056/cache4114035984/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/056/cache4114035984/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/056/data800800517/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/056/data800800517/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:46Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:46Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:46Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:46Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:46Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/056/config4177282188/grpcServerConfig.json time="2026-11-01T01:18:46Z" level=info msg="gRPC server listening on /tmp/bridge1751" pkg=grpc time="2026-11-01T01:18:46Z" level=info msg="Frontend service started" time="2026-11-01T01:18:46Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:47Z" level=info msg="Frontend client started" time="2026-11-01T01:18:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9091f6fb)" time="2026-11-01T01:18:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9091f6fb)" time="2026-11-01T01:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:39873/feature/v2/frontend?bridgeStickyKey=d8282c93-9891-40db-8b0b-46893e847954" pkg=gpa/manager time="2026-11-01T01:18:47Z" level=info msg="200 OK: POST https://127.0.0.1:39873/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:47Z" level=info msg="200 OK: POST https://127.0.0.1:39873/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Adding vault user" userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Creating new user" userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=warning msg="404 GET https://127.0.0.1:39873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:47Z" level=error msg="404 GET https://127.0.0.1:39873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:47Z" level=info msg="Creating user object" authUID=f25f14d3-7209-4955-b942-324fc77229e1 numAddr=1 numLabels=14 userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:39873/core/v4/events/latest" pkg=gpa/client userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:39873/core/v4/settings" pkg=gpa/client userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Registering user client, ID:cc960063-9c2f-41e2-913a-95ef79f03e00" pkg=observability time="2026-11-01T01:18:47Z" level=info msg="Starting service main loop" service=telemetry user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Starting service main loop" service=notification user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Starting service main loop" service=smtp user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:39873/core/v4/labels?Type=4" pkg=gpa/client userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:39873/core/v4/labels?Type=3" pkg=gpa/client userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:39873/core/v4/labels?Type=1" pkg=gpa/client userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Setting labels" labelIDs="[0 3 4 6 7 10 1 2 5 8 9 12 cf670568-d47a-4678-97c2-35e7653b298f 518e6adf-31ec-48cb-a0b8-0c9d9c249e07]" pkg=rwLabels time="2026-11-01T01:18:47Z" level=info msg="Adding user to imap server" addrID=d79afbd9-bbe0-4100-990f-60a1545382eb service=server-manager time="2026-11-01T01:18:47Z" level=info msg="Creating new IMAP user" addrID=d79afbd9-bbe0-4100-990f-60a1545382eb service=server-manager time="2026-11-01T01:18:47Z" level=info msg="Setting gluon ID" addrID=d79afbd9-bbe0-4100-990f-60a1545382eb gluonID=4d597a4a-40b2-4705-ab0b-6962386025b2 userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Received mailbox message count" count=0 gluonID=4d597a4a-40b2-4705-ab0b-6962386025b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:47Z" level=info msg="Created new IMAP user" addrID=d79afbd9-bbe0-4100-990f-60a1545382eb gluonID=4d597a4a-40b2-4705-ab0b-6962386025b2 service=server-manager time="2026-11-01T01:18:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:47Z" level=info msg=Resuming service=user-events user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc960063-9c2f-41e2-913a-95ef79f03e00" userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Starting IMAP Service" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Sync triggered" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:47.441942432 +0000 UTC m=+99.274344367" user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Syncing labels" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=cf670568-d47a-4678-97c2-35e7653b298f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=518e6adf-31ec-48cb-a0b8-0c9d9c249e07 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cf670568-d47a-4678-97c2-35e7653b298f userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=518e6adf-31ec-48cb-a0b8-0c9d9c249e07 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4d597a4a-40b2-4705-ab0b-6962386025b2 time="2026-11-01T01:18:47Z" level=info msg="Synced labels" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="200 OK: GET https://127.0.0.1:39873/mail/v4/messages/count" pkg=gpa/client userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Syncing messages" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Job started" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="200 OK: POST https://127.0.0.1:39873/mail/v4/messages" pkg=gpa/client userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Job finished" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Synced messages" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Finished user sync" duration=10.498229ms service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cc960063-9c2f-41e2-913a-95ef79f03e00 Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:18:47Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:47Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:47Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:47Z" level=info msg="Closing user" userID=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="De-registering user client, ID:cc960063-9c2f-41e2-913a-95ef79f03e00" pkg=observability time="2026-11-01T01:18:47Z" level=info msg="Exiting IMAP Service" service=imap user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Exiting service main loop" service=smtp user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Exiting service main loop" service=notification user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Exiting Service" service=user-identity user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Exiting service main loop" service=telemetry user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Exiting service" service=user-events user=cc960063-9c2f-41e2-913a-95ef79f03e00 time="2026-11-01T01:18:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:47Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:47Z" level=info msg="User '1daf95ce-ba51-4a7d-9323-89e240b2f259' created with id=e84092ef-a78e-427a-80e8-f43e56358923" pkg=gpa/server/backend time="2026-11-01T01:18:48Z" level=info msg="Starting bridge" time="2026-11-01T01:18:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/057/config2361583717/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/057/cache1232962857/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/057/cache1232962857/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/057/data4154887200/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/057/data4154887200/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:48Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:48Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:48Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:48Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:48Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/057/config2361583717/grpcServerConfig.json time="2026-11-01T01:18:48Z" level=info msg="gRPC server listening on /tmp/bridge9610" pkg=grpc time="2026-11-01T01:18:48Z" level=info msg="Frontend service started" time="2026-11-01T01:18:48Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:48Z" level=info msg="Frontend client started" time="2026-11-01T01:18:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f6bf93f)" time="2026-11-01T01:18:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f6bf93f)" time="2026-11-01T01:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:45817/feature/v2/frontend?bridgeStickyKey=e3df0035-3678-4f38-a3ef-e529d65ea425" pkg=gpa/manager time="2026-11-01T01:18:48Z" level=info msg="200 OK: POST https://127.0.0.1:45817/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:48Z" level=info msg="200 OK: POST https://127.0.0.1:45817/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Adding vault user" userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Creating new user" userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=warning msg="404 GET https://127.0.0.1:45817/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:48Z" level=error msg="404 GET https://127.0.0.1:45817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:48Z" level=info msg="Creating user object" authUID=85d3aba6-9357-44ea-9893-9fd12c17204b numAddr=1 numLabels=14 userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/events/latest" pkg=gpa/client userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/settings" pkg=gpa/client userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Registering user client, ID:e84092ef-a78e-427a-80e8-f43e56358923" pkg=observability time="2026-11-01T01:18:48Z" level=info msg="Starting service main loop" service=telemetry user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Starting service main loop" service=notification user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Starting service main loop" service=smtp user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/labels?Type=4" pkg=gpa/client userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/labels?Type=3" pkg=gpa/client userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:45817/core/v4/labels?Type=1" pkg=gpa/client userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 7 5 8 9 10 12 3c8f1be5-6078-4f13-8202-e8ba60e6c0eb 4ce5e19f-d678-456e-a81a-159df2593816]" pkg=rwLabels time="2026-11-01T01:18:48Z" level=info msg="Adding user to imap server" addrID=c6fc248f-6444-469a-ae90-9195a57424b8 service=server-manager time="2026-11-01T01:18:48Z" level=info msg="Creating new IMAP user" addrID=c6fc248f-6444-469a-ae90-9195a57424b8 service=server-manager time="2026-11-01T01:18:48Z" level=info msg="Setting gluon ID" addrID=c6fc248f-6444-469a-ae90-9195a57424b8 gluonID=5ca70754-d677-4881-a976-6cc4fffc3cda userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Received mailbox message count" count=0 gluonID=5ca70754-d677-4881-a976-6cc4fffc3cda labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:48Z" level=info msg="Created new IMAP user" addrID=c6fc248f-6444-469a-ae90-9195a57424b8 gluonID=5ca70754-d677-4881-a976-6cc4fffc3cda service=server-manager time="2026-11-01T01:18:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:48Z" level=info msg=Resuming service=user-events user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Starting IMAP Service" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:e84092ef-a78e-427a-80e8-f43e56358923" userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Sync triggered" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:48.893981266 +0000 UTC m=+100.726383241" user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Syncing labels" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=3c8f1be5-6078-4f13-8202-e8ba60e6c0eb labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=4ce5e19f-d678-456e-a81a-159df2593816 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3c8f1be5-6078-4f13-8202-e8ba60e6c0eb userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4ce5e19f-d678-456e-a81a-159df2593816 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5ca70754-d677-4881-a976-6cc4fffc3cda time="2026-11-01T01:18:48Z" level=info msg="Synced labels" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="200 OK: GET https://127.0.0.1:45817/mail/v4/messages/count" pkg=gpa/client userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Syncing messages" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Job started" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="200 OK: POST https://127.0.0.1:45817/mail/v4/messages" pkg=gpa/client userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Job finished" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Synced messages" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Finished user sync" duration=10.657391ms service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e84092ef-a78e-427a-80e8-f43e56358923 Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-11-01T01:18:48Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:48Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:48Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:48Z" level=info msg="Closing user" userID=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="De-registering user client, ID:e84092ef-a78e-427a-80e8-f43e56358923" pkg=observability time="2026-11-01T01:18:48Z" level=info msg="Exiting IMAP Service" service=imap user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Exiting service main loop" service=smtp user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Exiting service main loop" service=notification user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Exiting Service" service=user-identity user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Exiting service main loop" service=telemetry user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Exiting service" service=user-events user=e84092ef-a78e-427a-80e8-f43e56358923 time="2026-11-01T01:18:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:48Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:49Z" level=info msg="User 'ab7ee464-451c-4d46-9154-b72d6d675cd3' created with id=30bc1b50-4c77-42bc-a122-7de83fd619ab" pkg=gpa/server/backend time="2026-11-01T01:18:49Z" level=info msg="Starting bridge" time="2026-11-01T01:18:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/058/config2522990438/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/058/cache840905826/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/058/cache840905826/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/058/data1313076360/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/058/data1313076360/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:49Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:49Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:49Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:49Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:49Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/058/config2522990438/grpcServerConfig.json time="2026-11-01T01:18:49Z" level=info msg="gRPC server listening on /tmp/bridge6070" pkg=grpc time="2026-11-01T01:18:49Z" level=info msg="Frontend service started" time="2026-11-01T01:18:49Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:49Z" level=info msg="200 OK: GET https://127.0.0.1:43167/feature/v2/frontend?bridgeStickyKey=dc6b3bfb-831f-485b-8a73-b518ebb7f883" pkg=gpa/manager time="2026-11-01T01:18:49Z" level=info msg="Frontend client started" time="2026-11-01T01:18:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (86062111)" time="2026-11-01T01:18:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (86062111)" time="2026-11-01T01:18:49Z" level=info msg="200 OK: POST https://127.0.0.1:43167/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:50Z" level=info msg="200 OK: POST https://127.0.0.1:43167/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Adding vault user" userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Creating new user" userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=warning msg="404 GET https://127.0.0.1:43167/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:50Z" level=error msg="404 GET https://127.0.0.1:43167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43167/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:50Z" level=info msg="Creating user object" authUID=6207d24e-d210-44f5-95b4-13cc506fe523 numAddr=1 numLabels=14 userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:43167/core/v4/events/latest" pkg=gpa/client userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:43167/core/v4/settings" pkg=gpa/client userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Starting service main loop" service=telemetry user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Registering user client, ID:30bc1b50-4c77-42bc-a122-7de83fd619ab" pkg=observability time="2026-11-01T01:18:50Z" level=info msg="Starting service main loop" service=notification user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Starting service main loop" service=smtp user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:43167/core/v4/labels?Type=4" pkg=gpa/client userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:43167/core/v4/labels?Type=3" pkg=gpa/client userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:43167/core/v4/labels?Type=1" pkg=gpa/client userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 4 6 3 5 7 8 9 f239ca04-bebf-4e9c-b37a-9ea3fc2d15b1 d341a23d-56e3-4b64-a822-640460c70d74]" pkg=rwLabels time="2026-11-01T01:18:50Z" level=info msg="Adding user to imap server" addrID=fcc99e8e-f403-41f4-971f-a6f78690bada service=server-manager time="2026-11-01T01:18:50Z" level=info msg="Creating new IMAP user" addrID=fcc99e8e-f403-41f4-971f-a6f78690bada service=server-manager time="2026-11-01T01:18:50Z" level=info msg="Setting gluon ID" addrID=fcc99e8e-f403-41f4-971f-a6f78690bada gluonID=e5393b7b-8c29-458f-962d-23be84b5691a userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Received mailbox message count" count=0 gluonID=e5393b7b-8c29-458f-962d-23be84b5691a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:50Z" level=info msg="Created new IMAP user" addrID=fcc99e8e-f403-41f4-971f-a6f78690bada gluonID=e5393b7b-8c29-458f-962d-23be84b5691a service=server-manager time="2026-11-01T01:18:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:50Z" level=info msg=Resuming service=user-events user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Starting IMAP Service" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:30bc1b50-4c77-42bc-a122-7de83fd619ab" userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Sync triggered" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:50.378592438 +0000 UTC m=+102.210994373" user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Syncing labels" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=f239ca04-bebf-4e9c-b37a-9ea3fc2d15b1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=d341a23d-56e3-4b64-a822-640460c70d74 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f239ca04-bebf-4e9c-b37a-9ea3fc2d15b1 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d341a23d-56e3-4b64-a822-640460c70d74 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5393b7b-8c29-458f-962d-23be84b5691a time="2026-11-01T01:18:50Z" level=info msg="Synced labels" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="200 OK: GET https://127.0.0.1:43167/mail/v4/messages/count" pkg=gpa/client userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Syncing messages" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Job started" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="200 OK: POST https://127.0.0.1:43167/mail/v4/messages" pkg=gpa/client userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Job finished" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Synced messages" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Finished user sync" duration=12.036646ms service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" 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-11-01T01:18:50Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:50Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:50Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:50Z" level=info msg="Closing user" userID=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="De-registering user client, ID:30bc1b50-4c77-42bc-a122-7de83fd619ab" pkg=observability time="2026-11-01T01:18:50Z" level=info msg="Exiting IMAP Service" service=imap user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Exiting service main loop" service=smtp user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Exiting service main loop" service=notification user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Exiting Service" service=user-identity user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Exiting service main loop" service=telemetry user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Exiting service" service=user-events user=30bc1b50-4c77-42bc-a122-7de83fd619ab time="2026-11-01T01:18:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:50Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-11-01T01:18:50Z" level=info msg="User '3784ad50-3256-44ba-96a8-24cd05ae80ce' created with id=9951af6a-dff7-4390-b4b9-3bc26ad9564f" pkg=gpa/server/backend Background: Given there exists an account with username "3784ad50-3256-44ba-96a8-24cd05ae80ce" and password "password" # :1 -> *scenario And the account "3784ad50-3256-44ba-96a8-24cd05ae80ce" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "3784ad50-3256-44ba-96a8-24cd05ae80ce@proton.local" of account "3784ad50-3256-44ba-96a8-24cd05ae80ce" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 3784ad50-3256-44ba-96a8-24cd05ae80ce@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:52Z" level=info msg="Starting bridge" time="2026-11-01T01:18:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/059/config3694114475/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/059/cache1551147816/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/059/cache1551147816/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/059/data3063714261/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/059/data3063714261/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:52Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:52Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:52Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:52Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:52Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/059/config3694114475/grpcServerConfig.json time="2026-11-01T01:18:52Z" level=info msg="gRPC server listening on /tmp/bridge8574" pkg=grpc time="2026-11-01T01:18:52Z" level=info msg="Frontend service started" time="2026-11-01T01:18:52Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:52Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:18:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bb2e858e)" time="2026-11-01T01:18:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bb2e858e)" time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/feature/v2/frontend?bridgeStickyKey=33346d12-ea7b-4f62-a96e-6310bc73316f" pkg=gpa/manager time="2026-11-01T01:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:35401/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:35401/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Adding vault user" userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Creating new user" userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=warning msg="404 GET https://127.0.0.1:35401/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:52Z" level=error msg="404 GET https://127.0.0.1:35401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:52Z" level=info msg="Creating user object" authUID=e8d7923b-2efe-47a4-a656-4c4c33e4ef72 numAddr=1 numLabels=14 userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/core/v4/events/latest" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/core/v4/settings" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Registering user client, ID:9951af6a-dff7-4390-b4b9-3bc26ad9564f" pkg=observability time="2026-11-01T01:18:52Z" level=info msg="Starting service main loop" service=telemetry user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Starting service main loop" service=notification user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Starting service main loop" service=smtp user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/core/v4/labels?Type=4" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/core/v4/labels?Type=3" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/core/v4/labels?Type=1" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 9 10 2 4 6 7 8 12 5daac780-3532-4ec0-8011-364a6472ab26 4c6fc065-ebfb-48a8-acdd-6e72db611661]" pkg=rwLabels time="2026-11-01T01:18:52Z" level=info msg="Adding user to imap server" addrID=947924b0-a002-495d-9d2b-efed458dc196 service=server-manager time="2026-11-01T01:18:52Z" level=info msg="Creating new IMAP user" addrID=947924b0-a002-495d-9d2b-efed458dc196 service=server-manager time="2026-11-01T01:18:52Z" level=info msg="Setting gluon ID" addrID=947924b0-a002-495d-9d2b-efed458dc196 gluonID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Received mailbox message count" count=0 gluonID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:52Z" level=info msg="Created new IMAP user" addrID=947924b0-a002-495d-9d2b-efed458dc196 gluonID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e service=server-manager time="2026-11-01T01:18:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:52Z" level=info msg=Resuming service=user-events user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Starting IMAP Service" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:9951af6a-dff7-4390-b4b9-3bc26ad9564f" userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f And the user logs in with username "3784ad50-3256-44ba-96a8-24cd05ae80ce" and password "password" # :1 -> *scenario time="2026-11-01T01:18:52Z" level=info msg="Sync triggered" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:52.627659847 +0000 UTC m=+104.460061822" user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Syncing labels" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=5daac780-3532-4ec0-8011-364a6472ab26 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c6fc065-ebfb-48a8-acdd-6e72db611661 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5daac780-3532-4ec0-8011-364a6472ab26 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c6fc065-ebfb-48a8-acdd-6e72db611661 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=00a46357-af78-4ef3-9dfc-65aaac5a4c6e time="2026-11-01T01:18:52Z" level=info msg="Synced labels" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/mail/v4/messages/count" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Syncing messages" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Job started" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:35401/mail/v4/messages" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:35401/mail/v4/messages" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Creating new child job" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Job finished" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/mail/v4/messages/477dedbc-aeef-4f8d-982f-c2b114d6ab74" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="200 OK: GET https://127.0.0.1:35401/mail/v4/messages/57df32b2-7202-46c2-b428-c684aaca62f7" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:18:52Z" level=info msg="200 OK: POST https://127.0.0.1:35401/data/v1/metrics" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:18:52Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:18:52Z" level=info msg="Child job finished" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Synced messages" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Finished user sync" duration=21.676586ms service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=9951af6a-dff7-4390-b4b9-3bc26ad9564f And user "3784ad50-3256-44ba-96a8-24cd05ae80ce" finishes syncing # :1 -> *scenario And user "3784ad50-3256-44ba-96a8-24cd05ae80ce" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:18:52Z" level=info msg="200 OK: PUT https://127.0.0.1:35401/mail/v4/messages/label" pkg=gpa/client userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f 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 | 3784ad50-3256-44ba-96a8-24cd05ae80ce@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:18: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-11-01T01:18:52Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:52Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:52Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:52Z" level=info msg="Closing user" userID=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="De-registering user client, ID:9951af6a-dff7-4390-b4b9-3bc26ad9564f" pkg=observability time="2026-11-01T01:18:52Z" level=info msg="Exiting IMAP Service" service=imap user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Exiting service main loop" service=smtp user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Exiting service main loop" service=notification user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Exiting Service" service=user-identity user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Exiting service main loop" service=telemetry user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Exiting service" service=user-events user=9951af6a-dff7-4390-b4b9-3bc26ad9564f time="2026-11-01T01:18:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:52Z" 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 | 3784ad50-3256-44ba-96a8-24cd05ae80ce@proton.local | foo | false | time="2026-11-01T01:18:53Z" level=info msg="User 'bd45f314-239b-4589-a2ca-ca1cc61446b8' created with id=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f" pkg=gpa/server/backend time="2026-11-01T01:18:54Z" level=info msg="Starting bridge" time="2026-11-01T01:18:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/060/config3717293678/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/060/cache1065039305/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/060/cache1065039305/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/060/data1619253528/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/060/data1619253528/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:54Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:54Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:54Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:54Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:54Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/060/config3717293678/grpcServerConfig.json time="2026-11-01T01:18:54Z" level=info msg="gRPC server listening on /tmp/bridge2324" pkg=grpc time="2026-11-01T01:18:54Z" level=info msg="Frontend service started" time="2026-11-01T01:18:54Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:54Z" level=info msg="Frontend client started" time="2026-11-01T01:18:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (55097552)" time="2026-11-01T01:18:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (55097552)" time="2026-11-01T01:18:54Z" level=info msg="200 OK: GET https://127.0.0.1:46849/feature/v2/frontend?bridgeStickyKey=edf2a4e4-1ef7-4c5d-95b0-6dd9779f59de" pkg=gpa/manager time="2026-11-01T01:18:54Z" level=info msg="200 OK: POST https://127.0.0.1:46849/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:46849/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Adding vault user" userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Creating new user" userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=warning msg="404 GET https://127.0.0.1:46849/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:55Z" level=error msg="404 GET https://127.0.0.1:46849/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46849/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:55Z" level=info msg="Creating user object" authUID=98d4b0ed-1d7f-41af-9d82-edac33d3ea8b numAddr=1 numLabels=14 userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/core/v4/events/latest" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/core/v4/settings" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Registering user client, ID:cbca9c7e-7d8b-4b46-9319-63a65f6ea27f" pkg=observability time="2026-11-01T01:18:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Starting service main loop" service=notification user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Starting service main loop" service=telemetry user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Starting service main loop" service=smtp user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/core/v4/labels?Type=4" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/core/v4/labels?Type=3" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/core/v4/labels?Type=1" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 8 9 10 12 1 3 5 7 5d67be40-fa48-4ca9-8b97-276d6b9e5be0 d797e7a2-6982-4fa9-8b3d-65d79d410ff9]" pkg=rwLabels time="2026-11-01T01:18:55Z" level=info msg="Adding user to imap server" addrID=32f79e4b-ba96-4c81-ae7c-e63921bca11b service=server-manager time="2026-11-01T01:18:55Z" level=info msg="Creating new IMAP user" addrID=32f79e4b-ba96-4c81-ae7c-e63921bca11b service=server-manager time="2026-11-01T01:18:55Z" level=info msg="Setting gluon ID" addrID=32f79e4b-ba96-4c81-ae7c-e63921bca11b gluonID=b6019c7b-d3b5-4620-922a-5356f6e68f40 userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Received mailbox message count" count=0 gluonID=b6019c7b-d3b5-4620-922a-5356f6e68f40 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:55Z" level=info msg="Created new IMAP user" addrID=32f79e4b-ba96-4c81-ae7c-e63921bca11b gluonID=b6019c7b-d3b5-4620-922a-5356f6e68f40 service=server-manager time="2026-11-01T01:18:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:55Z" level=info msg=Resuming service=user-events user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Starting IMAP Service" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:cbca9c7e-7d8b-4b46-9319-63a65f6ea27f" userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Sync triggered" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:55.107788781 +0000 UTC m=+106.940190756" user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Syncing labels" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=d797e7a2-6982-4fa9-8b3d-65d79d410ff9 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d67be40-fa48-4ca9-8b97-276d6b9e5be0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d797e7a2-6982-4fa9-8b3d-65d79d410ff9 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d67be40-fa48-4ca9-8b97-276d6b9e5be0 userID=b6019c7b-d3b5-4620-922a-5356f6e68f40 time="2026-11-01T01:18:55Z" level=info msg="Synced labels" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/mail/v4/messages/count" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Syncing messages" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Job started" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:46849/mail/v4/messages" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:46849/mail/v4/messages" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Creating new child job" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Job finished" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/mail/v4/messages/e570fbbd-05ed-4bb7-b92d-81f97da83a8f" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: GET https://127.0.0.1:46849/mail/v4/messages/1d29b045-e635-4742-8e3b-491415f95b0a" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:18:55Z" level=info msg="200 OK: POST https://127.0.0.1:46849/data/v1/metrics" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:18:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:18:55Z" level=info msg="Child job finished" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Synced messages" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Finished user sync" duration=21.548664ms service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="200 OK: PUT https://127.0.0.1:46849/mail/v4/messages/label" pkg=gpa/client userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f 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 | bd45f314-239b-4589-a2ca-ca1cc61446b8@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:18:55Z" 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-11-01T01:18:55Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:55Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:55Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:55Z" level=info msg="Closing user" userID=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="De-registering user client, ID:cbca9c7e-7d8b-4b46-9319-63a65f6ea27f" pkg=observability time="2026-11-01T01:18:55Z" level=info msg="Exiting IMAP Service" service=imap user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Exiting service main loop" service=smtp user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Exiting service main loop" service=notification user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Exiting Service" service=user-identity user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Exiting service main loop" service=telemetry user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Exiting service" service=user-events user=cbca9c7e-7d8b-4b46-9319-63a65f6ea27f time="2026-11-01T01:18:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:55Z" 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 | bd45f314-239b-4589-a2ca-ca1cc61446b8@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:18:55Z" level=info msg="User 'f4e6be55-ee28-4e87-877d-8b0380f0f7f1' created with id=c0f7f04e-5c11-4988-aa78-d897b70ce0a0" pkg=gpa/server/backend time="2026-11-01T01:18:57Z" level=info msg="Starting bridge" time="2026-11-01T01:18:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/061/config286209823/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:18:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/061/cache1590882883/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:18:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/061/cache1590882883/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:18:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/061/data2018183044/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/061/data2018183044/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:18:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:18:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:18:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:18:57Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:18:57Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:18:57Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:18:57Z" level=info msg="Starting frontend service" time="2026-11-01T01:18:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:18:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:18:57Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:18:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:18:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/061/config286209823/grpcServerConfig.json time="2026-11-01T01:18:57Z" level=info msg="gRPC server listening on /tmp/bridge5354" pkg=grpc time="2026-11-01T01:18:57Z" level=info msg="Frontend service started" time="2026-11-01T01:18:57Z" level=info msg="Starting frontend client" time="2026-11-01T01:18:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:18:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:18:57Z" level=info msg="Frontend client started" time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/feature/v2/frontend?bridgeStickyKey=4eba7e00-ba4c-42ca-a448-09e3c5701aa4" pkg=gpa/manager time="2026-11-01T01:18:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0192918d)" time="2026-11-01T01:18:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0192918d)" time="2026-11-01T01:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:42415/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:42415/auth/v4" pkg=gpa/manager time="2026-11-01T01:18:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Adding vault user" userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Creating new user" userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=warning msg="404 GET https://127.0.0.1:42415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:18:57Z" level=error msg="404 GET https://127.0.0.1:42415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:18:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:18:57Z" level=info msg="Creating user object" authUID=9a29860c-6cb8-4994-9077-593576a3bea9 numAddr=1 numLabels=14 userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/events/latest" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/settings" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Registering user client, ID:c0f7f04e-5c11-4988-aa78-d897b70ce0a0" pkg=observability time="2026-11-01T01:18:57Z" level=info msg="Starting service main loop" service=telemetry user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Starting service main loop" service=notification user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Starting service main loop" service=smtp user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=4" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=3" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/labels?Type=1" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 7 8 9 4 5 10 12 61f5f0ee-6e3b-4084-bf8d-640d16d66b72 81a17f5c-71db-4c9f-82a2-fdd9ff4ab272]" pkg=rwLabels time="2026-11-01T01:18:57Z" level=info msg="Adding user to imap server" addrID=638a15f6-0416-41e9-afd5-634a08a9024b service=server-manager time="2026-11-01T01:18:57Z" level=info msg="Creating new IMAP user" addrID=638a15f6-0416-41e9-afd5-634a08a9024b service=server-manager time="2026-11-01T01:18:57Z" level=info msg="Setting gluon ID" addrID=638a15f6-0416-41e9-afd5-634a08a9024b gluonID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Received mailbox message count" count=0 gluonID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:18:57Z" level=info msg="Created new IMAP user" addrID=638a15f6-0416-41e9-afd5-634a08a9024b gluonID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 service=server-manager time="2026-11-01T01:18:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:18:57Z" level=info msg=Resuming service=user-events user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0f7f04e-5c11-4988-aa78-d897b70ce0a0" userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Starting IMAP Service" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Sync triggered" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:18:57.577761368 +0000 UTC m=+109.410163303" user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Syncing labels" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=61f5f0ee-6e3b-4084-bf8d-640d16d66b72 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=81a17f5c-71db-4c9f-82a2-fdd9ff4ab272 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61f5f0ee-6e3b-4084-bf8d-640d16d66b72 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=81a17f5c-71db-4c9f-82a2-fdd9ff4ab272 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ba4a81c5-7c3d-441c-9a96-8e2f2652db33 time="2026-11-01T01:18:57Z" level=info msg="Synced labels" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/count" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Syncing messages" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Job started" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/messages" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:42415/mail/v4/messages" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Creating new child job" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Job finished" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/94c23137-b6bf-4a6e-8d5c-d7ccadd13be3" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: GET https://127.0.0.1:42415/mail/v4/messages/e6b07e25-c183-42a9-8e4a-4a89b8c10c2e" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:18:57Z" level=info msg="200 OK: POST https://127.0.0.1:42415/data/v1/metrics" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:18:57Z" level=info msg="Child job finished" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Synced messages" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Finished user sync" duration=20.268131ms service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:57Z" level=info msg="200 OK: PUT https://127.0.0.1:42415/mail/v4/messages/label" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 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-11-01T01:18: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-11-01T01:18:58Z" level=info msg="200 OK: GET https://127.0.0.1:42415/core/v4/events/BA==" pkg=gpa/client userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Handling message updated event" messageID=94c23137-b6bf-4a6e-8d5c-d7ccadd13be3 service=imap subject="******** (2c26b46b)" user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 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-11-01T01:18:58Z" level=info msg="Frontend service stopped" time="2026-11-01T01:18:58Z" level=info msg="Frontend client stopped" time="2026-11-01T01:18:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:18:58Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:18:58Z" level=info msg="Closing user" userID=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="De-registering user client, ID:c0f7f04e-5c11-4988-aa78-d897b70ce0a0" pkg=observability time="2026-11-01T01:18:58Z" level=info msg="Exiting IMAP Service" service=imap user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Exiting service main loop" service=smtp user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Exiting service main loop" service=notification user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Exiting Service" service=user-identity user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Exiting service main loop" service=telemetry user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Exiting service" service=user-events user=c0f7f04e-5c11-4988-aa78-d897b70ce0a0 time="2026-11-01T01:18:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:18:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:18:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:18: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-11-01T01:18:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:18:58Z" 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 | f4e6be55-ee28-4e87-877d-8b0380f0f7f1@proton.local | foo | false | time="2026-11-01T01:18:58Z" level=info msg="User 'd8af4f98-73f0-4453-b5fa-90d33820836e' created with id=7863ae50-fcc1-47de-a4b4-6f0a70e397c8" pkg=gpa/server/backend time="2026-11-01T01:19:00Z" level=info msg="Starting bridge" time="2026-11-01T01:19:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/062/config3271902816/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/062/cache383790933/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/062/cache383790933/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/062/data2750499714/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/062/data2750499714/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:00Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:00Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:00Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:00Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:00Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/062/config3271902816/grpcServerConfig.json time="2026-11-01T01:19:00Z" level=info msg="gRPC server listening on /tmp/bridge0797" pkg=grpc time="2026-11-01T01:19:00Z" level=info msg="Frontend service started" time="2026-11-01T01:19:00Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:00Z" level=info msg="Frontend client started" time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/feature/v2/frontend?bridgeStickyKey=a49e78b9-c1dc-418c-ba6d-49ed13d58d7e" pkg=gpa/manager time="2026-11-01T01:19:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc5d8ff1)" time="2026-11-01T01:19:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc5d8ff1)" time="2026-11-01T01:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:36425/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:36425/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Adding vault user" userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Creating new user" userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=warning msg="404 GET https://127.0.0.1:36425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:00Z" level=error msg="404 GET https://127.0.0.1:36425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:00Z" level=info msg="Creating user object" authUID=1f1e8192-c2a1-434f-8173-5cbc9092a947 numAddr=1 numLabels=14 userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/core/v4/events/latest" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/core/v4/settings" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Registering user client, ID:7863ae50-fcc1-47de-a4b4-6f0a70e397c8" pkg=observability time="2026-11-01T01:19:00Z" level=info msg="Starting service main loop" service=telemetry user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Starting service main loop" service=smtp user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Starting service main loop" service=notification user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/core/v4/labels?Type=4" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/core/v4/labels?Type=3" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/core/v4/labels?Type=1" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Setting labels" labelIDs="[8 2 3 5 6 7 9 10 12 0 1 4 0c20cc01-8a18-4264-b5e9-2facbebb9416 e79d6258-6f7e-43b1-b4d2-131f2940cbe2]" pkg=rwLabels time="2026-11-01T01:19:00Z" level=info msg="Adding user to imap server" addrID=02da0919-3509-4e1e-a7b6-deb42f7db1f3 service=server-manager time="2026-11-01T01:19:00Z" level=info msg="Creating new IMAP user" addrID=02da0919-3509-4e1e-a7b6-deb42f7db1f3 service=server-manager time="2026-11-01T01:19:00Z" level=info msg="Setting gluon ID" addrID=02da0919-3509-4e1e-a7b6-deb42f7db1f3 gluonID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Received mailbox message count" count=0 gluonID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:00Z" level=info msg="Created new IMAP user" addrID=02da0919-3509-4e1e-a7b6-deb42f7db1f3 gluonID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 service=server-manager time="2026-11-01T01:19:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:00Z" level=info msg=Resuming service=user-events user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Starting IMAP Service" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:7863ae50-fcc1-47de-a4b4-6f0a70e397c8" userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Sync triggered" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:00.950899794 +0000 UTC m=+112.783301729" user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Syncing labels" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=e79d6258-6f7e-43b1-b4d2-131f2940cbe2 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=0c20cc01-8a18-4264-b5e9-2facbebb9416 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e79d6258-6f7e-43b1-b4d2-131f2940cbe2 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0c20cc01-8a18-4264-b5e9-2facbebb9416 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9e9799b1-8a79-489e-8711-1b8c451ad6a7 time="2026-11-01T01:19:00Z" level=info msg="Synced labels" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/mail/v4/messages/count" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Syncing messages" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Job started" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:36425/mail/v4/messages" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:36425/mail/v4/messages" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Creating new child job" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Job finished" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/mail/v4/messages/2f992c3c-96f7-424c-a2dc-1bfb13ccb2a5" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: GET https://127.0.0.1:36425/mail/v4/messages/091778a4-74ce-49e9-a3c8-d771b41faae9" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:00Z" level=info msg="200 OK: POST https://127.0.0.1:36425/data/v1/metrics" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:00Z" level=info msg="Child job finished" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Synced messages" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Finished user sync" duration=20.600254ms service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:00Z" level=info msg="200 OK: PUT https://127.0.0.1:36425/mail/v4/messages/label" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 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 | d8af4f98-73f0-4453-b5fa-90d33820836e@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:19:01Z" 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-11-01T01:19:01Z" level=info msg="200 OK: GET https://127.0.0.1:36425/core/v4/events/BA==" pkg=gpa/client userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Handling message updated event" messageID=2f992c3c-96f7-424c-a2dc-1bfb13ccb2a5 service=imap subject="******** (fcde2b2e)" user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Handling message updated event" messageID=091778a4-74ce-49e9-a3c8-d771b41faae9 service=imap subject="******** (2c26b46b)" user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:01Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:01Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:01Z" level=info msg="Closing user" userID=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="De-registering user client, ID:7863ae50-fcc1-47de-a4b4-6f0a70e397c8" pkg=observability time="2026-11-01T01:19:01Z" level=info msg="Exiting IMAP Service" service=imap user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Exiting service main loop" service=smtp user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Exiting service main loop" service=notification user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Exiting Service" service=user-identity user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Exiting service main loop" service=telemetry user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Exiting service" service=user-events user=7863ae50-fcc1-47de-a4b4-6f0a70e397c8 time="2026-11-01T01:19:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:01Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-11-01T01:19:02Z" level=info msg="User '8dd5fb01-4a9d-40ac-81aa-7d9549288b35' created with id=088dbfe0-7270-4f86-9c00-6392dfa5b332" pkg=gpa/server/backend time="2026-11-01T01:19:03Z" level=info msg="Starting bridge" time="2026-11-01T01:19:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/063/config2000151631/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/063/cache2576899874/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/063/cache2576899874/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/063/data60672897/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/063/data60672897/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:03Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:03Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:03Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:03Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:03Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/063/config2000151631/grpcServerConfig.json time="2026-11-01T01:19:03Z" level=info msg="gRPC server listening on /tmp/bridge7345" pkg=grpc time="2026-11-01T01:19:03Z" level=info msg="Frontend service started" time="2026-11-01T01:19:03Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:03Z" level=info msg="Frontend client started" time="2026-11-01T01:19:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (152d47b1)" time="2026-11-01T01:19:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (152d47b1)" time="2026-11-01T01:19:03Z" level=info msg="200 OK: GET https://127.0.0.1:46853/feature/v2/frontend?bridgeStickyKey=76fe1dc4-c4bb-4730-9c2d-400c38fe7695" pkg=gpa/manager time="2026-11-01T01:19:03Z" level=info msg="200 OK: POST https://127.0.0.1:46853/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:46853/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Adding vault user" userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Creating new user" userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=warning msg="404 GET https://127.0.0.1:46853/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:04Z" level=error msg="404 GET https://127.0.0.1:46853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46853/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:04Z" level=info msg="Creating user object" authUID=c782dcd7-731f-471c-a1de-ccf56d799c84 numAddr=1 numLabels=14 userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/core/v4/events/latest" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/core/v4/settings" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Registering user client, ID:088dbfe0-7270-4f86-9c00-6392dfa5b332" pkg=observability time="2026-11-01T01:19:04Z" level=info msg="Starting service main loop" service=telemetry user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Starting service main loop" service=notification user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Starting service main loop" service=smtp user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/core/v4/labels?Type=4" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/core/v4/labels?Type=3" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/core/v4/labels?Type=1" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Setting labels" labelIDs="[10 12 1 3 6 8 9 0 2 4 5 7 79c2a4bf-e3ce-4378-a42b-1b1b2d9703e6 14dfd299-9133-4415-b01e-390c5cb00f65]" pkg=rwLabels time="2026-11-01T01:19:04Z" level=info msg="Adding user to imap server" addrID=22c0b346-3866-4e64-b4d3-0d135030ac99 service=server-manager time="2026-11-01T01:19:04Z" level=info msg="Creating new IMAP user" addrID=22c0b346-3866-4e64-b4d3-0d135030ac99 service=server-manager time="2026-11-01T01:19:04Z" level=info msg="Setting gluon ID" addrID=22c0b346-3866-4e64-b4d3-0d135030ac99 gluonID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Received mailbox message count" count=0 gluonID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:04Z" level=info msg="Created new IMAP user" addrID=22c0b346-3866-4e64-b4d3-0d135030ac99 gluonID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f service=server-manager time="2026-11-01T01:19:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:04Z" level=info msg=Resuming service=user-events user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Starting IMAP Service" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:088dbfe0-7270-4f86-9c00-6392dfa5b332" userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Sync triggered" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:04.21946225 +0000 UTC m=+116.051864185" user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Syncing labels" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=14dfd299-9133-4415-b01e-390c5cb00f65 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=79c2a4bf-e3ce-4378-a42b-1b1b2d9703e6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=14dfd299-9133-4415-b01e-390c5cb00f65 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79c2a4bf-e3ce-4378-a42b-1b1b2d9703e6 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ef4f9853-a89a-4453-ab0a-2c0aae88d19f time="2026-11-01T01:19:04Z" level=info msg="Synced labels" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/mail/v4/messages/count" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Syncing messages" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Job started" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:46853/mail/v4/messages" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:46853/mail/v4/messages" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Creating new child job" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Job finished" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/mail/v4/messages/f3b5b996-cfc9-40e8-9f47-5a5dcd60deaa" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: GET https://127.0.0.1:46853/mail/v4/messages/cfae5232-61e5-4bb9-a64d-f134845afc90" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:04Z" level=info msg="200 OK: POST https://127.0.0.1:46853/data/v1/metrics" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:04Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:04Z" level=info msg="Child job finished" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Synced messages" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Finished user sync" duration=19.265001ms service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:04Z" level=info msg="200 OK: PUT https://127.0.0.1:46853/mail/v4/messages/label" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 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 | 8dd5fb01-4a9d-40ac-81aa-7d9549288b35@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:19:04Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:05Z" level=info msg="200 OK: GET https://127.0.0.1:46853/core/v4/events/BA==" pkg=gpa/client userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Handling message updated event" messageID=cfae5232-61e5-4bb9-a64d-f134845afc90 service=imap subject="******** (2c26b46b)" user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:05Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:05Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:05Z" level=info msg="Closing user" userID=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="De-registering user client, ID:088dbfe0-7270-4f86-9c00-6392dfa5b332" pkg=observability time="2026-11-01T01:19:05Z" level=info msg="Exiting IMAP Service" service=imap user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Exiting service main loop" service=smtp user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Exiting service main loop" service=notification user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Exiting Service" service=user-identity user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Exiting service main loop" service=telemetry user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Exiting service" service=user-events user=088dbfe0-7270-4f86-9c00-6392dfa5b332 time="2026-11-01T01:19:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:05Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-11-01T01:19:05Z" level=info msg="User '556ad350-10cf-4364-914f-034a54a8cbdd' created with id=7531e1de-0821-49bf-b219-d083d1710dcb" pkg=gpa/server/backend time="2026-11-01T01:19:07Z" level=info msg="Starting bridge" time="2026-11-01T01:19:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/064/config3076487127/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/064/cache1831840085/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/064/cache1831840085/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/064/data370014925/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/064/data370014925/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:07Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:07Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:07Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:07Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:07Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/064/config3076487127/grpcServerConfig.json time="2026-11-01T01:19:07Z" level=info msg="gRPC server listening on /tmp/bridge1269" pkg=grpc time="2026-11-01T01:19:07Z" level=info msg="Frontend service started" time="2026-11-01T01:19:07Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/feature/v2/frontend?bridgeStickyKey=2bf81dca-ea81-4b93-9873-b36dd46795d7" pkg=gpa/manager time="2026-11-01T01:19:07Z" level=info msg="Frontend client started" time="2026-11-01T01:19:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (859096a8)" time="2026-11-01T01:19:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (859096a8)" time="2026-11-01T01:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:34979/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:34979/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Adding vault user" userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Creating new user" userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=warning msg="404 GET https://127.0.0.1:34979/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:07Z" level=error msg="404 GET https://127.0.0.1:34979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:07Z" level=info msg="Creating user object" authUID=05f37613-acc8-4ddd-9b89-32bb9bc0fad8 numAddr=1 numLabels=14 userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/core/v4/events/latest" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/core/v4/settings" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Registering user client, ID:7531e1de-0821-49bf-b219-d083d1710dcb" pkg=observability time="2026-11-01T01:19:07Z" level=info msg="Starting service main loop" service=telemetry user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Starting service main loop" service=notification user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Starting service main loop" service=smtp user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/core/v4/labels?Type=4" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/core/v4/labels?Type=3" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/core/v4/labels?Type=1" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Setting labels" labelIDs="[8 10 2 4 6 9 12 0 1 3 5 7 897e8a1d-5fb9-4860-937a-cb49da69a0cd 63251275-707f-4ff9-b8a1-5b626709c04d]" pkg=rwLabels time="2026-11-01T01:19:07Z" level=info msg="Adding user to imap server" addrID=45c434ec-2890-49c4-970e-85ac30401335 service=server-manager time="2026-11-01T01:19:07Z" level=info msg="Creating new IMAP user" addrID=45c434ec-2890-49c4-970e-85ac30401335 service=server-manager time="2026-11-01T01:19:07Z" level=info msg="Setting gluon ID" addrID=45c434ec-2890-49c4-970e-85ac30401335 gluonID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Received mailbox message count" count=0 gluonID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:07Z" level=info msg="Created new IMAP user" addrID=45c434ec-2890-49c4-970e-85ac30401335 gluonID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 service=server-manager time="2026-11-01T01:19:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:07Z" level=info msg=Resuming service=user-events user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Starting IMAP Service" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:7531e1de-0821-49bf-b219-d083d1710dcb" userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Sync triggered" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:07.485471639 +0000 UTC m=+119.317873574" user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Syncing labels" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=897e8a1d-5fb9-4860-937a-cb49da69a0cd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=63251275-707f-4ff9-b8a1-5b626709c04d labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=897e8a1d-5fb9-4860-937a-cb49da69a0cd userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63251275-707f-4ff9-b8a1-5b626709c04d userID=6084b28e-50e3-4f7c-a30a-fe9ba25e3cb7 time="2026-11-01T01:19:07Z" level=info msg="Synced labels" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/mail/v4/messages/count" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Syncing messages" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Job started" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:34979/mail/v4/messages" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:34979/mail/v4/messages" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Creating new child job" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Job finished" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/mail/v4/messages/cac9aafa-0085-47ff-a092-0028182c93a0" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="200 OK: GET https://127.0.0.1:34979/mail/v4/messages/7fb9fbe5-cf98-4a4d-8d38-426734dffb9d" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:07Z" level=info msg="200 OK: POST https://127.0.0.1:34979/data/v1/metrics" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:07Z" level=info msg="Child job finished" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Synced messages" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Finished user sync" duration=22.532035ms service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:07Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7531e1de-0821-49bf-b219-d083d1710dcb 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 | 556ad350-10cf-4364-914f-034a54a8cbdd@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:19:07Z" level=info msg="200 OK: PUT https://127.0.0.1:34979/mail/v4/messages/label" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb 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-11-01T01:19:07Z" 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-11-01T01:19:08Z" level=info msg="200 OK: GET https://127.0.0.1:34979/core/v4/events/BA==" pkg=gpa/client userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Handling message updated event" messageID=7fb9fbe5-cf98-4a4d-8d38-426734dffb9d service=imap subject="******** (2c26b46b)" user=7531e1de-0821-49bf-b219-d083d1710dcb 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 | 556ad350-10cf-4364-914f-034a54a8cbdd@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:19:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:08Z" level=info msg="Closing user" userID=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="De-registering user client, ID:7531e1de-0821-49bf-b219-d083d1710dcb" pkg=observability time="2026-11-01T01:19:08Z" level=info msg="Exiting IMAP Service" service=imap user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Exiting service main loop" service=smtp user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Exiting service main loop" service=notification user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Exiting Service" service=user-identity user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Exiting service main loop" service=telemetry user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Exiting service" service=user-events user=7531e1de-0821-49bf-b219-d083d1710dcb time="2026-11-01T01:19:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:08Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 556ad350-10cf-4364-914f-034a54a8cbdd@proton.local | foo | false | time="2026-11-01T01:19:08Z" level=info msg="User '51e913f6-f52d-4d6a-aa25-886952bb65fd' created with id=fac23b13-e785-4eb0-b1c5-ffec5ea7179b" pkg=gpa/server/backend time="2026-11-01T01:19:10Z" level=info msg="Starting bridge" time="2026-11-01T01:19:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/065/config1592782869/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/065/cache1111392741/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/065/cache1111392741/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/065/data3390740476/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/065/data3390740476/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:10Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:10Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:10Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:10Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:10Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/065/config1592782869/grpcServerConfig.json time="2026-11-01T01:19:10Z" level=info msg="gRPC server listening on /tmp/bridge9539" pkg=grpc time="2026-11-01T01:19:10Z" level=info msg="Frontend service started" time="2026-11-01T01:19:10Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:10Z" level=info msg="Frontend client started" time="2026-11-01T01:19:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (60f60420)" time="2026-11-01T01:19:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (60f60420)" time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/feature/v2/frontend?bridgeStickyKey=dedc05f4-79ba-4b91-b0a5-64c6cc3a11ac" pkg=gpa/manager time="2026-11-01T01:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:33511/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:33511/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Adding vault user" userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Creating new user" userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=warning msg="404 GET https://127.0.0.1:33511/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:10Z" level=error msg="404 GET https://127.0.0.1:33511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:10Z" level=info msg="Creating user object" authUID=9baff023-2c8d-41dd-99ce-98e855d5211c numAddr=1 numLabels=14 userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/core/v4/events/latest" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/core/v4/settings" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Registering user client, ID:fac23b13-e785-4eb0-b1c5-ffec5ea7179b" pkg=observability time="2026-11-01T01:19:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Starting service main loop" service=telemetry user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Starting service main loop" service=notification user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Starting service main loop" service=smtp user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/core/v4/labels?Type=4" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/core/v4/labels?Type=3" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/core/v4/labels?Type=1" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Setting labels" labelIDs="[10 0 3 7 9 12 1 2 4 5 6 8 d85c0d2e-e33e-4816-a1dd-05674ec8d544 06113210-cd83-4e69-b19f-3f506c248059]" pkg=rwLabels time="2026-11-01T01:19:10Z" level=info msg="Adding user to imap server" addrID=886787a0-0aa7-4ce4-8234-d0632df58bea service=server-manager time="2026-11-01T01:19:10Z" level=info msg="Creating new IMAP user" addrID=886787a0-0aa7-4ce4-8234-d0632df58bea service=server-manager time="2026-11-01T01:19:10Z" level=info msg="Setting gluon ID" addrID=886787a0-0aa7-4ce4-8234-d0632df58bea gluonID=d64fd649-d0c5-4b96-839f-313e462115c8 userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Received mailbox message count" count=0 gluonID=d64fd649-d0c5-4b96-839f-313e462115c8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:10Z" level=info msg="Created new IMAP user" addrID=886787a0-0aa7-4ce4-8234-d0632df58bea gluonID=d64fd649-d0c5-4b96-839f-313e462115c8 service=server-manager time="2026-11-01T01:19:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:10Z" level=info msg=Resuming service=user-events user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Starting IMAP Service" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:fac23b13-e785-4eb0-b1c5-ffec5ea7179b" userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Sync triggered" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:10.956262598 +0000 UTC m=+122.788664573" user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Syncing labels" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=06113210-cd83-4e69-b19f-3f506c248059 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=d85c0d2e-e33e-4816-a1dd-05674ec8d544 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=06113210-cd83-4e69-b19f-3f506c248059 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d85c0d2e-e33e-4816-a1dd-05674ec8d544 userID=d64fd649-d0c5-4b96-839f-313e462115c8 time="2026-11-01T01:19:10Z" level=info msg="Synced labels" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/mail/v4/messages/count" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Syncing messages" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Job started" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:33511/mail/v4/messages" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:33511/mail/v4/messages" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Creating new child job" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Job finished" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/mail/v4/messages/182c528b-6088-435b-860b-5ff47934545d" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: GET https://127.0.0.1:33511/mail/v4/messages/4432defa-0e1f-49b7-85ce-47191a99782b" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:10Z" level=info msg="200 OK: POST https://127.0.0.1:33511/data/v1/metrics" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:10Z" level=info msg="Child job finished" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Synced messages" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Finished user sync" duration=22.10899ms service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33511/mail/v4/messages/label" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:10Z" level=info msg="200 OK: PUT https://127.0.0.1:33511/mail/v4/messages/unlabel" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b 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 | 51e913f6-f52d-4d6a-aa25-886952bb65fd@proton.local | foo | false | time="2026-11-01T01:19:11Z" level=info msg="200 OK: PUT https://127.0.0.1:33511/mail/v4/messages/label" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b 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-11-01T01:19:11Z" level=info msg="200 OK: PUT https://127.0.0.1:33511/mail/v4/messages/unlabel" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="200 OK: POST https://127.0.0.1:33511/mail/v4/messages" pkg=gpa/client userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=886787a0-0aa7-4ce4-8234-d0632df58bea gluon-connector=0 labels id(s)="[d85c0d2e-e33e-4816-a1dd-05674ec8d544 5]" mailboxID=3 messageID=4432defa-0e1f-49b7-85ce-47191a99782b pkg=imapservice remainingLabels="[4432defa-0e1f-49b7-85ce-47191a99782b]" user-id=fac23b13-e785-4eb0-b1c5-ffec5ea7179b When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:19: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-11-01T01:19:11Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:11Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:11Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:11Z" level=info msg="Closing user" userID=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="De-registering user client, ID:fac23b13-e785-4eb0-b1c5-ffec5ea7179b" pkg=observability time="2026-11-01T01:19:11Z" level=info msg="Exiting IMAP Service" service=imap user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="Exiting service main loop" service=smtp user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="Exiting service main loop" service=notification user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="Exiting Service" service=user-identity user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="Exiting service main loop" service=telemetry user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="Exiting service" service=user-events user=fac23b13-e785-4eb0-b1c5-ffec5ea7179b time="2026-11-01T01:19:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:11Z" 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 | 51e913f6-f52d-4d6a-aa25-886952bb65fd@proton.local | foo | false | Feature: IMAP create messages time="2026-11-01T01:19:11Z" level=info msg="User '9708041f-82d2-45e3-95d9-dd1061184499' created with id=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4" pkg=gpa/server/backend Background: Given there exists an account with username "9708041f-82d2-45e3-95d9-dd1061184499" and password "password" # :1 -> *scenario And the account "9708041f-82d2-45e3-95d9-dd1061184499" has additional address "bf6c5193-ddf4-491e-8892-9c408d4fd4d1@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:19:12Z" level=info msg="Starting bridge" time="2026-11-01T01:19:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/066/config2380553227/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/066/cache288237006/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/066/cache288237006/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/066/data3670505636/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/066/data3670505636/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:12Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:12Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:12Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:12Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:12Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/066/config2380553227/grpcServerConfig.json time="2026-11-01T01:19:12Z" level=info msg="gRPC server listening on /tmp/bridge7754" pkg=grpc time="2026-11-01T01:19:12Z" level=info msg="Frontend service started" time="2026-11-01T01:19:12Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:12Z" level=info msg="Frontend client started" time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/feature/v2/frontend?bridgeStickyKey=cd50940e-7303-47ba-bfd8-84ec1fad5ef8" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-11-01T01:19:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08a7d7e6)" time="2026-11-01T01:19:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08a7d7e6)" time="2026-11-01T01:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:38767/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:38767/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Adding vault user" userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Creating new user" userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=warning msg="404 GET https://127.0.0.1:38767/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:12Z" level=error msg="404 GET https://127.0.0.1:38767/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38767/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:12Z" level=info msg="Creating user object" authUID=f4d4c5d2-4944-44e3-8a0b-ec58a3d5849f numAddr=2 numLabels=12 userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/core/v4/events/latest" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/core/v4/settings" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Registering user client, ID:0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4" pkg=observability time="2026-11-01T01:19:12Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Starting service main loop" service=telemetry user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Starting service main loop" service=notification user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Starting service main loop" service=smtp user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/core/v4/labels?Type=4" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/core/v4/labels?Type=3" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/core/v4/labels?Type=1" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 9 0 1 8 10 12]" pkg=rwLabels time="2026-11-01T01:19:12Z" level=info msg="Adding user to imap server" addrID=8e95f00b-44e8-4aca-b858-a59e99ad9028 service=server-manager time="2026-11-01T01:19:12Z" level=info msg="Creating new IMAP user" addrID=8e95f00b-44e8-4aca-b858-a59e99ad9028 service=server-manager time="2026-11-01T01:19:12Z" level=info msg="Setting gluon ID" addrID=8e95f00b-44e8-4aca-b858-a59e99ad9028 gluonID=8ee70afd-c227-4c24-810f-0aa62f391c3c userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Received mailbox message count" count=0 gluonID=8ee70afd-c227-4c24-810f-0aa62f391c3c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:12Z" level=info msg="Created new IMAP user" addrID=8e95f00b-44e8-4aca-b858-a59e99ad9028 gluonID=8ee70afd-c227-4c24-810f-0aa62f391c3c service=server-manager time="2026-11-01T01:19:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:12Z" level=info msg=Resuming service=user-events user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4" userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 And the user logs in with username "9708041f-82d2-45e3-95d9-dd1061184499" and password "password" # :1 -> *scenario time="2026-11-01T01:19:12Z" level=info msg="Starting IMAP Service" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Sync triggered" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:12.758443912 +0000 UTC m=+124.590845887" user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Syncing labels" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:12Z" level=info msg="Synced labels" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/mail/v4/messages/count" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Syncing messages" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Job started" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:38767/mail/v4/messages" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Job finished" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Synced messages" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Finished user sync" duration=10.503749ms service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 And user "9708041f-82d2-45e3-95d9-dd1061184499" finishes syncing # :1 -> *scenario And user "9708041f-82d2-45e3-95d9-dd1061184499" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:19:12Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:12Z" level=info msg="200 OK: POST https://127.0.0.1:38767/mail/v4/messages/import" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:12Z" level=info msg="200 OK: GET https://127.0.0.1:38767/mail/v4/messages/c81a3384-b16c-4972-a548-a9373bbc2200" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 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 | 9708041f-82d2-45e3-95d9-dd1061184499@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 | 9708041f-82d2-45e3-95d9-dd1061184499@proton.local | foo | bar | time="2026-11-01T01:19:12Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:38767/core/v4/events/AQ==" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Handling message created event" date=0 messageID=c81a3384-b16c-4972-a548-a9373bbc2200 service=imap subject="******** (2c26b46b)" user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="200 OK: GET https://127.0.0.1:38767/mail/v4/messages/c81a3384-b16c-4972-a548-a9373bbc2200" pkg=gpa/client userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Found existing message in create event, will update instead" MessageID=c81a3384-b16c-4972-a548-a9373bbc2200... pkg=gluon/user userID=8ee70afd-c227-4c24-810f-0aa62f391c3c time="2026-11-01T01:19:13Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:13Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:13Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:13Z" level=info msg="Closing user" userID=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="De-registering user client, ID:0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4" pkg=observability time="2026-11-01T01:19:13Z" level=info msg="Exiting IMAP Service" service=imap user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Exiting service main loop" service=smtp user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Exiting service main loop" service=notification user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Exiting Service" service=user-identity user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Exiting service main loop" service=telemetry user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Exiting service" service=user-events user=0930fcf1-4fc7-4dc3-8a21-b15dcc1567b4 time="2026-11-01T01:19:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:13Z" 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 | 9708041f-82d2-45e3-95d9-dd1061184499@proton.local | foo | bar | time="2026-11-01T01:19:14Z" level=info msg="User '90fd028b-7077-4c54-88c0-1757df6c36a2' created with id=6b0a51d4-9616-4e00-9f1b-660121603ed2" pkg=gpa/server/backend time="2026-11-01T01:19:14Z" level=info msg="Starting bridge" time="2026-11-01T01:19:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/067/config4115868256/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/067/cache3369892718/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/067/cache3369892718/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/067/data2458423164/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/067/data2458423164/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:14Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:14Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:14Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:14Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:14Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/067/config4115868256/grpcServerConfig.json time="2026-11-01T01:19:14Z" level=info msg="gRPC server listening on /tmp/bridge8052" pkg=grpc time="2026-11-01T01:19:14Z" level=info msg="Frontend service started" time="2026-11-01T01:19:14Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:14Z" level=info msg="200 OK: GET https://127.0.0.1:39787/feature/v2/frontend?bridgeStickyKey=4754f326-00fc-4da2-af47-daed13a2a901" pkg=gpa/manager time="2026-11-01T01:19:14Z" level=info msg="Frontend client started" time="2026-11-01T01:19:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c0e42024)" time="2026-11-01T01:19:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c0e42024)" time="2026-11-01T01:19:14Z" level=info msg="200 OK: POST https://127.0.0.1:39787/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:39787/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Adding vault user" userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Creating new user" userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=warning msg="404 GET https://127.0.0.1:39787/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:15Z" level=error msg="404 GET https://127.0.0.1:39787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:15Z" level=info msg="Creating user object" authUID=f9f5ea9b-8fe1-431b-875c-f3ed128e8983 numAddr=2 numLabels=12 userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/events/latest" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/settings" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Registering user client, ID:6b0a51d4-9616-4e00-9f1b-660121603ed2" pkg=observability time="2026-11-01T01:19:15Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Starting service main loop" service=telemetry user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Starting service main loop" service=notification user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Starting service main loop" service=smtp user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/labels?Type=4" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/labels?Type=3" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/labels?Type=1" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 2 5 10 12 1 3 4 6]" pkg=rwLabels time="2026-11-01T01:19:15Z" level=info msg="Adding user to imap server" addrID=9f73b805-2a09-44a9-83c7-f2338eee47e3 service=server-manager time="2026-11-01T01:19:15Z" level=info msg="Creating new IMAP user" addrID=9f73b805-2a09-44a9-83c7-f2338eee47e3 service=server-manager time="2026-11-01T01:19:15Z" level=info msg="Setting gluon ID" addrID=9f73b805-2a09-44a9-83c7-f2338eee47e3 gluonID=0525605f-1938-4ad3-a807-4f81762d6df6 userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Received mailbox message count" count=0 gluonID=0525605f-1938-4ad3-a807-4f81762d6df6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:15Z" level=info msg="Created new IMAP user" addrID=9f73b805-2a09-44a9-83c7-f2338eee47e3 gluonID=0525605f-1938-4ad3-a807-4f81762d6df6 service=server-manager time="2026-11-01T01:19:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:15Z" level=info msg=Resuming service=user-events user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Starting IMAP Service" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:6b0a51d4-9616-4e00-9f1b-660121603ed2" userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Sync triggered" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:15.35478433 +0000 UTC m=+127.187186305" user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Syncing labels" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:15Z" level=info msg="Synced labels" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:39787/mail/v4/messages/count" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Syncing messages" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Job started" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:39787/mail/v4/messages" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Job finished" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Synced messages" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Finished user sync" duration=7.241875ms service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:15Z" level=info msg="200 OK: POST https://127.0.0.1:39787/mail/v4/messages" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:15Z" level=info msg="200 OK: GET https://127.0.0.1:39787/mail/v4/messages/9d0573e0-5151-4a27-b10a-71d1b92bfc50" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 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 | | 90fd028b-7077-4c54-88c0-1757df6c36a2@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 | | 90fd028b-7077-4c54-88c0-1757df6c36a2@proton.local | john.doe@email.com | foo | bar | time="2026-11-01T01:19:15Z" 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-11-01T01:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:39787/core/v4/events/AQ==" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Handling message created event" date=0 messageID=9d0573e0-5151-4a27-b10a-71d1b92bfc50 service=imap subject="******** (2c26b46b)" user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="200 OK: GET https://127.0.0.1:39787/mail/v4/messages/9d0573e0-5151-4a27-b10a-71d1b92bfc50" pkg=gpa/client userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Found existing message in create event, will update instead" MessageID=9d0573e0-5151-4a27-b10a-71d1b92bfc50... pkg=gluon/user userID=0525605f-1938-4ad3-a807-4f81762d6df6 time="2026-11-01T01:19:16Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:16Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:16Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:16Z" level=info msg="Closing user" userID=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="De-registering user client, ID:6b0a51d4-9616-4e00-9f1b-660121603ed2" pkg=observability time="2026-11-01T01:19:16Z" level=info msg="Exiting IMAP Service" service=imap user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Exiting service main loop" service=smtp user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Exiting service main loop" service=notification user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Exiting Service" service=user-identity user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Exiting service main loop" service=telemetry user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Exiting service" service=user-events user=6b0a51d4-9616-4e00-9f1b-660121603ed2 time="2026-11-01T01:19:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 90fd028b-7077-4c54-88c0-1757df6c36a2@proton.local | john.doe@email.com | foo | bar | time="2026-11-01T01:19:16Z" level=info msg="User '9c307ef6-8665-4066-a44b-0d87b0e46cf6' created with id=736ca83e-a3a3-46dd-8861-2b76c533f7f5" pkg=gpa/server/backend time="2026-11-01T01:19:17Z" level=info msg="Starting bridge" time="2026-11-01T01:19:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/068/config1380913833/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/068/cache3197041610/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/068/cache3197041610/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/068/data3741326689/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/068/data3741326689/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:17Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:17Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:17Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:17Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:17Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/068/config1380913833/grpcServerConfig.json time="2026-11-01T01:19:17Z" level=info msg="gRPC server listening on /tmp/bridge9482" pkg=grpc time="2026-11-01T01:19:17Z" level=info msg="Frontend service started" time="2026-11-01T01:19:17Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:17Z" level=info msg="Frontend client started" time="2026-11-01T01:19:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f0830530)" time="2026-11-01T01:19:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f0830530)" time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/feature/v2/frontend?bridgeStickyKey=60ad9994-5b99-42f7-ac85-95df0793621a" pkg=gpa/manager time="2026-11-01T01:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:39375/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:39375/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Adding vault user" userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Creating new user" userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=warning msg="404 GET https://127.0.0.1:39375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:17Z" level=error msg="404 GET https://127.0.0.1:39375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:17Z" level=info msg="Creating user object" authUID=02821a4e-9d07-450c-b7eb-0860c6ff5268 numAddr=2 numLabels=12 userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/core/v4/events/latest" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/core/v4/settings" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Registering user client, ID:736ca83e-a3a3-46dd-8861-2b76c533f7f5" pkg=observability time="2026-11-01T01:19:17Z" level=info msg="Starting service main loop" service=telemetry user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Starting service main loop" service=notification user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Starting service main loop" service=smtp user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/core/v4/labels?Type=4" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/core/v4/labels?Type=3" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/core/v4/labels?Type=1" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 10 12 2 3 5 7 8 9]" pkg=rwLabels time="2026-11-01T01:19:17Z" level=info msg="Adding user to imap server" addrID=5ac97dc0-5a52-43a6-8c6b-f4ece5c6ad4b service=server-manager time="2026-11-01T01:19:17Z" level=info msg="Creating new IMAP user" addrID=5ac97dc0-5a52-43a6-8c6b-f4ece5c6ad4b service=server-manager time="2026-11-01T01:19:17Z" level=info msg="Setting gluon ID" addrID=5ac97dc0-5a52-43a6-8c6b-f4ece5c6ad4b gluonID=38d010a7-2665-4240-80dd-98be20d971d2 userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Received mailbox message count" count=0 gluonID=38d010a7-2665-4240-80dd-98be20d971d2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:17Z" level=info msg="Created new IMAP user" addrID=5ac97dc0-5a52-43a6-8c6b-f4ece5c6ad4b gluonID=38d010a7-2665-4240-80dd-98be20d971d2 service=server-manager time="2026-11-01T01:19:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:17Z" level=info msg=Resuming service=user-events user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:736ca83e-a3a3-46dd-8861-2b76c533f7f5" userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Starting IMAP Service" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Sync triggered" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:17.933718566 +0000 UTC m=+129.766120501" user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Syncing labels" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:17Z" level=info msg="Synced labels" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/mail/v4/messages/count" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Syncing messages" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Job started" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:39375/mail/v4/messages" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Job finished" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Synced messages" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Finished user sync" duration=7.819801ms service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:17Z" level=info msg="200 OK: POST https://127.0.0.1:39375/mail/v4/messages/import" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:17Z" level=info msg="200 OK: GET https://127.0.0.1:39375/mail/v4/messages/b4616190-5097-44f9-8c4d-03052ad8f3c6" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 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 | | 9c307ef6-8665-4066-a44b-0d87b0e46cf6@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 | | 9c307ef6-8665-4066-a44b-0d87b0e46cf6@proton.local | john.doe@email.com | foo | bar | time="2026-11-01T01:19:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:39375/core/v4/events/AQ==" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Handling message created event" date=0 messageID=b4616190-5097-44f9-8c4d-03052ad8f3c6 service=imap subject="******** (2c26b46b)" user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="200 OK: GET https://127.0.0.1:39375/mail/v4/messages/b4616190-5097-44f9-8c4d-03052ad8f3c6" pkg=gpa/client userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Found existing message in create event, will update instead" MessageID=b4616190-5097-44f9-8c4d-03052ad8f3c6... pkg=gluon/user userID=38d010a7-2665-4240-80dd-98be20d971d2 time="2026-11-01T01:19:18Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:18Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:18Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:18Z" level=info msg="Closing user" userID=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="De-registering user client, ID:736ca83e-a3a3-46dd-8861-2b76c533f7f5" pkg=observability time="2026-11-01T01:19:18Z" level=info msg="Exiting IMAP Service" service=imap user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Exiting service main loop" service=smtp user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Exiting service main loop" service=notification user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Exiting Service" service=user-identity user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Exiting service main loop" service=telemetry user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Exiting service" service=user-events user=736ca83e-a3a3-46dd-8861-2b76c533f7f5 time="2026-11-01T01:19:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:18Z" 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 | | 9c307ef6-8665-4066-a44b-0d87b0e46cf6@proton.local | john.doe@email.com | foo | bar | time="2026-11-01T01:19:19Z" level=info msg="User '4e46cf56-528a-415e-9582-f2b1ea8ad8a5' created with id=58e95a43-d768-45c3-bde7-dec2d2389481" pkg=gpa/server/backend time="2026-11-01T01:19:20Z" level=info msg="Starting bridge" time="2026-11-01T01:19:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/069/config3093318193/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/069/cache3611218964/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/069/cache3611218964/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/069/data848464936/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/069/data848464936/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:20Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:20Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:20Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:20Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:20Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/069/config3093318193/grpcServerConfig.json time="2026-11-01T01:19:20Z" level=info msg="gRPC server listening on /tmp/bridge8440" pkg=grpc time="2026-11-01T01:19:20Z" level=info msg="Frontend service started" time="2026-11-01T01:19:20Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:20Z" level=info msg="Frontend client started" time="2026-11-01T01:19:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (49e0d0e0)" time="2026-11-01T01:19:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (49e0d0e0)" time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/feature/v2/frontend?bridgeStickyKey=63ca5596-d47d-4cd7-846d-538fccfa3ba7" pkg=gpa/manager time="2026-11-01T01:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:36389/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:36389/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Adding vault user" userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Creating new user" userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=warning msg="404 GET https://127.0.0.1:36389/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:20Z" level=error msg="404 GET https://127.0.0.1:36389/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36389/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:20Z" level=info msg="Creating user object" authUID=b14acd18-00ad-4b46-b965-942c834f809f numAddr=2 numLabels=12 userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/core/v4/events/latest" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/core/v4/settings" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Registering user client, ID:58e95a43-d768-45c3-bde7-dec2d2389481" pkg=observability time="2026-11-01T01:19:20Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Starting service main loop" service=telemetry user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Starting service main loop" service=notification user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Starting service main loop" service=smtp user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/core/v4/labels?Type=4" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/core/v4/labels?Type=3" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/core/v4/labels?Type=1" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Setting labels" labelIDs="[12 1 4 5 6 7 8 9 10 0 2 3]" pkg=rwLabels time="2026-11-01T01:19:20Z" level=info msg="Adding user to imap server" addrID=44a900b9-f82e-42fa-aa26-feb5ab2cb7ee service=server-manager time="2026-11-01T01:19:20Z" level=info msg="Creating new IMAP user" addrID=44a900b9-f82e-42fa-aa26-feb5ab2cb7ee service=server-manager time="2026-11-01T01:19:20Z" level=info msg="Setting gluon ID" addrID=44a900b9-f82e-42fa-aa26-feb5ab2cb7ee gluonID=9162aabb-2576-475a-81f4-3065516d3a6f userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Received mailbox message count" count=0 gluonID=9162aabb-2576-475a-81f4-3065516d3a6f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:20Z" level=info msg="Created new IMAP user" addrID=44a900b9-f82e-42fa-aa26-feb5ab2cb7ee gluonID=9162aabb-2576-475a-81f4-3065516d3a6f service=server-manager time="2026-11-01T01:19:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:20Z" level=info msg=Resuming service=user-events user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:58e95a43-d768-45c3-bde7-dec2d2389481" userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Starting IMAP Service" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Sync triggered" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:20.510484058 +0000 UTC m=+132.342885993" user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Syncing labels" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:20Z" level=info msg="Synced labels" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/mail/v4/messages/count" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Syncing messages" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Job started" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:36389/mail/v4/messages" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Job finished" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Synced messages" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Finished user sync" duration=8.782492ms service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:20Z" level=info msg="200 OK: POST https://127.0.0.1:36389/mail/v4/messages/import" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:20Z" level=info msg="200 OK: GET https://127.0.0.1:36389/mail/v4/messages/4e41ab4c-badb-434e-a759-060d85842494" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 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 | | 514a1e52-7c7b-4013-b9a4-e086973ed56c@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 | | 514a1e52-7c7b-4013-b9a4-e086973ed56c@proton.local | john.doe@email.com | foo | bar | time="2026-11-01T01:19:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:36389/core/v4/events/AQ==" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Handling message created event" date=0 messageID=4e41ab4c-badb-434e-a759-060d85842494 service=imap subject="******** (2c26b46b)" user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="200 OK: GET https://127.0.0.1:36389/mail/v4/messages/4e41ab4c-badb-434e-a759-060d85842494" pkg=gpa/client userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Found existing message in create event, will update instead" MessageID=4e41ab4c-badb-434e-a759-060d85842494... pkg=gluon/user userID=9162aabb-2576-475a-81f4-3065516d3a6f time="2026-11-01T01:19:21Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:21Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:21Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:21Z" level=info msg="Closing user" userID=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="De-registering user client, ID:58e95a43-d768-45c3-bde7-dec2d2389481" pkg=observability time="2026-11-01T01:19:21Z" level=info msg="Exiting IMAP Service" service=imap user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Exiting service main loop" service=smtp user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Exiting service main loop" service=notification user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Exiting Service" service=user-identity user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Exiting service main loop" service=telemetry user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Exiting service" service=user-events user=58e95a43-d768-45c3-bde7-dec2d2389481 time="2026-11-01T01:19:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:21Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 514a1e52-7c7b-4013-b9a4-e086973ed56c@proton.local | john.doe@email.com | foo | bar | time="2026-11-01T01:19:21Z" level=info msg="User 'fc641758-fde6-4365-a568-e03aef3570cf' created with id=3d50bdd0-b5f7-4375-b1be-40aa03fd9047" pkg=gpa/server/backend time="2026-11-01T01:19:22Z" level=info msg="Starting bridge" time="2026-11-01T01:19:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/070/config2984419339/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/070/cache3247087149/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/070/cache3247087149/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/070/data567043582/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/070/data567043582/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:22Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:22Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:22Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:22Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:22Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/070/config2984419339/grpcServerConfig.json time="2026-11-01T01:19:22Z" level=info msg="gRPC server listening on /tmp/bridge0940" pkg=grpc time="2026-11-01T01:19:22Z" level=info msg="Frontend service started" time="2026-11-01T01:19:22Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:22Z" level=info msg="200 OK: GET https://127.0.0.1:43197/feature/v2/frontend?bridgeStickyKey=d72c8849-694e-4f53-b303-37abd9badeb6" pkg=gpa/manager time="2026-11-01T01:19:22Z" level=info msg="Frontend client started" time="2026-11-01T01:19:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b03b46d)" time="2026-11-01T01:19:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b03b46d)" time="2026-11-01T01:19:22Z" level=info msg="200 OK: POST https://127.0.0.1:43197/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:23Z" level=info msg="200 OK: POST https://127.0.0.1:43197/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Adding vault user" userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Creating new user" userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=warning msg="404 GET https://127.0.0.1:43197/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:23Z" level=error msg="404 GET https://127.0.0.1:43197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:23Z" level=info msg="Creating user object" authUID=5ae77f70-6b95-4264-83f5-e4322cfa0c14 numAddr=2 numLabels=12 userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:43197/core/v4/events/latest" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:43197/core/v4/settings" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Registering user client, ID:3d50bdd0-b5f7-4375-b1be-40aa03fd9047" pkg=observability time="2026-11-01T01:19:23Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Starting service main loop" service=telemetry user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Starting service main loop" service=notification user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Starting service main loop" service=smtp user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:43197/core/v4/labels?Type=4" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:43197/core/v4/labels?Type=3" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:43197/core/v4/labels?Type=1" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Setting labels" labelIDs="[8 9 0 5 6 7 10 12 1 2 3 4]" pkg=rwLabels time="2026-11-01T01:19:23Z" level=info msg="Adding user to imap server" addrID=ebfcb47f-cc85-4d38-98e8-8bd1198f2ee5 service=server-manager time="2026-11-01T01:19:23Z" level=info msg="Creating new IMAP user" addrID=ebfcb47f-cc85-4d38-98e8-8bd1198f2ee5 service=server-manager time="2026-11-01T01:19:23Z" level=info msg="Setting gluon ID" addrID=ebfcb47f-cc85-4d38-98e8-8bd1198f2ee5 gluonID=3c0f08f9-ff9d-4809-b298-3490fce49092 userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Received mailbox message count" count=0 gluonID=3c0f08f9-ff9d-4809-b298-3490fce49092 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:23Z" level=info msg="Created new IMAP user" addrID=ebfcb47f-cc85-4d38-98e8-8bd1198f2ee5 gluonID=3c0f08f9-ff9d-4809-b298-3490fce49092 service=server-manager time="2026-11-01T01:19:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:23Z" level=info msg=Resuming service=user-events user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d50bdd0-b5f7-4375-b1be-40aa03fd9047" userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Starting IMAP Service" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Sync triggered" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:23.096194804 +0000 UTC m=+134.928596739" user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Syncing labels" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:23Z" level=info msg="Synced labels" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:43197/mail/v4/messages/count" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Syncing messages" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Job started" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: POST https://127.0.0.1:43197/mail/v4/messages" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Job finished" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Synced messages" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Finished user sync" duration=10.779712ms service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:23Z" level=info msg="200 OK: POST https://127.0.0.1:43197/mail/v4/messages/import" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:23Z" level=info msg="200 OK: GET https://127.0.0.1:43197/mail/v4/messages/0d10d02c-d317-4262-8b6e-6e5b9448d3de" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 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-11-01T01:19:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:43197/core/v4/events/AQ==" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Handling message created event" date=0 messageID=0d10d02c-d317-4262-8b6e-6e5b9448d3de service=imap subject="******** (2c26b46b)" user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="200 OK: GET https://127.0.0.1:43197/mail/v4/messages/0d10d02c-d317-4262-8b6e-6e5b9448d3de" pkg=gpa/client userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Found existing message in create event, will update instead" MessageID=0d10d02c-d317-4262-8b6e-6e5b9448d3de... pkg=gluon/user userID=3c0f08f9-ff9d-4809-b298-3490fce49092 time="2026-11-01T01:19:24Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:24Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:24Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:24Z" level=info msg="Closing user" userID=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="De-registering user client, ID:3d50bdd0-b5f7-4375-b1be-40aa03fd9047" pkg=observability time="2026-11-01T01:19:24Z" level=info msg="Exiting IMAP Service" service=imap user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Exiting service main loop" service=smtp user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Exiting service main loop" service=notification user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Exiting Service" service=user-identity user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Exiting service main loop" service=telemetry user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Exiting service" service=user-events user=3d50bdd0-b5f7-4375-b1be-40aa03fd9047 time="2026-11-01T01:19:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19: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 | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-11-01T01:19:24Z" level=info msg="User '5ef9910e-1ac7-4e62-979a-809f008b13e4' created with id=a6fbf980-7ef1-4709-8eb2-17f64a83e740" pkg=gpa/server/backend time="2026-11-01T01:19:25Z" level=info msg="Starting bridge" time="2026-11-01T01:19:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/071/config1438414867/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/071/cache2151056787/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/071/cache2151056787/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/071/data839684058/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/071/data839684058/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:25Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:25Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:25Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:25Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:25Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/071/config1438414867/grpcServerConfig.json time="2026-11-01T01:19:25Z" level=info msg="gRPC server listening on /tmp/bridge4201" pkg=grpc time="2026-11-01T01:19:25Z" level=info msg="Frontend service started" time="2026-11-01T01:19:25Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/feature/v2/frontend?bridgeStickyKey=fbe3525f-aa90-4afd-b52f-4e0b9cf6463d" pkg=gpa/manager time="2026-11-01T01:19:25Z" level=info msg="Frontend client started" time="2026-11-01T01:19:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c7a3c8f7)" time="2026-11-01T01:19:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c7a3c8f7)" time="2026-11-01T01:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:39825/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:39825/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Adding vault user" userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Creating new user" userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=warning msg="404 GET https://127.0.0.1:39825/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:25Z" level=error msg="404 GET https://127.0.0.1:39825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:25Z" level=info msg="Creating user object" authUID=4ead4465-5e88-40cb-aa24-0baf689c2fa8 numAddr=2 numLabels=12 userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/core/v4/events/latest" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/core/v4/settings" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Registering user client, ID:a6fbf980-7ef1-4709-8eb2-17f64a83e740" pkg=observability time="2026-11-01T01:19:25Z" level=info msg="Starting service main loop" service=telemetry user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Starting service main loop" service=notification user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Starting service main loop" service=smtp user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/core/v4/labels?Type=4" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/core/v4/labels?Type=3" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/core/v4/labels?Type=1" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 8 7 9 10 12]" pkg=rwLabels time="2026-11-01T01:19:25Z" level=info msg="Adding user to imap server" addrID=6772b351-352e-4b54-841f-60e97b9aba97 service=server-manager time="2026-11-01T01:19:25Z" level=info msg="Creating new IMAP user" addrID=6772b351-352e-4b54-841f-60e97b9aba97 service=server-manager time="2026-11-01T01:19:25Z" level=info msg="Setting gluon ID" addrID=6772b351-352e-4b54-841f-60e97b9aba97 gluonID=396f8458-94e2-4399-8ddc-8deef86b7068 userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Received mailbox message count" count=0 gluonID=396f8458-94e2-4399-8ddc-8deef86b7068 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:25Z" level=info msg="Created new IMAP user" addrID=6772b351-352e-4b54-841f-60e97b9aba97 gluonID=396f8458-94e2-4399-8ddc-8deef86b7068 service=server-manager time="2026-11-01T01:19:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:25Z" level=info msg=Resuming service=user-events user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Starting IMAP Service" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:a6fbf980-7ef1-4709-8eb2-17f64a83e740" userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Sync triggered" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:25.666279226 +0000 UTC m=+137.498681161" user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Syncing labels" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:25Z" level=info msg="Synced labels" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/mail/v4/messages/count" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Syncing messages" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Job started" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:39825/mail/v4/messages" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Job finished" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Synced messages" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Finished user sync" duration=8.70361ms service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:25Z" level=info msg="200 OK: POST https://127.0.0.1:39825/mail/v4/messages/import" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:25Z" level=info msg="200 OK: GET https://127.0.0.1:39825/mail/v4/messages/22b45b8a-69ce-4e66-970e-6d77dac494fa" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 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-11-01T01:19: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-11-01T01:19:26Z" level=info msg="200 OK: GET https://127.0.0.1:39825/core/v4/events/AQ==" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Handling message created event" date=0 messageID=22b45b8a-69ce-4e66-970e-6d77dac494fa service=imap subject="******** (2c26b46b)" user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="200 OK: GET https://127.0.0.1:39825/mail/v4/messages/22b45b8a-69ce-4e66-970e-6d77dac494fa" pkg=gpa/client userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Found existing message in create event, will update instead" MessageID=22b45b8a-69ce-4e66-970e-6d77dac494fa... pkg=gluon/user userID=396f8458-94e2-4399-8ddc-8deef86b7068 time="2026-11-01T01:19:26Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:26Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:26Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:26Z" level=info msg="Closing user" userID=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="De-registering user client, ID:a6fbf980-7ef1-4709-8eb2-17f64a83e740" pkg=observability time="2026-11-01T01:19:26Z" level=info msg="Exiting IMAP Service" service=imap user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Exiting service main loop" service=smtp user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Exiting service main loop" service=notification user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Exiting Service" service=user-identity user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Exiting service main loop" service=telemetry user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Exiting service" service=user-events user=a6fbf980-7ef1-4709-8eb2-17f64a83e740 time="2026-11-01T01:19:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:26Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-11-01T01:19:26Z" level=info msg="User '48b4880d-e0f1-40c7-a943-4e02c7e7352c' created with id=f5cb87d6-5688-4a0b-ab3b-51397fde36c2" pkg=gpa/server/backend time="2026-11-01T01:19:27Z" level=info msg="Starting bridge" time="2026-11-01T01:19:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/072/config257617337/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/072/cache389797605/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/072/cache389797605/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/072/data490798341/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/072/data490798341/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/072/config257617337/grpcServerConfig.json time="2026-11-01T01:19:27Z" level=info msg="gRPC server listening on /tmp/bridge3494" pkg=grpc time="2026-11-01T01:19:27Z" level=info msg="Frontend service started" time="2026-11-01T01:19:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:27Z" level=info msg="Frontend client started" time="2026-11-01T01:19:27Z" level=info msg="200 OK: GET https://127.0.0.1:44163/feature/v2/frontend?bridgeStickyKey=4d34dc8d-57cf-46d5-a7cb-854223ad157e" pkg=gpa/manager time="2026-11-01T01:19:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dceeb457)" time="2026-11-01T01:19:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dceeb457)" time="2026-11-01T01:19:27Z" level=info msg="200 OK: POST https://127.0.0.1:44163/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44163/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Adding vault user" userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Creating new user" userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=warning msg="404 GET https://127.0.0.1:44163/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:28Z" level=error msg="404 GET https://127.0.0.1:44163/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44163/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:28Z" level=info msg="Creating user object" authUID=c8b721df-1ca2-463f-b737-67620c2a0e98 numAddr=2 numLabels=12 userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/events/latest" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/settings" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Registering user client, ID:f5cb87d6-5688-4a0b-ab3b-51397fde36c2" pkg=observability time="2026-11-01T01:19:28Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Starting service main loop" service=telemetry user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Starting service main loop" service=notification user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Starting service main loop" service=smtp user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/labels?Type=4" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/labels?Type=3" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/labels?Type=1" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 10 0 6 9 12 1 2 3]" pkg=rwLabels time="2026-11-01T01:19:28Z" level=info msg="Adding user to imap server" addrID=aaf97944-f564-47c2-ab8a-fb8d5e26ba55 service=server-manager time="2026-11-01T01:19:28Z" level=info msg="Creating new IMAP user" addrID=aaf97944-f564-47c2-ab8a-fb8d5e26ba55 service=server-manager time="2026-11-01T01:19:28Z" level=info msg="Setting gluon ID" addrID=aaf97944-f564-47c2-ab8a-fb8d5e26ba55 gluonID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Received mailbox message count" count=0 gluonID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:28Z" level=info msg="Created new IMAP user" addrID=aaf97944-f564-47c2-ab8a-fb8d5e26ba55 gluonID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 service=server-manager time="2026-11-01T01:19:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:28Z" level=info msg=Resuming service=user-events user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Starting IMAP Service" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:f5cb87d6-5688-4a0b-ab3b-51397fde36c2" userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Sync triggered" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:28.24626495 +0000 UTC m=+140.078666845" user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Syncing labels" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ffe9b538-05ce-42e0-a7dc-d0f017042b46 time="2026-11-01T01:19:28Z" level=info msg="Synced labels" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/mail/v4/messages/count" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Syncing messages" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Job started" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44163/mail/v4/messages" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Job finished" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Synced messages" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Finished user sync" duration=10.648071ms service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44163/mail/v4/messages/import" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/mail/v4/messages/e49db19a-a357-4fa7-b20a-6e210fc79535" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 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-11-01T01:19:28Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-11-01T01:19:28Z" level=info msg="200 OK: POST https://127.0.0.1:44163/mail/v4/messages/import" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="200 OK: GET https://127.0.0.1:44163/mail/v4/messages/d286f2eb-a5b0-4672-a336-99e31b65e100" pkg=gpa/client userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 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-11-01T01:19: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 time="2026-11-01T01:19:28Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:28Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:28Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:28Z" level=info msg="Closing user" userID=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="De-registering user client, ID:f5cb87d6-5688-4a0b-ab3b-51397fde36c2" pkg=observability time="2026-11-01T01:19:28Z" level=info msg="Exiting IMAP Service" service=imap user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Exiting service main loop" service=smtp user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Exiting service main loop" service=notification user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Exiting Service" service=user-identity user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Exiting service main loop" service=telemetry user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Exiting service" service=user-events user=f5cb87d6-5688-4a0b-ab3b-51397fde36c2 time="2026-11-01T01:19:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:28Z" 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-11-01T01:19:28Z" level=info msg="User 'b929966a-cef5-4118-a221-14c897533cac' created with id=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0" pkg=gpa/server/backend Background: Given there exists an account with username "b929966a-cef5-4118-a221-14c897533cac" and password "password" # :1 -> *scenario And the account "b929966a-cef5-4118-a221-14c897533cac" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "b929966a-cef5-4118-a221-14c897533cac@proton.local" of account "b929966a-cef5-4118-a221-14c897533cac" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:19:30Z" level=info msg="Starting bridge" time="2026-11-01T01:19:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/073/config2844753458/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/073/cache4162518084/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/073/cache4162518084/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/073/data3025947619/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/073/data3025947619/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:30Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:30Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:30Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:30Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:30Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/073/config2844753458/grpcServerConfig.json time="2026-11-01T01:19:30Z" level=info msg="gRPC server listening on /tmp/bridge4785" pkg=grpc time="2026-11-01T01:19:30Z" level=info msg="Frontend service started" time="2026-11-01T01:19:30Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:30Z" level=info msg="Frontend client started" time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/feature/v2/frontend?bridgeStickyKey=bf8e576e-83c7-46d5-bb5a-0010120fb72c" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-11-01T01:19:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d85df56e)" time="2026-11-01T01:19:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d85df56e)" time="2026-11-01T01:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:45181/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:45181/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Adding vault user" userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Creating new user" userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=warning msg="404 GET https://127.0.0.1:45181/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:30Z" level=error msg="404 GET https://127.0.0.1:45181/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45181/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:30Z" level=info msg="Creating user object" authUID=e0752f25-2369-41d9-b944-92f153400122 numAddr=1 numLabels=14 userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/core/v4/events/latest" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/core/v4/settings" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Registering user client, ID:18225e8c-bdf9-4b8a-96b9-6cb5942f75b0" pkg=observability time="2026-11-01T01:19:30Z" level=info msg="Starting service main loop" service=telemetry user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Starting service main loop" service=notification user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Starting service main loop" service=smtp user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/core/v4/labels?Type=4" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/core/v4/labels?Type=3" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/core/v4/labels?Type=1" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 1 2 7 10 12 0 3 4 08ca50a6-44e0-48bc-a650-d910251028d2 9a6bea0d-7995-404e-8bb3-e601be9e7964]" pkg=rwLabels time="2026-11-01T01:19:30Z" level=info msg="Adding user to imap server" addrID=2cddaef9-9e3d-4af6-9c5d-57c5a8627692 service=server-manager time="2026-11-01T01:19:30Z" level=info msg="Creating new IMAP user" addrID=2cddaef9-9e3d-4af6-9c5d-57c5a8627692 service=server-manager time="2026-11-01T01:19:30Z" level=info msg="Setting gluon ID" addrID=2cddaef9-9e3d-4af6-9c5d-57c5a8627692 gluonID=e07165e8-a67b-41f5-a1d4-653f784b1ffb userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Received mailbox message count" count=0 gluonID=e07165e8-a67b-41f5-a1d4-653f784b1ffb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:30Z" level=info msg="Created new IMAP user" addrID=2cddaef9-9e3d-4af6-9c5d-57c5a8627692 gluonID=e07165e8-a67b-41f5-a1d4-653f784b1ffb service=server-manager time="2026-11-01T01:19:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:30Z" level=info msg=Resuming service=user-events user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Starting IMAP Service" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 And the user logs in with username "b929966a-cef5-4118-a221-14c897533cac" and password "password" # :1 -> *scenario time="2026-11-01T01:19:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:18225e8c-bdf9-4b8a-96b9-6cb5942f75b0" userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Sync triggered" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:30.759785262 +0000 UTC m=+142.592187237" user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Syncing labels" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=08ca50a6-44e0-48bc-a650-d910251028d2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a6bea0d-7995-404e-8bb3-e601be9e7964 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=08ca50a6-44e0-48bc-a650-d910251028d2 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a6bea0d-7995-404e-8bb3-e601be9e7964 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e07165e8-a67b-41f5-a1d4-653f784b1ffb time="2026-11-01T01:19:30Z" level=info msg="Synced labels" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/count" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Syncing messages" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Job started" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:45181/mail/v4/messages" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:45181/mail/v4/messages" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Creating new child job" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Job finished" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/263c0b9f-795d-4ae0-8ab4-6208a9a56f5c" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/e0a972e8-c56e-443d-bfed-e59df15af6f5" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/7bd98109-765f-4d19-8de1-b2684482de9f" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/2113341b-dd80-4267-8169-6eda241b4aec" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/5b0cf94a-0486-4791-8d14-aa9f466cae01" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/9ee94d85-4086-4d3d-89fd-6640e8e09bd2" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/238defc6-06c9-439f-adca-92436125162e" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/b234efe8-15c9-424d-b698-43047fbd79ce" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/688eb2ab-eb83-446b-ba32-02a8a7fc057f" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="200 OK: GET https://127.0.0.1:45181/mail/v4/messages/8065637a-f4e5-487b-86a6-2b54dcca05cf" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:30Z" level=info msg="200 OK: POST https://127.0.0.1:45181/data/v1/metrics" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:30Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:30Z" level=info msg="Child job finished" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Synced messages" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Finished user sync" duration=34.654161ms service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:30Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 And user "b929966a-cef5-4118-a221-14c897533cac" finishes syncing # :1 -> *scenario And user "b929966a-cef5-4118-a221-14c897533cac" 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-11-01T01:19:30Z" level=info msg="200 OK: PUT https://127.0.0.1:45181/mail/v4/messages/unlabel" pkg=gpa/client userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:19:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:31Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:31Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:31Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:31Z" level=info msg="Closing user" userID=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:31Z" level=info msg="De-registering user client, ID:18225e8c-bdf9-4b8a-96b9-6cb5942f75b0" pkg=observability time="2026-11-01T01:19:31Z" level=info msg="Exiting IMAP Service" service=imap user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:31Z" level=info msg="Exiting service main loop" service=smtp user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:31Z" level=info msg="Exiting service main loop" service=notification user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:31Z" level=info msg="Exiting Service" service=user-identity user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:31Z" level=info msg="Exiting service main loop" service=telemetry user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:31Z" level=info msg="Exiting service" service=user-events user=18225e8c-bdf9-4b8a-96b9-6cb5942f75b0 time="2026-11-01T01:19:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:31Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:19:31Z" level=info msg="User '2702e4fd-00ea-4dd5-9654-49ed8ab89583' created with id=e18678bd-9ccf-427d-b878-ff1c684a9f87" pkg=gpa/server/backend time="2026-11-01T01:19:32Z" level=info msg="Starting bridge" time="2026-11-01T01:19:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/074/config4166543519/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/074/cache1502869506/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/074/cache1502869506/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/074/data1331320594/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/074/data1331320594/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:32Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:32Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:32Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:32Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:32Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/074/config4166543519/grpcServerConfig.json time="2026-11-01T01:19:32Z" level=info msg="gRPC server listening on /tmp/bridge4253" pkg=grpc time="2026-11-01T01:19:32Z" level=info msg="Frontend service started" time="2026-11-01T01:19:32Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:32Z" level=info msg="200 OK: GET https://127.0.0.1:44197/feature/v2/frontend?bridgeStickyKey=41da4576-fa28-47a7-8a6f-f3a60de4afbe" pkg=gpa/manager time="2026-11-01T01:19:32Z" level=info msg="Frontend client started" time="2026-11-01T01:19:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e0868a9)" time="2026-11-01T01:19:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e0868a9)" time="2026-11-01T01:19:32Z" level=info msg="200 OK: POST https://127.0.0.1:44197/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:33Z" level=info msg="200 OK: POST https://127.0.0.1:44197/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Adding vault user" userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Creating new user" userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=warning msg="404 GET https://127.0.0.1:44197/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:33Z" level=error msg="404 GET https://127.0.0.1:44197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44197/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:33Z" level=info msg="Creating user object" authUID=642fe613-e40e-4d39-8ba0-5d78538f1e23 numAddr=1 numLabels=14 userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/core/v4/events/latest" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/core/v4/settings" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Registering user client, ID:e18678bd-9ccf-427d-b878-ff1c684a9f87" pkg=observability time="2026-11-01T01:19:33Z" level=info msg="Starting service main loop" service=telemetry user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Starting service main loop" service=notification user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Starting service main loop" service=smtp user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/core/v4/labels?Type=4" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/core/v4/labels?Type=3" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/core/v4/labels?Type=1" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 9 2 6 8 10 12 0 1 bd44868d-6b21-4c31-a9d7-4bda871b4208 f58f5b4b-aae8-4880-8565-9e2d5797e158]" pkg=rwLabels time="2026-11-01T01:19:33Z" level=info msg="Adding user to imap server" addrID=49ee2182-5200-4f35-ba4a-9e85b99f89b2 service=server-manager time="2026-11-01T01:19:33Z" level=info msg="Creating new IMAP user" addrID=49ee2182-5200-4f35-ba4a-9e85b99f89b2 service=server-manager time="2026-11-01T01:19:33Z" level=info msg="Setting gluon ID" addrID=49ee2182-5200-4f35-ba4a-9e85b99f89b2 gluonID=1908f357-a412-4a6c-97cd-6e7e4a7df031 userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Received mailbox message count" count=0 gluonID=1908f357-a412-4a6c-97cd-6e7e4a7df031 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:33Z" level=info msg="Created new IMAP user" addrID=49ee2182-5200-4f35-ba4a-9e85b99f89b2 gluonID=1908f357-a412-4a6c-97cd-6e7e4a7df031 service=server-manager time="2026-11-01T01:19:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:33Z" level=info msg=Resuming service=user-events user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Starting IMAP Service" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:e18678bd-9ccf-427d-b878-ff1c684a9f87" userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Sync triggered" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:33.269831058 +0000 UTC m=+145.102233033" user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Syncing labels" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd44868d-6b21-4c31-a9d7-4bda871b4208 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=f58f5b4b-aae8-4880-8565-9e2d5797e158 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd44868d-6b21-4c31-a9d7-4bda871b4208 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f58f5b4b-aae8-4880-8565-9e2d5797e158 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1908f357-a412-4a6c-97cd-6e7e4a7df031 time="2026-11-01T01:19:33Z" level=info msg="Synced labels" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/count" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Syncing messages" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Job started" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: POST https://127.0.0.1:44197/mail/v4/messages" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: POST https://127.0.0.1:44197/mail/v4/messages" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Creating new child job" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Job finished" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/1674d797-7267-4ab3-9950-db72ca4eb48e" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/27bc0ee6-c443-4f1b-8192-898c63790e8f" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/dcaed29c-29fb-4177-b53d-c0627d2cb3e1" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/aceb9ccd-a55e-4111-b01d-162779dc7e68" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/7baac3f7-a2be-4738-8c01-eff0e90536b3" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/3589939a-60e4-4c3b-9133-4b8c3d66794c" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/54325797-35f5-4265-a629-4e6c80f31a6b" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/8e9e7c61-ec18-4599-8b9b-daf0bcdf25c9" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/d933f658-931c-43fe-9546-87eb9f978020" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="200 OK: GET https://127.0.0.1:44197/mail/v4/messages/81ed3ed9-797e-4a8f-b83d-7d7087da6c54" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:33Z" level=info msg="200 OK: POST https://127.0.0.1:44197/data/v1/metrics" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:33Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:33Z" level=info msg="Child job finished" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Synced messages" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Finished user sync" duration=30.81204ms service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=e18678bd-9ccf-427d-b878-ff1c684a9f87 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-11-01T01:19:33Z" level=info msg="200 OK: PUT https://127.0.0.1:44197/mail/v4/messages/unlabel" pkg=gpa/client userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:19:33Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:33Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:33Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:33Z" level=info msg="Closing user" userID=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="De-registering user client, ID:e18678bd-9ccf-427d-b878-ff1c684a9f87" pkg=observability time="2026-11-01T01:19:33Z" level=info msg="Exiting IMAP Service" service=imap user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Exiting service main loop" service=smtp user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Exiting service main loop" service=notification user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Exiting Service" service=user-identity user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Exiting service main loop" service=telemetry user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Exiting service" service=user-events user=e18678bd-9ccf-427d-b878-ff1c684a9f87 time="2026-11-01T01:19:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:33Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:19:33Z" level=info msg="User '19883e19-d065-46d0-90cc-250aeaa9412a' created with id=3b1bed3d-6bbf-407b-9324-2b27567d1f62" pkg=gpa/server/backend time="2026-11-01T01:19:35Z" level=info msg="Starting bridge" time="2026-11-01T01:19:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/075/config1931069796/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/075/cache1825937843/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/075/cache1825937843/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/075/data3977518754/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/075/data3977518754/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:35Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:35Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:35Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:35Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:35Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/075/config1931069796/grpcServerConfig.json time="2026-11-01T01:19:35Z" level=info msg="gRPC server listening on /tmp/bridge3806" pkg=grpc time="2026-11-01T01:19:35Z" level=info msg="Frontend service started" time="2026-11-01T01:19:35Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/feature/v2/frontend?bridgeStickyKey=bbc95368-ec22-4910-87e3-5729dc840b35" pkg=gpa/manager time="2026-11-01T01:19:35Z" level=info msg="Frontend client started" time="2026-11-01T01:19:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01822a09)" time="2026-11-01T01:19:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01822a09)" time="2026-11-01T01:19:35Z" level=info msg="200 OK: POST https://127.0.0.1:39571/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:35Z" level=info msg="200 OK: POST https://127.0.0.1:39571/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Adding vault user" userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Creating new user" userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=warning msg="404 GET https://127.0.0.1:39571/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:35Z" level=error msg="404 GET https://127.0.0.1:39571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39571/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:35Z" level=info msg="Creating user object" authUID=b3f19957-473b-4f08-a072-6019ebf17dfd numAddr=1 numLabels=14 userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/core/v4/events/latest" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/core/v4/settings" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Registering user client, ID:3b1bed3d-6bbf-407b-9324-2b27567d1f62" pkg=observability time="2026-11-01T01:19:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Starting service main loop" service=notification user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Starting service main loop" service=telemetry user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Starting service main loop" service=smtp user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/core/v4/labels?Type=4" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/core/v4/labels?Type=3" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/core/v4/labels?Type=1" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 10 0 4 7 12 1 2 3 afbdc4fb-3297-4c63-a12f-5efa13aa43a6 baffe4fd-ebb9-46e2-b54b-460e8bb59f83]" pkg=rwLabels time="2026-11-01T01:19:35Z" level=info msg="Adding user to imap server" addrID=60ee5e88-4372-4c55-962f-232aff3f6aa9 service=server-manager time="2026-11-01T01:19:35Z" level=info msg="Creating new IMAP user" addrID=60ee5e88-4372-4c55-962f-232aff3f6aa9 service=server-manager time="2026-11-01T01:19:35Z" level=info msg="Setting gluon ID" addrID=60ee5e88-4372-4c55-962f-232aff3f6aa9 gluonID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Received mailbox message count" count=0 gluonID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:35Z" level=info msg="Created new IMAP user" addrID=60ee5e88-4372-4c55-962f-232aff3f6aa9 gluonID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 service=server-manager time="2026-11-01T01:19:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:35Z" level=info msg=Resuming service=user-events user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Starting IMAP Service" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b1bed3d-6bbf-407b-9324-2b27567d1f62" userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Sync triggered" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:35.672259813 +0000 UTC m=+147.504661828" user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Syncing labels" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=afbdc4fb-3297-4c63-a12f-5efa13aa43a6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=baffe4fd-ebb9-46e2-b54b-460e8bb59f83 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=afbdc4fb-3297-4c63-a12f-5efa13aa43a6 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=baffe4fd-ebb9-46e2-b54b-460e8bb59f83 userID=c0a0af5b-f1e3-4680-a1ec-aa393b931a82 time="2026-11-01T01:19:35Z" level=info msg="Synced labels" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/count" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Syncing messages" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Job started" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: POST https://127.0.0.1:39571/mail/v4/messages" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: POST https://127.0.0.1:39571/mail/v4/messages" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Creating new child job" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Job finished" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/dc398567-5a71-474a-9852-31cac7e93ae4" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/7a8e9e53-1716-4639-9f80-6d16a44a1d00" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/bdfcac96-0de8-4785-8dcd-eeba2003def1" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/6075b8e2-8e63-4bb2-a89d-9e8f00d078bb" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/5d80899e-9cdd-4c3a-9c45-db6a35aae171" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/6628b23f-edb9-4ff4-a9c0-8401b6b6bc55" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/32021561-dd9e-4a87-852e-6cab633e0779" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/a64663cc-4b75-468b-8655-317ef82e73ff" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/e658a0a3-6fcd-4718-9cfb-909e51a86923" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="200 OK: GET https://127.0.0.1:39571/mail/v4/messages/cb86fbee-9c2b-4a97-80a1-428e51bb2b54" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:35Z" level=info msg="200 OK: POST https://127.0.0.1:39571/data/v1/metrics" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:35Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:35Z" level=info msg="Child job finished" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Synced messages" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Finished user sync" duration=28.600098ms service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 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-11-01T01:19:35Z" level=info msg="200 OK: PUT https://127.0.0.1:39571/mail/v4/messages/unlabel" pkg=gpa/client userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:19:35Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:35Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:35Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:35Z" level=info msg="Closing user" userID=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="De-registering user client, ID:3b1bed3d-6bbf-407b-9324-2b27567d1f62" pkg=observability time="2026-11-01T01:19:35Z" level=info msg="Exiting IMAP Service" service=imap user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Exiting service main loop" service=smtp user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Exiting service main loop" service=notification user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Exiting Service" service=user-identity user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Exiting service main loop" service=telemetry user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Exiting service" service=user-events user=3b1bed3d-6bbf-407b-9324-2b27567d1f62 time="2026-11-01T01:19:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:35Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:19:36Z" level=info msg="User '2c48a77d-e186-4532-8710-f88e25af71ca' created with id=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a" pkg=gpa/server/backend time="2026-11-01T01:19:37Z" level=info msg="Starting bridge" time="2026-11-01T01:19:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/076/config2548423790/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/076/cache1211302976/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/076/cache1211302976/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/076/data1390887077/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/076/data1390887077/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:37Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:37Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:37Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:37Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:37Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/076/config2548423790/grpcServerConfig.json time="2026-11-01T01:19:37Z" level=info msg="gRPC server listening on /tmp/bridge6968" pkg=grpc time="2026-11-01T01:19:37Z" level=info msg="Frontend service started" time="2026-11-01T01:19:37Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:37Z" level=info msg="200 OK: GET https://127.0.0.1:41113/feature/v2/frontend?bridgeStickyKey=bb7ced75-f40a-4d16-bc3a-6a7d0a04324d" pkg=gpa/manager time="2026-11-01T01:19:37Z" level=info msg="Frontend client started" time="2026-11-01T01:19:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7ed43323)" time="2026-11-01T01:19:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7ed43323)" time="2026-11-01T01:19:37Z" level=info msg="200 OK: POST https://127.0.0.1:41113/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:37Z" level=info msg="200 OK: POST https://127.0.0.1:41113/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Adding vault user" userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Creating new user" userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=warning msg="404 GET https://127.0.0.1:41113/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:38Z" level=error msg="404 GET https://127.0.0.1:41113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41113/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:38Z" level=info msg="Creating user object" authUID=979b24ad-9733-491c-accc-42e7495b30b4 numAddr=1 numLabels=14 userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/core/v4/events/latest" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/core/v4/settings" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Registering user client, ID:e4a08eee-ac90-4ffd-b6f0-f5358e4c520a" pkg=observability time="2026-11-01T01:19:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Starting service main loop" service=notification user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Starting service main loop" service=telemetry user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Starting service main loop" service=smtp user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/core/v4/labels?Type=4" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/core/v4/labels?Type=3" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/core/v4/labels?Type=1" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Setting labels" labelIDs="[9 12 3 6 7 10 0 1 2 4 5 8 e0b973be-b164-4fab-b1e3-8bfbfe453f87 f145beaf-6916-455b-bc88-da3d9ce31ced]" pkg=rwLabels time="2026-11-01T01:19:38Z" level=info msg="Adding user to imap server" addrID=230e51fb-0da0-478f-a46e-e8520ebf3a4d service=server-manager time="2026-11-01T01:19:38Z" level=info msg="Creating new IMAP user" addrID=230e51fb-0da0-478f-a46e-e8520ebf3a4d service=server-manager time="2026-11-01T01:19:38Z" level=info msg="Setting gluon ID" addrID=230e51fb-0da0-478f-a46e-e8520ebf3a4d gluonID=e788fb65-0969-4601-aefc-a338f08351e9 userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Received mailbox message count" count=0 gluonID=e788fb65-0969-4601-aefc-a338f08351e9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:38Z" level=info msg="Created new IMAP user" addrID=230e51fb-0da0-478f-a46e-e8520ebf3a4d gluonID=e788fb65-0969-4601-aefc-a338f08351e9 service=server-manager time="2026-11-01T01:19:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:38Z" level=info msg=Resuming service=user-events user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Starting IMAP Service" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:e4a08eee-ac90-4ffd-b6f0-f5358e4c520a" userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Sync triggered" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:38.075057172 +0000 UTC m=+149.907459147" user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Syncing labels" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=e0b973be-b164-4fab-b1e3-8bfbfe453f87 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=f145beaf-6916-455b-bc88-da3d9ce31ced labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e0b973be-b164-4fab-b1e3-8bfbfe453f87 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f145beaf-6916-455b-bc88-da3d9ce31ced userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e788fb65-0969-4601-aefc-a338f08351e9 time="2026-11-01T01:19:38Z" level=info msg="Synced labels" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/count" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Syncing messages" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Job started" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: POST https://127.0.0.1:41113/mail/v4/messages" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: POST https://127.0.0.1:41113/mail/v4/messages" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Creating new child job" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Job finished" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/a3902793-6801-456f-8ea6-8283e7a38c0e" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/6bd3133e-aae9-4a4b-b061-614b9c44cc27" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/ac28232b-197d-48f1-a44d-f2e9b61026c1" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/0b63cdb7-86ac-44ee-95cc-f5b3c3c3b8b1" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/9f5e667f-ac31-45e3-8181-987208137d5f" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/a02d905b-7fc6-4002-bdd8-277d0fb642da" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/b728f963-66e8-47ff-87ef-ba9991389498" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/8f1a72f9-e2b3-481a-bc34-8853cb89426f" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/4507e5da-66b6-4a67-992f-1442a2d3d1ef" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="200 OK: GET https://127.0.0.1:41113/mail/v4/messages/c55a8097-b284-484b-b0d2-4f2a88c0fc32" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:38Z" level=info msg="200 OK: POST https://127.0.0.1:41113/data/v1/metrics" pkg=gpa/client userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:38Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:38Z" level=info msg="Child job finished" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Synced messages" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Finished user sync" duration=33.430747ms service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a 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-11-01T01:19:38Z" 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-11-01T01:19:38Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:38Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:38Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:38Z" level=info msg="Closing user" userID=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="De-registering user client, ID:e4a08eee-ac90-4ffd-b6f0-f5358e4c520a" pkg=observability time="2026-11-01T01:19:38Z" level=info msg="Exiting IMAP Service" service=imap user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Exiting service main loop" service=smtp user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Exiting service main loop" service=notification user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Exiting Service" service=user-identity user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Exiting service main loop" service=telemetry user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Exiting service" service=user-events user=e4a08eee-ac90-4ffd-b6f0-f5358e4c520a time="2026-11-01T01:19:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:38Z" level=info msg="Closing service" service=unleash 2026/11/01 01:19:38 http: TLS handshake error from 127.0.0.1:44412: write tcp 127.0.0.1:41113->127.0.0.1:44412: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-11-01T01:19:38Z" level=info msg="User 'ad048ccd-a0fe-4859-abde-a2b4e1ab7d65' created with id=116678e7-7204-4537-a4f0-e94afd46722b" pkg=gpa/server/backend Background: Given there exists an account with username "ad048ccd-a0fe-4859-abde-a2b4e1ab7d65" and password "password" # :1 -> *scenario And the account "ad048ccd-a0fe-4859-abde-a2b4e1ab7d65" 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 "ad048ccd-a0fe-4859-abde-a2b4e1ab7d65@proton.local" of account "ad048ccd-a0fe-4859-abde-a2b4e1ab7d65" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | ad048ccd-a0fe-4859-abde-a2b4e1ab7d65@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-11-01T01:19:39Z" level=info msg="Starting bridge" time="2026-11-01T01:19:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/077/config394054163/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/077/cache1424916612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/077/cache1424916612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/077/data4046473007/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/077/data4046473007/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:39Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:39Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:39Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:39Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:39Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/077/config394054163/grpcServerConfig.json time="2026-11-01T01:19:39Z" level=info msg="gRPC server listening on /tmp/bridge1207" pkg=grpc time="2026-11-01T01:19:39Z" level=info msg="Frontend service started" time="2026-11-01T01:19:39Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:39Z" level=info msg="200 OK: GET https://127.0.0.1:46601/feature/v2/frontend?bridgeStickyKey=174d9908-25dc-4ff3-86e9-2b4dcc10da76" pkg=gpa/manager time="2026-11-01T01:19:39Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-11-01T01:19:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c6823f66)" time="2026-11-01T01:19:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c6823f66)" time="2026-11-01T01:19:39Z" level=info msg="200 OK: POST https://127.0.0.1:46601/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:40Z" level=info msg="200 OK: POST https://127.0.0.1:46601/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Adding vault user" userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Creating new user" userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=warning msg="404 GET https://127.0.0.1:46601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:40Z" level=error msg="404 GET https://127.0.0.1:46601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:40Z" level=info msg="Creating user object" authUID=e114d8c9-c465-4624-a3ef-421549bcf2cd numAddr=1 numLabels=14 userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/events/latest" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/settings" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Registering user client, ID:116678e7-7204-4537-a4f0-e94afd46722b" pkg=observability time="2026-11-01T01:19:40Z" level=info msg="Starting service main loop" service=telemetry user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Starting service main loop" service=notification user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Starting service main loop" service=smtp user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/labels?Type=4" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/labels?Type=3" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/core/v4/labels?Type=1" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Setting labels" labelIDs="[9 0 2 3 10 12 1 4 5 6 7 8 790af109-d3e3-47f7-8342-f238560af93c 9e81a1da-0d70-4cce-9bf4-8c8489f432f5]" pkg=rwLabels time="2026-11-01T01:19:40Z" level=info msg="Adding user to imap server" addrID=3646ef5f-d49e-461c-86c1-9358f15267d8 service=server-manager time="2026-11-01T01:19:40Z" level=info msg="Creating new IMAP user" addrID=3646ef5f-d49e-461c-86c1-9358f15267d8 service=server-manager time="2026-11-01T01:19:40Z" level=info msg="Setting gluon ID" addrID=3646ef5f-d49e-461c-86c1-9358f15267d8 gluonID=4833530e-2950-477e-b7bf-f287a0c05ca0 userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Received mailbox message count" count=0 gluonID=4833530e-2950-477e-b7bf-f287a0c05ca0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:40Z" level=info msg="Created new IMAP user" addrID=3646ef5f-d49e-461c-86c1-9358f15267d8 gluonID=4833530e-2950-477e-b7bf-f287a0c05ca0 service=server-manager time="2026-11-01T01:19:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:40Z" level=info msg=Resuming service=user-events user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Starting IMAP Service" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:116678e7-7204-4537-a4f0-e94afd46722b" userID=116678e7-7204-4537-a4f0-e94afd46722b And the user logs in with username "ad048ccd-a0fe-4859-abde-a2b4e1ab7d65" and password "password" # :1 -> *scenario time="2026-11-01T01:19:40Z" level=info msg="Sync triggered" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:40.350929249 +0000 UTC m=+152.183331184" user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Syncing labels" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=790af109-d3e3-47f7-8342-f238560af93c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=9e81a1da-0d70-4cce-9bf4-8c8489f432f5 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=790af109-d3e3-47f7-8342-f238560af93c userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9e81a1da-0d70-4cce-9bf4-8c8489f432f5 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4833530e-2950-477e-b7bf-f287a0c05ca0 time="2026-11-01T01:19:40Z" level=info msg="Synced labels" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/mail/v4/messages/count" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Syncing messages" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Job started" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: POST https://127.0.0.1:46601/mail/v4/messages" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: POST https://127.0.0.1:46601/mail/v4/messages" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Creating new child job" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Job finished" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/mail/v4/messages/ecced060-5444-4ca1-8724-7188211aec75" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: GET https://127.0.0.1:46601/mail/v4/messages/2c136712-7860-4b1f-bc2f-1849399f6768" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:40Z" level=info msg="200 OK: POST https://127.0.0.1:46601/data/v1/metrics" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:40Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:40Z" level=info msg="Child job finished" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Synced messages" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Finished user sync" duration=21.537864ms service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=116678e7-7204-4537-a4f0-e94afd46722b And user "ad048ccd-a0fe-4859-abde-a2b4e1ab7d65" finishes syncing # :1 -> *scenario And user "ad048ccd-a0fe-4859-abde-a2b4e1ab7d65" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-11-01T01:19:40Z" level=info msg="200 OK: PUT https://127.0.0.1:46601/mail/v4/messages/label" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b 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-11-01T01:19:40Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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-11-01T01:19:40Z" level=info msg="200 OK: PUT https://127.0.0.1:46601/mail/v4/messages/unlabel" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="200 OK: POST https://127.0.0.1:46601/mail/v4/messages" pkg=gpa/client userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=3646ef5f-d49e-461c-86c1-9358f15267d8 gluon-connector=0 labels id(s)="[9e81a1da-0d70-4cce-9bf4-8c8489f432f5 5]" mailboxID=3 messageID=2c136712-7860-4b1f-bc2f-1849399f6768 pkg=imapservice remainingLabels="[2c136712-7860-4b1f-bc2f-1849399f6768]" user-id=116678e7-7204-4537-a4f0-e94afd46722b 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-11-01T01:19:40Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:40Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:40Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:40Z" level=info msg="Closing user" userID=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="De-registering user client, ID:116678e7-7204-4537-a4f0-e94afd46722b" pkg=observability time="2026-11-01T01:19:40Z" level=info msg="Exiting IMAP Service" service=imap user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Exiting service main loop" service=smtp user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Exiting service main loop" service=notification user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Exiting Service" service=user-identity user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Exiting service main loop" service=telemetry user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Exiting service" service=user-events user=116678e7-7204-4537-a4f0-e94afd46722b time="2026-11-01T01:19:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:40Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-11-01T01:19:41Z" level=info msg="User '0d9d142f-09a7-411e-86aa-1c885c0964e5' created with id=d3068693-5ff2-47db-854f-de7c6812f15d" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "0d9d142f-09a7-411e-86aa-1c885c0964e5@proton.local" of account "0d9d142f-09a7-411e-86aa-1c885c0964e5" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 0d9d142f-09a7-411e-86aa-1c885c0964e5@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-11-01T01:19:42Z" level=info msg="Starting bridge" time="2026-11-01T01:19:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/078/config7734903/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/078/cache623919023/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/078/cache623919023/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/078/data2537340171/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/078/data2537340171/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:42Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:42Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:42Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:42Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:42Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/078/config7734903/grpcServerConfig.json time="2026-11-01T01:19:42Z" level=info msg="gRPC server listening on /tmp/bridge3246" pkg=grpc time="2026-11-01T01:19:42Z" level=info msg="Frontend service started" time="2026-11-01T01:19:42Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:42Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-11-01T01:19:42Z" level=info msg="200 OK: GET https://127.0.0.1:45329/feature/v2/frontend?bridgeStickyKey=38627898-6c51-4f27-9f01-c732fbafb3a6" pkg=gpa/manager time="2026-11-01T01:19:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1bc23334)" time="2026-11-01T01:19:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1bc23334)" time="2026-11-01T01:19:42Z" level=info msg="200 OK: POST https://127.0.0.1:45329/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:43Z" level=info msg="200 OK: POST https://127.0.0.1:45329/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Adding vault user" userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Creating new user" userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=warning msg="404 GET https://127.0.0.1:45329/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:43Z" level=error msg="404 GET https://127.0.0.1:45329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45329/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:43Z" level=info msg="Creating user object" authUID=e0f87434-5c27-41d8-a88c-291930d9b3e6 numAddr=1 numLabels=14 userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/core/v4/events/latest" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/core/v4/settings" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Registering user client, ID:d3068693-5ff2-47db-854f-de7c6812f15d" pkg=observability time="2026-11-01T01:19:43Z" level=info msg="Starting service main loop" service=telemetry user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Starting service main loop" service=notification user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Starting service main loop" service=smtp user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/core/v4/labels?Type=4" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/core/v4/labels?Type=3" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/core/v4/labels?Type=1" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Setting labels" labelIDs="[6 7 8 12 1 3 9 10 0 2 4 5 e02d35ab-ddf3-4dbf-ade1-4fb5e95bd74e d14232c0-2e8f-4013-9b07-222f1949776b]" pkg=rwLabels time="2026-11-01T01:19:43Z" level=info msg="Adding user to imap server" addrID=5956ac8a-f971-48e3-8136-4633e763da5f service=server-manager time="2026-11-01T01:19:43Z" level=info msg="Creating new IMAP user" addrID=5956ac8a-f971-48e3-8136-4633e763da5f service=server-manager time="2026-11-01T01:19:43Z" level=info msg="Setting gluon ID" addrID=5956ac8a-f971-48e3-8136-4633e763da5f gluonID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Received mailbox message count" count=0 gluonID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:43Z" level=info msg="Created new IMAP user" addrID=5956ac8a-f971-48e3-8136-4633e763da5f gluonID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 service=server-manager time="2026-11-01T01:19:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:43Z" level=info msg=Resuming service=user-events user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Starting IMAP Service" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d And the user logs in with username "0d9d142f-09a7-411e-86aa-1c885c0964e5" and password "password" # :1 -> *scenario time="2026-11-01T01:19:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:d3068693-5ff2-47db-854f-de7c6812f15d" userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Sync triggered" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:43.239074376 +0000 UTC m=+155.071476471" user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Syncing labels" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=e02d35ab-ddf3-4dbf-ade1-4fb5e95bd74e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=d14232c0-2e8f-4013-9b07-222f1949776b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e02d35ab-ddf3-4dbf-ade1-4fb5e95bd74e userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d14232c0-2e8f-4013-9b07-222f1949776b userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae00f634-4f0d-4fd5-9982-00e6c06aa189 time="2026-11-01T01:19:43Z" level=info msg="Synced labels" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/mail/v4/messages/count" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Syncing messages" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Job started" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: POST https://127.0.0.1:45329/mail/v4/messages" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: POST https://127.0.0.1:45329/mail/v4/messages" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Creating new child job" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Job finished" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/mail/v4/messages/b30de2b6-7894-4d9a-b722-5d58a34bf28b" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: GET https://127.0.0.1:45329/mail/v4/messages/8ad4d30d-2aba-42d2-a61f-8b0553377460" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:43Z" level=info msg="200 OK: POST https://127.0.0.1:45329/data/v1/metrics" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:19:43Z" level=info msg="Child job finished" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Synced messages" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Finished user sync" duration=19.23624ms service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=d3068693-5ff2-47db-854f-de7c6812f15d And user "0d9d142f-09a7-411e-86aa-1c885c0964e5" finishes syncing # :1 -> *scenario And user "0d9d142f-09a7-411e-86aa-1c885c0964e5" 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-11-01T01:19:43Z" 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 And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-11-01T01:19:43Z" level=info msg="200 OK: PUT https://127.0.0.1:45329/mail/v4/messages/unlabel" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: POST https://127.0.0.1:45329/mail/v4/messages" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="Message has been marked for deletion" addr-id=5956ac8a-f971-48e3-8136-4633e763da5f gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=b30de2b6-7894-4d9a-b722-5d58a34bf28b pkg=imapservice user-id=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:43Z" level=info msg="200 OK: PUT https://127.0.0.1:45329/mail/v4/messages/delete" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d 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-11-01T01:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:45329/core/v4/events/BA==" pkg=gpa/client userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Handling message deleted event" messageID=b30de2b6-7894-4d9a-b722-5d58a34bf28b service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:44Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:44Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:44Z" level=info msg="Closing user" userID=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="De-registering user client, ID:d3068693-5ff2-47db-854f-de7c6812f15d" pkg=observability time="2026-11-01T01:19:44Z" level=info msg="Exiting IMAP Service" service=imap user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Exiting service main loop" service=smtp user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Exiting service main loop" service=notification user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Exiting Service" service=user-identity user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Exiting service main loop" service=telemetry user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Exiting service" service=user-events user=d3068693-5ff2-47db-854f-de7c6812f15d time="2026-11-01T01:19:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:44Z" 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-11-01T01:19:44Z" level=info msg="User '5e09441b-813a-45b6-be7a-38174194278f' created with id=de1094f8-4c10-4a17-94a5-5c979ee79164" pkg=gpa/server/backend Background: Given there exists an account with username "5e09441b-813a-45b6-be7a-38174194278f" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:19:44Z" level=info msg="Starting bridge" time="2026-11-01T01:19:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/079/config319366389/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/079/cache56157377/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/079/cache56157377/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/079/data1167408916/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/079/data1167408916/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:44Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:44Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:44Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:44Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:44Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/079/config319366389/grpcServerConfig.json time="2026-11-01T01:19:44Z" level=info msg="gRPC server listening on /tmp/bridge1885" pkg=grpc time="2026-11-01T01:19:44Z" level=info msg="Frontend service started" time="2026-11-01T01:19:44Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:44Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:19:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (35f260c2)" time="2026-11-01T01:19:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (35f260c2)" time="2026-11-01T01:19:44Z" level=info msg="200 OK: GET https://127.0.0.1:38835/feature/v2/frontend?bridgeStickyKey=dae469ce-0da7-4a59-a9da-df8985e8d513" pkg=gpa/manager time="2026-11-01T01:19:44Z" level=info msg="200 OK: POST https://127.0.0.1:38835/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:45Z" level=info msg="200 OK: POST https://127.0.0.1:38835/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Adding vault user" userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Creating new user" userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" 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-11-01T01:19:45Z" 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-11-01T01:19:45Z" 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-11-01T01:19:45Z" level=info msg="Creating user object" authUID=165e35fe-90e6-4985-ad4c-98b2092b84e2 numAddr=1 numLabels=12 userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/events/latest" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/settings" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Registering user client, ID:de1094f8-4c10-4a17-94a5-5c979ee79164" pkg=observability time="2026-11-01T01:19:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Starting service main loop" service=notification user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Starting service main loop" service=smtp user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Starting service main loop" service=telemetry user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/labels?Type=4" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/labels?Type=3" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/core/v4/labels?Type=1" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 5 6 10 3 4 7 8 9]" pkg=rwLabels time="2026-11-01T01:19:45Z" level=info msg="Adding user to imap server" addrID=1736b1c9-f57b-4436-ab97-a6ed78346c91 service=server-manager time="2026-11-01T01:19:45Z" level=info msg="Creating new IMAP user" addrID=1736b1c9-f57b-4436-ab97-a6ed78346c91 service=server-manager time="2026-11-01T01:19:45Z" level=info msg="Setting gluon ID" addrID=1736b1c9-f57b-4436-ab97-a6ed78346c91 gluonID=113ff632-c648-466e-9769-b9d83b027a4e userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Received mailbox message count" count=0 gluonID=113ff632-c648-466e-9769-b9d83b027a4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:45Z" level=info msg="Created new IMAP user" addrID=1736b1c9-f57b-4436-ab97-a6ed78346c91 gluonID=113ff632-c648-466e-9769-b9d83b027a4e service=server-manager time="2026-11-01T01:19:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:45Z" level=info msg=Resuming service=user-events user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Starting IMAP Service" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 And the user logs in with username "5e09441b-813a-45b6-be7a-38174194278f" and password "password" # :1 -> *scenario time="2026-11-01T01:19:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:de1094f8-4c10-4a17-94a5-5c979ee79164" userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Sync triggered" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:45.360397365 +0000 UTC m=+157.192799340" user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Syncing labels" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=113ff632-c648-466e-9769-b9d83b027a4e time="2026-11-01T01:19:45Z" level=info msg="Synced labels" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/mail/v4/messages/count" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Syncing messages" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Job started" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: POST https://127.0.0.1:38835/mail/v4/messages" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Job finished" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Synced messages" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Finished user sync" duration=8.388967ms service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=de1094f8-4c10-4a17-94a5-5c979ee79164 And user "5e09441b-813a-45b6-be7a-38174194278f" finishes syncing # :1 -> *scenario And user "5e09441b-813a-45b6-be7a-38174194278f" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-11-01T01:19:45Z" level=info msg="200 OK: POST https://127.0.0.1:38835/mail/v4/messages" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/mail/v4/messages/da58f4e7-7049-47da-84ec-82f8228502bb" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 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-11-01T01:19:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 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-11-01T01:19:45Z" level=info msg="200 OK: PUT https://127.0.0.1:38835/mail/v4/messages/unlabel" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: POST https://127.0.0.1:38835/mail/v4/messages" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Message has been marked for deletion" addr-id=1736b1c9-f57b-4436-ab97-a6ed78346c91 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=da58f4e7-7049-47da-84ec-82f8228502bb pkg=imapservice user-id=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: PUT https://127.0.0.1:38835/mail/v4/messages/delete" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:19:45Z" level=info msg="200 OK: POST https://127.0.0.1:38835/mail/v4/messages" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="200 OK: GET https://127.0.0.1:38835/mail/v4/messages/2df7807d-0d25-4124-a96e-3848c9efd37f" pkg=gpa/client userID=de1094f8-4c10-4a17-94a5-5c979ee79164 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-11-01T01:19:45Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:45Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:45Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:45Z" level=info msg="Closing user" userID=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="De-registering user client, ID:de1094f8-4c10-4a17-94a5-5c979ee79164" pkg=observability time="2026-11-01T01:19:45Z" level=info msg="Exiting IMAP Service" service=imap user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Exiting service main loop" service=smtp user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Exiting service main loop" service=notification user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Exiting Service" service=user-identity user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Exiting service main loop" service=telemetry user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Exiting service" service=user-events user=de1094f8-4c10-4a17-94a5-5c979ee79164 time="2026-11-01T01:19:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:45Z" 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-11-01T01:19:46Z" level=info msg="User 'f7067773-bdf0-4341-9aca-ae3324c19fbb' created with id=ce648173-e5d1-4265-88eb-6130b8067a22" pkg=gpa/server/backend time="2026-11-01T01:19:46Z" level=info msg="Starting bridge" time="2026-11-01T01:19:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/080/config3116747312/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/080/cache1815168688/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/080/cache1815168688/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/080/data1222276844/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/080/data1222276844/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:46Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:46Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:46Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:46Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:46Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/080/config3116747312/grpcServerConfig.json time="2026-11-01T01:19:46Z" level=info msg="gRPC server listening on /tmp/bridge0467" pkg=grpc time="2026-11-01T01:19:46Z" level=info msg="Frontend service started" time="2026-11-01T01:19:46Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/feature/v2/frontend?bridgeStickyKey=bbf9b61f-956e-4ca8-9939-c72fb503b8d4" pkg=gpa/manager time="2026-11-01T01:19:46Z" level=info msg="Frontend client started" time="2026-11-01T01:19:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d5dcf4ff)" time="2026-11-01T01:19:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d5dcf4ff)" time="2026-11-01T01:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:41825/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:41825/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Adding vault user" userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Creating new user" userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=warning msg="404 GET https://127.0.0.1:41825/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:46Z" level=error msg="404 GET https://127.0.0.1:41825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41825/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:46Z" level=info msg="Creating user object" authUID=fb90707f-f849-404d-b6ca-f99c0757e5a1 numAddr=1 numLabels=12 userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/core/v4/events/latest" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/core/v4/settings" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Registering user client, ID:ce648173-e5d1-4265-88eb-6130b8067a22" pkg=observability time="2026-11-01T01:19:46Z" level=info msg="Starting service main loop" service=telemetry user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Starting service main loop" service=notification user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Starting service main loop" service=smtp user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/core/v4/labels?Type=4" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/core/v4/labels?Type=3" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/core/v4/labels?Type=1" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Setting labels" labelIDs="[5 9 10 12 0 1 3 4 6 7 8 2]" pkg=rwLabels time="2026-11-01T01:19:46Z" level=info msg="Adding user to imap server" addrID=3b942e46-a0bf-4aec-b1b1-984c6bd945bb service=server-manager time="2026-11-01T01:19:46Z" level=info msg="Creating new IMAP user" addrID=3b942e46-a0bf-4aec-b1b1-984c6bd945bb service=server-manager time="2026-11-01T01:19:46Z" level=info msg="Setting gluon ID" addrID=3b942e46-a0bf-4aec-b1b1-984c6bd945bb gluonID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Received mailbox message count" count=0 gluonID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:46Z" level=info msg="Created new IMAP user" addrID=3b942e46-a0bf-4aec-b1b1-984c6bd945bb gluonID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 service=server-manager time="2026-11-01T01:19:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:46Z" level=info msg=Resuming service=user-events user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Starting IMAP Service" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce648173-e5d1-4265-88eb-6130b8067a22" userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Sync triggered" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:46.908218427 +0000 UTC m=+158.740620362" user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Syncing labels" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 time="2026-11-01T01:19:46Z" level=info msg="Synced labels" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/mail/v4/messages/count" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Syncing messages" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Job started" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:41825/mail/v4/messages" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Job finished" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Synced messages" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Finished user sync" duration=10.306507ms service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: POST https://127.0.0.1:41825/mail/v4/messages" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:46Z" level=info msg="200 OK: GET https://127.0.0.1:41825/mail/v4/messages/069824bd-6ca2-423d-bec0-5c8ae992b49f" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:41825/core/v4/events/AA==" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:47Z" level=info msg="Received new API event" new="Event AQ==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:47Z" level=info msg="Handling message created event" date=0 messageID=069824bd-6ca2-423d-bec0-5c8ae992b49f service=imap subject="******** (e3b0c442)" user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:47Z" level=info msg="200 OK: GET https://127.0.0.1:41825/mail/v4/messages/069824bd-6ca2-423d-bec0-5c8ae992b49f" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:47Z" level=info msg="Found existing message in create event, will update instead" MessageID=069824bd-6ca2-423d-bec0-5c8ae992b49f... pkg=gluon/user userID=b04ec8e9-435a-4c52-bdb3-47e5258e23d5 Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "f7067773-bdf0-4341-9aca-ae3324c19fbb@proton.local" of account "f7067773-bdf0-4341-9aca-ae3324c19fbb": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-11-01T01:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:41825/core/v4/events/AQ==" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:48Z" level=info msg="Received new API event" new="Event Ag==: messages: created=0, updated=1, deleted=0" old="AQ==" service=user-events user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:48Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=069824bd-6ca2-423d-bec0-5c8ae992b49f service=imap subject="******** (b1fb5c7c)" user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:48Z" level=info msg="200 OK: GET https://127.0.0.1:41825/mail/v4/messages/069824bd-6ca2-423d-bec0-5c8ae992b49f" pkg=gpa/client userID=ce648173-e5d1-4265-88eb-6130b8067a22 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-11-01T01:19:49Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:49Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:49Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:49Z" level=info msg="Closing user" userID=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:49Z" level=info msg="De-registering user client, ID:ce648173-e5d1-4265-88eb-6130b8067a22" pkg=observability time="2026-11-01T01:19:49Z" level=info msg="Exiting IMAP Service" service=imap user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:49Z" level=info msg="Exiting service main loop" service=smtp user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:49Z" level=info msg="Exiting service main loop" service=notification user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:49Z" level=info msg="Exiting Service" service=user-identity user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:49Z" level=info msg="Exiting service main loop" service=telemetry user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:49Z" level=info msg="Exiting service" service=user-events user=ce648173-e5d1-4265-88eb-6130b8067a22 time="2026-11-01T01:19:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:49Z" 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-11-01T01:19:49Z" level=info msg="User '4142dbd7-acac-4080-9333-0b32b0f1a2d0' created with id=5cdabd02-b718-432d-aef2-44e3be333ee3" pkg=gpa/server/backend time="2026-11-01T01:19:49Z" level=info msg="Starting bridge" time="2026-11-01T01:19:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/081/config3597914460/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/081/cache2386151008/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/081/cache2386151008/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/081/data1248268004/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/081/data1248268004/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:49Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:49Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:49Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:49Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:49Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/081/config3597914460/grpcServerConfig.json time="2026-11-01T01:19:49Z" level=info msg="gRPC server listening on /tmp/bridge2910" pkg=grpc time="2026-11-01T01:19:49Z" level=info msg="Frontend service started" time="2026-11-01T01:19:49Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:49Z" level=info msg="200 OK: GET https://127.0.0.1:36325/feature/v2/frontend?bridgeStickyKey=6ca78d6c-be21-4b4d-b91b-2fa9a03a0133" pkg=gpa/manager time="2026-11-01T01:19:49Z" level=info msg="Frontend client started" time="2026-11-01T01:19:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (39e3c974)" time="2026-11-01T01:19:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (39e3c974)" time="2026-11-01T01:19:49Z" level=info msg="200 OK: POST https://127.0.0.1:36325/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:50Z" level=info msg="200 OK: POST https://127.0.0.1:36325/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Adding vault user" userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Creating new user" userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=warning msg="404 GET https://127.0.0.1:36325/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:50Z" level=error msg="404 GET https://127.0.0.1:36325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36325/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:50Z" level=info msg="Creating user object" authUID=4fd07efd-4082-45bb-b12d-2eff424b922f numAddr=1 numLabels=12 userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:36325/core/v4/events/latest" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:36325/core/v4/settings" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Registering user client, ID:5cdabd02-b718-432d-aef2-44e3be333ee3" pkg=observability time="2026-11-01T01:19:50Z" level=info msg="Starting service main loop" service=telemetry user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Starting service main loop" service=notification user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Starting service main loop" service=smtp user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:36325/core/v4/labels?Type=4" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:36325/core/v4/labels?Type=3" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:36325/core/v4/labels?Type=1" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 9 0 3 4 8 10 12]" pkg=rwLabels time="2026-11-01T01:19:50Z" level=info msg="Adding user to imap server" addrID=b2455628-11a0-45be-8a38-06843e5b285c service=server-manager time="2026-11-01T01:19:50Z" level=info msg="Creating new IMAP user" addrID=b2455628-11a0-45be-8a38-06843e5b285c service=server-manager time="2026-11-01T01:19:50Z" level=info msg="Setting gluon ID" addrID=b2455628-11a0-45be-8a38-06843e5b285c gluonID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Received mailbox message count" count=0 gluonID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:50Z" level=info msg="Created new IMAP user" addrID=b2455628-11a0-45be-8a38-06843e5b285c gluonID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 service=server-manager time="2026-11-01T01:19:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:50Z" level=info msg=Resuming service=user-events user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Starting IMAP Service" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:5cdabd02-b718-432d-aef2-44e3be333ee3" userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Sync triggered" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:50.147416444 +0000 UTC m=+161.979818379" user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Syncing labels" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 time="2026-11-01T01:19:50Z" level=info msg="Synced labels" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:36325/mail/v4/messages/count" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Syncing messages" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Job started" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: POST https://127.0.0.1:36325/mail/v4/messages" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Job finished" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Synced messages" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Finished user sync" duration=9.752541ms service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: POST https://127.0.0.1:36325/mail/v4/messages" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="200 OK: GET https://127.0.0.1:36325/mail/v4/messages/a529cd9b-6912-4281-98b4-aa5a59a8b7f0" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:36325/core/v4/events/AA==" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:51Z" level=info msg="Received new API event" new="Event AQ==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:51Z" level=info msg="Handling message created event" date=0 messageID=a529cd9b-6912-4281-98b4-aa5a59a8b7f0 service=imap subject="******** (e3b0c442)" user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:51Z" level=info msg="200 OK: GET https://127.0.0.1:36325/mail/v4/messages/a529cd9b-6912-4281-98b4-aa5a59a8b7f0" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:51Z" level=info msg="Found existing message in create event, will update instead" MessageID=a529cd9b-6912-4281-98b4-aa5a59a8b7f0... pkg=gluon/user userID=10ef13cf-ed00-4d75-8e59-9a0dcc57c050 Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "4142dbd7-acac-4080-9333-0b32b0f1a2d0@proton.local" of account "4142dbd7-acac-4080-9333-0b32b0f1a2d0" was moved to trash # :1 -> *scenario time="2026-11-01T01:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:36325/core/v4/events/AQ==" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Received new API event" new="Event Aw==: messages: created=0, updated=1, deleted=0" old="AQ==" service=user-events user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=a529cd9b-6912-4281-98b4-aa5a59a8b7f0 service=imap subject="******** (e3b0c442)" user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:36325/mail/v4/messages/a529cd9b-6912-4281-98b4-aa5a59a8b7f0" pkg=gpa/client userID=5cdabd02-b718-432d-aef2-44e3be333ee3 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-11-01T01:19:52Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:52Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:52Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:52Z" level=info msg="Closing user" userID=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="De-registering user client, ID:5cdabd02-b718-432d-aef2-44e3be333ee3" pkg=observability time="2026-11-01T01:19:52Z" level=info msg="Exiting IMAP Service" service=imap user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Exiting service main loop" service=smtp user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Exiting service main loop" service=notification user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Exiting Service" service=user-identity user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Exiting service main loop" service=telemetry user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Exiting service" service=user-events user=5cdabd02-b718-432d-aef2-44e3be333ee3 time="2026-11-01T01:19:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:52Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-11-01T01:19:52Z" level=info msg="User '442bf197-4d5f-4273-b5c8-d465f76c8f56' created with id=515d4205-0de0-4db7-9104-63fa37f7eb06" pkg=gpa/server/backend time="2026-11-01T01:19:52Z" level=info msg="Starting bridge" time="2026-11-01T01:19:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/082/config3618402004/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/082/cache4203582911/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/082/cache4203582911/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/082/data1111816723/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/082/data1111816723/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:52Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:52Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:52Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:52Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:52Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/082/config3618402004/grpcServerConfig.json time="2026-11-01T01:19:52Z" level=info msg="gRPC server listening on /tmp/bridge9614" pkg=grpc time="2026-11-01T01:19:52Z" level=info msg="Frontend service started" time="2026-11-01T01:19:52Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:52Z" level=info msg="200 OK: GET https://127.0.0.1:45127/feature/v2/frontend?bridgeStickyKey=2e424581-36c1-44fa-b723-7032e11936d2" pkg=gpa/manager time="2026-11-01T01:19:52Z" level=info msg="Frontend client started" time="2026-11-01T01:19:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e05f64a0)" time="2026-11-01T01:19:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e05f64a0)" time="2026-11-01T01:19:52Z" level=info msg="200 OK: POST https://127.0.0.1:45127/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:45127/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Adding vault user" userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Creating new user" userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=warning msg="404 GET https://127.0.0.1:45127/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:53Z" level=error msg="404 GET https://127.0.0.1:45127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:53Z" level=info msg="Creating user object" authUID=59f977a1-814a-4a8a-8af8-0e57f154e5b8 numAddr=1 numLabels=12 userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/core/v4/events/latest" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/core/v4/settings" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Registering user client, ID:515d4205-0de0-4db7-9104-63fa37f7eb06" pkg=observability time="2026-11-01T01:19:53Z" level=info msg="Starting service main loop" service=telemetry user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Starting service main loop" service=notification user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Starting service main loop" service=smtp user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/core/v4/labels?Type=4" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/core/v4/labels?Type=3" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/core/v4/labels?Type=1" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 9 10 1 2 8 12 0 3]" pkg=rwLabels time="2026-11-01T01:19:53Z" level=info msg="Adding user to imap server" addrID=2e73d521-8d38-45f6-9fb1-5c761c17dd19 service=server-manager time="2026-11-01T01:19:53Z" level=info msg="Creating new IMAP user" addrID=2e73d521-8d38-45f6-9fb1-5c761c17dd19 service=server-manager time="2026-11-01T01:19:53Z" level=info msg="Setting gluon ID" addrID=2e73d521-8d38-45f6-9fb1-5c761c17dd19 gluonID=79f152ab-db57-45a4-ba94-68a57f62a7a8 userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Received mailbox message count" count=0 gluonID=79f152ab-db57-45a4-ba94-68a57f62a7a8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:53Z" level=info msg="Created new IMAP user" addrID=2e73d521-8d38-45f6-9fb1-5c761c17dd19 gluonID=79f152ab-db57-45a4-ba94-68a57f62a7a8 service=server-manager time="2026-11-01T01:19:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:53Z" level=info msg=Resuming service=user-events user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Starting IMAP Service" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:515d4205-0de0-4db7-9104-63fa37f7eb06" userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Sync triggered" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:53.368209268 +0000 UTC m=+165.200611203" user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Syncing labels" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=79f152ab-db57-45a4-ba94-68a57f62a7a8 time="2026-11-01T01:19:53Z" level=info msg="Synced labels" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/mail/v4/messages/count" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Syncing messages" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Job started" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:45127/mail/v4/messages" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Job finished" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Synced messages" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Finished user sync" duration=9.626661ms service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:45127/mail/v4/messages" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/mail/v4/messages/984a0dd1-c621-4bdb-9fab-32dfec1914e4" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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-11-01T01:19:53Z" level=info msg="200 OK: PUT https://127.0.0.1:45127/mail/v4/messages/unlabel" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:45127/mail/v4/messages" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Message has been marked for deletion" addr-id=2e73d521-8d38-45f6-9fb1-5c761c17dd19 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=984a0dd1-c621-4bdb-9fab-32dfec1914e4 pkg=imapservice user-id=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: PUT https://127.0.0.1:45127/mail/v4/messages/delete" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:19:53Z" level=info msg="200 OK: POST https://127.0.0.1:45127/mail/v4/messages" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="200 OK: GET https://127.0.0.1:45127/mail/v4/messages/46f17b31-533d-4031-a35b-8105faefbbf9" pkg=gpa/client userID=515d4205-0de0-4db7-9104-63fa37f7eb06 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-11-01T01:19:53Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:53Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:53Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:53Z" level=info msg="Closing user" userID=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="De-registering user client, ID:515d4205-0de0-4db7-9104-63fa37f7eb06" pkg=observability time="2026-11-01T01:19:53Z" level=info msg="Exiting IMAP Service" service=imap user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Exiting service main loop" service=smtp user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Exiting service main loop" service=notification user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Exiting Service" service=user-identity user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Exiting service main loop" service=telemetry user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Exiting service" service=user-events user=515d4205-0de0-4db7-9104-63fa37f7eb06 time="2026-11-01T01:19:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:53Z" 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-11-01T01:19:53Z" level=info msg="User 'eb2d3541-4fcc-436d-9df6-1ae036f0e854' created with id=e9dc23a5-aa1d-44ce-a13e-6327c3116961" pkg=gpa/server/backend time="2026-11-01T01:19:54Z" level=info msg="Starting bridge" time="2026-11-01T01:19:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/083/config1736761975/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/083/cache2851167267/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/083/cache2851167267/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/083/data4249179374/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/083/data4249179374/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:54Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:54Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:54Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:54Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:54Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/083/config1736761975/grpcServerConfig.json time="2026-11-01T01:19:54Z" level=info msg="gRPC server listening on /tmp/bridge7037" pkg=grpc time="2026-11-01T01:19:54Z" level=info msg="Frontend service started" time="2026-11-01T01:19:54Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:54Z" level=info msg="Frontend client started" time="2026-11-01T01:19:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c619b275)" time="2026-11-01T01:19:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c619b275)" time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/feature/v2/frontend?bridgeStickyKey=ee2d9cde-7b53-4a99-b486-dbb9b3bdf8fe" pkg=gpa/manager time="2026-11-01T01:19:54Z" level=info msg="200 OK: POST https://127.0.0.1:40677/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:54Z" level=info msg="200 OK: POST https://127.0.0.1:40677/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Adding vault user" userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Creating new user" userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=warning msg="404 GET https://127.0.0.1:40677/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:54Z" level=error msg="404 GET https://127.0.0.1:40677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:54Z" level=info msg="Creating user object" authUID=fdc8479e-492d-4334-aaea-0c4fbe6c921d numAddr=1 numLabels=12 userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/events/latest" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/settings" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Registering user client, ID:e9dc23a5-aa1d-44ce-a13e-6327c3116961" pkg=observability time="2026-11-01T01:19:54Z" level=info msg="Starting service main loop" service=telemetry user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Starting service main loop" service=notification user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Starting service main loop" service=smtp user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/labels?Type=4" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/labels?Type=3" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/core/v4/labels?Type=1" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 7 9 12 3 4 6 8 10]" pkg=rwLabels time="2026-11-01T01:19:54Z" level=info msg="Adding user to imap server" addrID=ee9be92b-5d11-4260-879b-93b9f22f65e6 service=server-manager time="2026-11-01T01:19:54Z" level=info msg="Creating new IMAP user" addrID=ee9be92b-5d11-4260-879b-93b9f22f65e6 service=server-manager time="2026-11-01T01:19:54Z" level=info msg="Setting gluon ID" addrID=ee9be92b-5d11-4260-879b-93b9f22f65e6 gluonID=6b126b85-3c9b-4467-bce1-358dcc926cdc userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Received mailbox message count" count=0 gluonID=6b126b85-3c9b-4467-bce1-358dcc926cdc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:54Z" level=info msg="Created new IMAP user" addrID=ee9be92b-5d11-4260-879b-93b9f22f65e6 gluonID=6b126b85-3c9b-4467-bce1-358dcc926cdc service=server-manager time="2026-11-01T01:19:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:54Z" level=info msg=Resuming service=user-events user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:e9dc23a5-aa1d-44ce-a13e-6327c3116961" userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Starting IMAP Service" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Sync triggered" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:54.815676326 +0000 UTC m=+166.648078261" user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Syncing labels" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6b126b85-3c9b-4467-bce1-358dcc926cdc time="2026-11-01T01:19:54Z" level=info msg="Synced labels" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/mail/v4/messages/count" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Syncing messages" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Job started" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: POST https://127.0.0.1:40677/mail/v4/messages" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Job finished" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Synced messages" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Finished user sync" duration=10.822752ms service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: POST https://127.0.0.1:40677/mail/v4/messages" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:54Z" level=info msg="200 OK: GET https://127.0.0.1:40677/mail/v4/messages/d594b5e8-e4be-4e5d-a406-9b80be579220" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry 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-11-01T01:19:55Z" level=info msg="200 OK: PUT https://127.0.0.1:40677/mail/v4/messages/unlabel" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="200 OK: POST https://127.0.0.1:40677/mail/v4/messages" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Message has been marked for deletion" addr-id=ee9be92b-5d11-4260-879b-93b9f22f65e6 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=d594b5e8-e4be-4e5d-a406-9b80be579220 pkg=imapservice user-id=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="200 OK: PUT https://127.0.0.1:40677/mail/v4/messages/delete" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:19:55Z" level=warning msg="Could not get import address" addr-id=ee9be92b-5d11-4260-879b-93b9f22f65e6 error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="200 OK: POST https://127.0.0.1:40677/mail/v4/messages" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="200 OK: GET https://127.0.0.1:40677/mail/v4/messages/c4036a65-ac7a-4c3c-a742-fc68324631d8" pkg=gpa/client userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 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-11-01T01:19:55Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:55Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:55Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:55Z" level=info msg="Closing user" userID=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="De-registering user client, ID:e9dc23a5-aa1d-44ce-a13e-6327c3116961" pkg=observability time="2026-11-01T01:19:55Z" level=info msg="Exiting IMAP Service" service=imap user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Exiting service main loop" service=smtp user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Exiting service main loop" service=notification user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Exiting Service" service=user-identity user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Exiting service main loop" service=telemetry user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Exiting service" service=user-events user=e9dc23a5-aa1d-44ce-a13e-6327c3116961 time="2026-11-01T01:19:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:55Z" 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-11-01T01:19:55Z" level=info msg="User '86cb2b49-7a09-441e-8f5a-065b98e84489' created with id=f21ea93a-5ca3-4665-99af-3726625e1509" pkg=gpa/server/backend Background: Given there exists an account with username "86cb2b49-7a09-441e-8f5a-065b98e84489" and password "password" # :1 -> *scenario And the account "86cb2b49-7a09-441e-8f5a-065b98e84489" has additional address "cac43441-a0ca-449b-81cf-cd351000b6a1@proton.local" # :1 -> *scenario And the account "86cb2b49-7a09-441e-8f5a-065b98e84489" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "86cb2b49-7a09-441e-8f5a-065b98e84489@proton.local" of account "86cb2b49-7a09-441e-8f5a-065b98e84489" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 86cb2b49-7a09-441e-8f5a-065b98e84489@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-11-01T01:19:57Z" level=info msg="Starting bridge" time="2026-11-01T01:19:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/084/config1318390059/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:19:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/084/cache3948341446/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:19:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/084/cache3948341446/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:19:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/084/data360188628/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/084/data360188628/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:19:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:19:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:19:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:19:57Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:19:57Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:19:57Z" level=info msg="Starting frontend service" time="2026-11-01T01:19:57Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:19:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:19:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:19:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:19:57Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:19:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/084/config1318390059/grpcServerConfig.json time="2026-11-01T01:19:57Z" level=info msg="gRPC server listening on /tmp/bridge0177" pkg=grpc time="2026-11-01T01:19:57Z" level=info msg="Frontend service started" time="2026-11-01T01:19:57Z" level=info msg="Starting frontend client" time="2026-11-01T01:19:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:19:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/feature/v2/frontend?bridgeStickyKey=44bc42b5-1c14-495e-9dcf-5989b2fa8d56" pkg=gpa/manager time="2026-11-01T01:19:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:19:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (62200237)" time="2026-11-01T01:19:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (62200237)" time="2026-11-01T01:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:38425/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:38425/auth/v4" pkg=gpa/manager time="2026-11-01T01:19:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Adding vault user" userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Creating new user" userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=warning msg="404 GET https://127.0.0.1:38425/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:19:57Z" level=error msg="404 GET https://127.0.0.1:38425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:19:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38425/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:19:57Z" level=info msg="Creating user object" authUID=f00cf7ee-b6b1-48c9-b31e-b4c2b08c50bd numAddr=2 numLabels=13 userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/core/v4/events/latest" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/core/v4/settings" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Registering user client, ID:f21ea93a-5ca3-4665-99af-3726625e1509" pkg=observability time="2026-11-01T01:19:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Starting service main loop" service=telemetry user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Starting service main loop" service=notification user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Starting service main loop" service=smtp user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/core/v4/labels?Type=4" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/core/v4/labels?Type=3" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/core/v4/labels?Type=1" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Setting labels" labelIDs="[1 4 6 8 9 12 0 2 3 5 7 10 e3f4520b-7c57-46fb-bfcc-42df59c275eb]" pkg=rwLabels time="2026-11-01T01:19:57Z" level=info msg="Adding user to imap server" addrID=a4bcdb20-572a-40c2-8afe-669d3d6e270e service=server-manager time="2026-11-01T01:19:57Z" level=info msg="Creating new IMAP user" addrID=a4bcdb20-572a-40c2-8afe-669d3d6e270e service=server-manager time="2026-11-01T01:19:57Z" level=info msg="Setting gluon ID" addrID=a4bcdb20-572a-40c2-8afe-669d3d6e270e gluonID=97dc2610-daae-4aa1-a18c-c698bea93e1e userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Received mailbox message count" count=0 gluonID=97dc2610-daae-4aa1-a18c-c698bea93e1e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:19:57Z" level=info msg="Created new IMAP user" addrID=a4bcdb20-572a-40c2-8afe-669d3d6e270e gluonID=97dc2610-daae-4aa1-a18c-c698bea93e1e service=server-manager time="2026-11-01T01:19:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:19:57Z" level=info msg=Resuming service=user-events user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Starting IMAP Service" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 And the user logs in with username "86cb2b49-7a09-441e-8f5a-065b98e84489" and password "password" # :1 -> *scenario time="2026-11-01T01:19:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:f21ea93a-5ca3-4665-99af-3726625e1509" userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Sync triggered" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:19:57.860716121 +0000 UTC m=+169.693118016" user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Syncing labels" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=e3f4520b-7c57-46fb-bfcc-42df59c275eb labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e3f4520b-7c57-46fb-bfcc-42df59c275eb userID=97dc2610-daae-4aa1-a18c-c698bea93e1e time="2026-11-01T01:19:57Z" level=info msg="Synced labels" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/mail/v4/messages/count" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Syncing messages" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Job started" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:38425/mail/v4/messages" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:38425/mail/v4/messages" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Creating new child job" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Job finished" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="200 OK: GET https://127.0.0.1:38425/mail/v4/messages/d320ddbb-51a1-43f5-a7d0-0ca2317272dc" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:19:57Z" level=info msg="200 OK: POST https://127.0.0.1:38425/data/v1/metrics" pkg=gpa/client userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:19:57Z" level=info msg="Child job finished" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Synced messages" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Finished user sync" duration=21.614464ms service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 And user "86cb2b49-7a09-441e-8f5a-065b98e84489" finishes syncing # :1 -> *scenario time="2026-11-01T01:19:57Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=f21ea93a-5ca3-4665-99af-3726625e1509 And user "86cb2b49-7a09-441e-8f5a-065b98e84489" 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 | 86cb2b49-7a09-441e-8f5a-065b98e84489@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-11-01T01:19:57Z" level=info msg="Frontend service stopped" time="2026-11-01T01:19:57Z" level=info msg="Frontend client stopped" time="2026-11-01T01:19:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:19:57Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:19:57Z" level=info msg="Closing user" userID=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="De-registering user client, ID:f21ea93a-5ca3-4665-99af-3726625e1509" pkg=observability time="2026-11-01T01:19:57Z" level=info msg="Exiting IMAP Service" service=imap user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Exiting service main loop" service=smtp user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Exiting service main loop" service=notification user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Exiting Service" service=user-identity user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Exiting service main loop" service=telemetry user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Exiting service" service=user-events user=f21ea93a-5ca3-4665-99af-3726625e1509 time="2026-11-01T01:19:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:19:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:19:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:19: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-11-01T01:19:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:19:57Z" 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-11-01T01:19:58Z" level=info msg="User '6755e908-5ffc-45b4-954d-3f88d8d4c2bf' created with id=e3a8c740-e65c-47b1-bba9-cafcad91fb6d" pkg=gpa/server/backend time="2026-11-01T01:20:00Z" level=info msg="Starting bridge" time="2026-11-01T01:20:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/085/config651544357/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/085/cache1349867856/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/085/cache1349867856/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/085/data3535367364/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/085/data3535367364/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:00Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:00Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:00Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:00Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:00Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/085/config651544357/grpcServerConfig.json time="2026-11-01T01:20:00Z" level=info msg="gRPC server listening on /tmp/bridge4144" pkg=grpc time="2026-11-01T01:20:00Z" level=info msg="Frontend service started" time="2026-11-01T01:20:00Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/feature/v2/frontend?bridgeStickyKey=ee251a63-90e1-478b-8963-9c324a237d88" pkg=gpa/manager time="2026-11-01T01:20:00Z" level=info msg="Frontend client started" time="2026-11-01T01:20:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (59501dc1)" time="2026-11-01T01:20:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (59501dc1)" time="2026-11-01T01:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:46485/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:46485/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Adding vault user" userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Creating new user" userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=warning msg="404 GET https://127.0.0.1:46485/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:00Z" level=error msg="404 GET https://127.0.0.1:46485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:00Z" level=info msg="Creating user object" authUID=e9c46548-26b1-41be-95b1-0a5b835dc411 numAddr=2 numLabels=13 userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/core/v4/events/latest" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/core/v4/settings" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Registering user client, ID:e3a8c740-e65c-47b1-bba9-cafcad91fb6d" pkg=observability time="2026-11-01T01:20:00Z" level=info msg="Starting service main loop" service=telemetry user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Starting service main loop" service=notification user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Starting service main loop" service=smtp user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/core/v4/labels?Type=4" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/core/v4/labels?Type=3" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/core/v4/labels?Type=1" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Setting labels" labelIDs="[4 6 7 12 0 2 3 5 8 9 10 1 19be86cc-c5d4-440e-a369-174e72ebdd1d]" pkg=rwLabels time="2026-11-01T01:20:00Z" level=info msg="Adding user to imap server" addrID=cce6dcba-21e3-4911-b8cb-11d97c766085 service=server-manager time="2026-11-01T01:20:00Z" level=info msg="Creating new IMAP user" addrID=cce6dcba-21e3-4911-b8cb-11d97c766085 service=server-manager time="2026-11-01T01:20:00Z" level=info msg="Setting gluon ID" addrID=cce6dcba-21e3-4911-b8cb-11d97c766085 gluonID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Received mailbox message count" count=0 gluonID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:00Z" level=info msg="Created new IMAP user" addrID=cce6dcba-21e3-4911-b8cb-11d97c766085 gluonID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 service=server-manager time="2026-11-01T01:20:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:00Z" level=info msg=Resuming service=user-events user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Starting IMAP Service" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:e3a8c740-e65c-47b1-bba9-cafcad91fb6d" userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Sync triggered" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:00.690061111 +0000 UTC m=+172.522463046" user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Syncing labels" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=19be86cc-c5d4-440e-a369-174e72ebdd1d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=19be86cc-c5d4-440e-a369-174e72ebdd1d userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1523dc48-b3c4-4dc9-a3a4-fe4ef8650b44 time="2026-11-01T01:20:00Z" level=info msg="Synced labels" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/mail/v4/messages/count" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Syncing messages" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Job started" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:46485/mail/v4/messages" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:46485/mail/v4/messages" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Creating new child job" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Job finished" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/mail/v4/messages/dabdef22-655b-4715-a138-aac86dc37d64" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:20:00Z" level=info msg="200 OK: POST https://127.0.0.1:46485/data/v1/metrics" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:20:00Z" level=info msg="Child job finished" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Synced messages" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Finished user sync" duration=25.743788ms service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-11-01T01:20:00Z" level=info msg="200 OK: GET https://127.0.0.1:46485/mail/v4/messages/dabdef22-655b-4715-a138-aac86dc37d64" pkg=gpa/client userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:00Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:00Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:00Z" level=info msg="Closing user" userID=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="De-registering user client, ID:e3a8c740-e65c-47b1-bba9-cafcad91fb6d" pkg=observability time="2026-11-01T01:20:00Z" level=info msg="Exiting IMAP Service" service=imap user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Exiting service main loop" service=smtp user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Exiting service main loop" service=notification user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Exiting Service" service=user-identity user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Exiting service main loop" service=telemetry user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Exiting service" service=user-events user=e3a8c740-e65c-47b1-bba9-cafcad91fb6d time="2026-11-01T01:20:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:00Z" 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 | 6755e908-5ffc-45b4-954d-3f88d8d4c2bf@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-11-01T01:20:01Z" level=info msg="User '6d207b06-a3e2-4ada-bada-c558300f2a87' created with id=8160ec69-0a71-4890-980b-058ae3fc2d3f" pkg=gpa/server/backend time="2026-11-01T01:20:03Z" level=info msg="Starting bridge" time="2026-11-01T01:20:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/086/config4085755255/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/086/cache1950940671/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/086/cache1950940671/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/086/data3298233416/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/086/data3298233416/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:03Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:03Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:03Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:03Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:03Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/086/config4085755255/grpcServerConfig.json time="2026-11-01T01:20:03Z" level=info msg="gRPC server listening on /tmp/bridge7914" pkg=grpc time="2026-11-01T01:20:03Z" level=info msg="Frontend service started" time="2026-11-01T01:20:03Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:03Z" level=info msg="Frontend client started" time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/feature/v2/frontend?bridgeStickyKey=71c2e2c1-3a22-4699-9bb2-c56b4cd25aa1" pkg=gpa/manager time="2026-11-01T01:20:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1ee9abd3)" time="2026-11-01T01:20:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1ee9abd3)" time="2026-11-01T01:20:03Z" level=info msg="200 OK: POST https://127.0.0.1:35373/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:03Z" level=info msg="200 OK: POST https://127.0.0.1:35373/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Adding vault user" userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Creating new user" userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=warning msg="404 GET https://127.0.0.1:35373/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:03Z" level=error msg="404 GET https://127.0.0.1:35373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:03Z" level=info msg="Creating user object" authUID=03bc92bb-c87e-4deb-bc1f-70119a6db8a4 numAddr=2 numLabels=13 userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/core/v4/events/latest" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/core/v4/settings" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Registering user client, ID:8160ec69-0a71-4890-980b-058ae3fc2d3f" pkg=observability time="2026-11-01T01:20:03Z" level=info msg="Starting service main loop" service=notification user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Starting service main loop" service=telemetry user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Starting service main loop" service=smtp user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/core/v4/labels?Type=4" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/core/v4/labels?Type=3" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/core/v4/labels?Type=1" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Setting labels" labelIDs="[0 2 6 7 12 1 3 4 5 8 9 10 17f7c280-a4d3-43a9-a84c-dfc431daf549]" pkg=rwLabels time="2026-11-01T01:20:03Z" level=info msg="Adding user to imap server" addrID=ab2d3183-dd3a-430a-ba0d-182ac51da780 service=server-manager time="2026-11-01T01:20:03Z" level=info msg="Creating new IMAP user" addrID=ab2d3183-dd3a-430a-ba0d-182ac51da780 service=server-manager time="2026-11-01T01:20:03Z" level=info msg="Setting gluon ID" addrID=ab2d3183-dd3a-430a-ba0d-182ac51da780 gluonID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Received mailbox message count" count=0 gluonID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:03Z" level=info msg="Created new IMAP user" addrID=ab2d3183-dd3a-430a-ba0d-182ac51da780 gluonID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 service=server-manager time="2026-11-01T01:20:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:03Z" level=info msg=Resuming service=user-events user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Starting IMAP Service" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:8160ec69-0a71-4890-980b-058ae3fc2d3f" userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Sync triggered" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:03.50867367 +0000 UTC m=+175.341075605" user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Syncing labels" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=17f7c280-a4d3-43a9-a84c-dfc431daf549 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=17f7c280-a4d3-43a9-a84c-dfc431daf549 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a004e75-af0b-45e2-bcf9-1e68ea838fa4 time="2026-11-01T01:20:03Z" level=info msg="Synced labels" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/mail/v4/messages/count" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Syncing messages" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Job started" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: POST https://127.0.0.1:35373/mail/v4/messages" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: POST https://127.0.0.1:35373/mail/v4/messages" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Creating new child job" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Job finished" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="200 OK: GET https://127.0.0.1:35373/mail/v4/messages/0faef3db-0a30-49ad-a297-3c0b826d7d7f" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:20:03Z" level=info msg="200 OK: POST https://127.0.0.1:35373/data/v1/metrics" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:20:03Z" level=info msg="Child job finished" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Synced messages" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Finished user sync" duration=25.891269ms service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "6d207b06-a3e2-4ada-bada-c558300f2a87@proton.local" of account "6d207b06-a3e2-4ada-bada-c558300f2a87" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 6d207b06-a3e2-4ada-bada-c558300f2a87@proton.local | john.doe@mail.com | foo | time="2026-11-01T01:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:35373/core/v4/events/Aw==" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Handling message created event" date=0 messageID=a77b1cd6-fbc9-49fd-a1b3-d9e92f95681d service=imap subject="******** (2c26b46b)" user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="200 OK: GET https://127.0.0.1:35373/mail/v4/messages/a77b1cd6-fbc9-49fd-a1b3-d9e92f95681d" pkg=gpa/client userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:04Z" level=info msg="Closing user" userID=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="De-registering user client, ID:8160ec69-0a71-4890-980b-058ae3fc2d3f" pkg=observability time="2026-11-01T01:20:04Z" level=info msg="Exiting IMAP Service" service=imap user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Exiting service main loop" service=smtp user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Exiting service main loop" service=notification user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Exiting Service" service=user-identity user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Exiting service main loop" service=telemetry user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Exiting service" service=user-events user=8160ec69-0a71-4890-980b-058ae3fc2d3f time="2026-11-01T01:20:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:04Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 6d207b06-a3e2-4ada-bada-c558300f2a87@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-11-01T01:20:04Z" level=info msg="User '3d500a67-56a8-4dbc-8b5f-bd2f21a63996' created with id=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49" pkg=gpa/server/backend Background: Given there exists an account with username "3d500a67-56a8-4dbc-8b5f-bd2f21a63996" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:20:05Z" level=info msg="Starting bridge" time="2026-11-01T01:20:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/087/config3659973104/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/087/cache2682333192/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/087/cache2682333192/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/087/data2908485749/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/087/data2908485749/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:05Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:05Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:05Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:05Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:05Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/087/config3659973104/grpcServerConfig.json time="2026-11-01T01:20:05Z" level=info msg="gRPC server listening on /tmp/bridge5442" pkg=grpc time="2026-11-01T01:20:05Z" level=info msg="Frontend service started" time="2026-11-01T01:20:05Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:20:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (699c15c6)" time="2026-11-01T01:20:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (699c15c6)" time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/feature/v2/frontend?bridgeStickyKey=23e93931-cb69-4589-b41a-ab671a078a35" pkg=gpa/manager time="2026-11-01T01:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:40321/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:40321/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Adding vault user" userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Creating new user" userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=warning msg="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:05Z" level=error msg="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40321/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:05Z" level=info msg="Creating user object" authUID=6d43225f-3030-4111-a13d-4a6c64b5eb31 numAddr=1 numLabels=12 userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/events/latest" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/settings" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Registering user client, ID:a2e1b16f-2f60-4025-a2ea-e6af80c9fd49" pkg=observability time="2026-11-01T01:20:05Z" level=info msg="Starting service main loop" service=telemetry user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Starting service main loop" service=notification user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Starting service main loop" service=smtp user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=4" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=3" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/core/v4/labels?Type=1" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 5 9 10 1 2 6 7 8]" pkg=rwLabels time="2026-11-01T01:20:05Z" level=info msg="Adding user to imap server" addrID=a1c04532-d5bd-4905-84b3-aa4317673f02 service=server-manager time="2026-11-01T01:20:05Z" level=info msg="Creating new IMAP user" addrID=a1c04532-d5bd-4905-84b3-aa4317673f02 service=server-manager time="2026-11-01T01:20:05Z" level=info msg="Setting gluon ID" addrID=a1c04532-d5bd-4905-84b3-aa4317673f02 gluonID=d7ab697e-7e9f-4046-a88d-ac312337d436 userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Received mailbox message count" count=0 gluonID=d7ab697e-7e9f-4046-a88d-ac312337d436 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:05Z" level=info msg="Created new IMAP user" addrID=a1c04532-d5bd-4905-84b3-aa4317673f02 gluonID=d7ab697e-7e9f-4046-a88d-ac312337d436 service=server-manager time="2026-11-01T01:20:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:05Z" level=info msg=Resuming service=user-events user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Starting IMAP Service" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 And the user logs in with username "3d500a67-56a8-4dbc-8b5f-bd2f21a63996" and password "password" # :1 -> *scenario time="2026-11-01T01:20:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:a2e1b16f-2f60-4025-a2ea-e6af80c9fd49" userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Sync triggered" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:05.675508808 +0000 UTC m=+177.507910823" user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Syncing labels" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d7ab697e-7e9f-4046-a88d-ac312337d436 time="2026-11-01T01:20:05Z" level=info msg="Synced labels" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/mail/v4/messages/count" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Syncing messages" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Job started" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:40321/mail/v4/messages" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Job finished" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Synced messages" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Finished user sync" duration=12.229847ms service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 And user "3d500a67-56a8-4dbc-8b5f-bd2f21a63996" finishes syncing # :1 -> *scenario And user "3d500a67-56a8-4dbc-8b5f-bd2f21a63996" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:20:05Z" level=info msg="200 OK: POST https://127.0.0.1:40321/mail/v4/messages/import" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="200 OK: GET https://127.0.0.1:40321/mail/v4/messages/9c0a55b5-1d7b-458e-b471-38c32218aa23" pkg=gpa/client userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 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-11-01T01:20:05Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:05Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:05Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:05Z" level=info msg="Closing user" userID=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="De-registering user client, ID:a2e1b16f-2f60-4025-a2ea-e6af80c9fd49" pkg=observability time="2026-11-01T01:20:05Z" level=info msg="Exiting IMAP Service" service=imap user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Exiting service main loop" service=smtp user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Exiting service main loop" service=notification user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Exiting Service" service=user-identity user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Exiting service main loop" service=telemetry user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Exiting service" service=user-events user=a2e1b16f-2f60-4025-a2ea-e6af80c9fd49 time="2026-11-01T01:20:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:05Z" 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-11-01T01:20:06Z" level=info msg="User '5df8d066-8f6d-4c18-853c-a236e90efdce' created with id=524508cc-c1db-42da-8262-2fe4acf1931a" pkg=gpa/server/backend time="2026-11-01T01:20:06Z" level=info msg="Starting bridge" time="2026-11-01T01:20:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/088/config3745915377/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/088/cache2857953938/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/088/cache2857953938/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/088/data1445665549/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/088/data1445665549/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:06Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:06Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:06Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:06Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:06Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/088/config3745915377/grpcServerConfig.json time="2026-11-01T01:20:06Z" level=info msg="gRPC server listening on /tmp/bridge5242" pkg=grpc time="2026-11-01T01:20:06Z" level=info msg="Frontend service started" time="2026-11-01T01:20:06Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/feature/v2/frontend?bridgeStickyKey=ac40a19b-ec87-407f-87e8-f4e8564c3f76" pkg=gpa/manager time="2026-11-01T01:20:06Z" level=info msg="Frontend client started" time="2026-11-01T01:20:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4fe138b4)" time="2026-11-01T01:20:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4fe138b4)" time="2026-11-01T01:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:36159/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:36159/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Adding vault user" userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Creating new user" userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=warning msg="404 GET https://127.0.0.1:36159/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:06Z" level=error msg="404 GET https://127.0.0.1:36159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:06Z" level=info msg="Creating user object" authUID=667572c6-11d4-47de-b8cf-4a91b570cdf4 numAddr=1 numLabels=12 userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/core/v4/events/latest" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/core/v4/settings" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Registering user client, ID:524508cc-c1db-42da-8262-2fe4acf1931a" pkg=observability time="2026-11-01T01:20:06Z" level=info msg="Starting service main loop" service=telemetry user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Starting service main loop" service=notification user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Starting service main loop" service=smtp user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/core/v4/labels?Type=4" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/core/v4/labels?Type=3" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/core/v4/labels?Type=1" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Setting labels" labelIDs="[1 5 6 7 8 9 2 3 4 10 12 0]" pkg=rwLabels time="2026-11-01T01:20:06Z" level=info msg="Adding user to imap server" addrID=a0a6cf37-9155-4555-95ea-9562cdae866b service=server-manager time="2026-11-01T01:20:06Z" level=info msg="Creating new IMAP user" addrID=a0a6cf37-9155-4555-95ea-9562cdae866b service=server-manager time="2026-11-01T01:20:06Z" level=info msg="Setting gluon ID" addrID=a0a6cf37-9155-4555-95ea-9562cdae866b gluonID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Received mailbox message count" count=0 gluonID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:06Z" level=info msg="Created new IMAP user" addrID=a0a6cf37-9155-4555-95ea-9562cdae866b gluonID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 service=server-manager time="2026-11-01T01:20:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:06Z" level=info msg=Resuming service=user-events user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Starting IMAP Service" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:524508cc-c1db-42da-8262-2fe4acf1931a" userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Sync triggered" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:06.902312968 +0000 UTC m=+178.734714903" user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Syncing labels" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70fe76fc-2f09-49bd-8770-af464d4e4aa7 time="2026-11-01T01:20:06Z" level=info msg="Synced labels" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/mail/v4/messages/count" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Syncing messages" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Job started" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:36159/mail/v4/messages" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Job finished" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Synced messages" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Finished user sync" duration=9.696341ms service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: POST https://127.0.0.1:36159/mail/v4/messages/import" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:06Z" level=info msg="200 OK: GET https://127.0.0.1:36159/mail/v4/messages/3d4ae5e0-8046-46ca-a76a-24206d8492a0" pkg=gpa/client userID=524508cc-c1db-42da-8262-2fe4acf1931a 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-11-01T01:20:07Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:07Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:07Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:07Z" level=info msg="Closing user" userID=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:07Z" level=info msg="De-registering user client, ID:524508cc-c1db-42da-8262-2fe4acf1931a" pkg=observability time="2026-11-01T01:20:07Z" level=info msg="Exiting IMAP Service" service=imap user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:07Z" level=info msg="Exiting service main loop" service=smtp user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:07Z" level=info msg="Exiting service main loop" service=notification user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:07Z" level=info msg="Exiting Service" service=user-identity user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:07Z" level=info msg="Exiting service main loop" service=telemetry user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:07Z" level=info msg="Exiting service" service=user-events user=524508cc-c1db-42da-8262-2fe4acf1931a time="2026-11-01T01:20:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:07Z" 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-11-01T01:20:07Z" level=info msg="User 'b9e1283b-57be-4cc1-8da1-ece41032a214' created with id=c1dba342-de3f-4750-a424-127ade1a07c5" pkg=gpa/server/backend time="2026-11-01T01:20:07Z" level=info msg="Starting bridge" time="2026-11-01T01:20:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/089/config3626704007/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/089/cache2988096950/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/089/cache2988096950/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/089/data4093999571/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/089/data4093999571/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:07Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:07Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:07Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:07Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:07Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/089/config3626704007/grpcServerConfig.json time="2026-11-01T01:20:07Z" level=info msg="gRPC server listening on /tmp/bridge0343" pkg=grpc time="2026-11-01T01:20:07Z" level=info msg="Frontend service started" time="2026-11-01T01:20:07Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:07Z" level=info msg="200 OK: GET https://127.0.0.1:34059/feature/v2/frontend?bridgeStickyKey=b662f5c3-fc04-47e4-9fd1-8aeebf408a13" pkg=gpa/manager time="2026-11-01T01:20:07Z" level=info msg="Frontend client started" time="2026-11-01T01:20:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6df22732)" time="2026-11-01T01:20:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6df22732)" time="2026-11-01T01:20:07Z" level=info msg="200 OK: POST https://127.0.0.1:34059/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:34059/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Adding vault user" userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Creating new user" userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=warning msg="404 GET https://127.0.0.1:34059/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:08Z" level=error msg="404 GET https://127.0.0.1:34059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:08Z" level=info msg="Creating user object" authUID=268b3e2e-41e4-4647-aa0b-8d412b0503db numAddr=1 numLabels=12 userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:34059/core/v4/events/latest" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:34059/core/v4/settings" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Registering user client, ID:c1dba342-de3f-4750-a424-127ade1a07c5" pkg=observability time="2026-11-01T01:20:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Starting service main loop" service=notification user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Starting service main loop" service=telemetry user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Starting service main loop" service=smtp user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:34059/core/v4/labels?Type=4" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:34059/core/v4/labels?Type=3" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:34059/core/v4/labels?Type=1" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Setting labels" labelIDs="[8 9 1 3 10 12 0 2 4 5 6 7]" pkg=rwLabels time="2026-11-01T01:20:08Z" level=info msg="Adding user to imap server" addrID=c373bda4-82a4-4e7b-bb30-b7c0fdfe933f service=server-manager time="2026-11-01T01:20:08Z" level=info msg="Creating new IMAP user" addrID=c373bda4-82a4-4e7b-bb30-b7c0fdfe933f service=server-manager time="2026-11-01T01:20:08Z" level=info msg="Setting gluon ID" addrID=c373bda4-82a4-4e7b-bb30-b7c0fdfe933f gluonID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Received mailbox message count" count=0 gluonID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:08Z" level=info msg="Created new IMAP user" addrID=c373bda4-82a4-4e7b-bb30-b7c0fdfe933f gluonID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 service=server-manager time="2026-11-01T01:20:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:08Z" level=info msg=Resuming service=user-events user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Starting IMAP Service" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1dba342-de3f-4750-a424-127ade1a07c5" userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Sync triggered" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:08.126441821 +0000 UTC m=+179.958843756" user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Syncing labels" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=473c49ea-1612-4dd7-a1db-fddfe2de0dd7 time="2026-11-01T01:20:08Z" level=info msg="Synced labels" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:34059/mail/v4/messages/count" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Syncing messages" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Job started" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:34059/mail/v4/messages" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Job finished" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Synced messages" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Finished user sync" duration=10.108145ms service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:34059/mail/v4/messages/import" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:34059/mail/v4/messages/347f6a29-02c7-46d9-8eb5-58c6b4f27972" pkg=gpa/client userID=c1dba342-de3f-4750-a424-127ade1a07c5 Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-11-01T01:20:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:08Z" level=info msg="Closing user" userID=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="De-registering user client, ID:c1dba342-de3f-4750-a424-127ade1a07c5" pkg=observability time="2026-11-01T01:20:08Z" level=info msg="Exiting IMAP Service" service=imap user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Exiting service main loop" service=smtp user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Exiting service main loop" service=notification user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Exiting Service" service=user-identity user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Exiting service main loop" service=telemetry user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Exiting service" service=user-events user=c1dba342-de3f-4750-a424-127ade1a07c5 time="2026-11-01T01:20:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:08Z" 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-11-01T01:20:08Z" level=info msg="User 'd611f228-8155-4994-bb4d-98ee4817219a' created with id=1bc08d0c-ef52-4478-b15e-0072d51648e2" pkg=gpa/server/backend time="2026-11-01T01:20:08Z" level=info msg="Starting bridge" time="2026-11-01T01:20:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/090/config1054670795/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/090/cache2711557046/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/090/cache2711557046/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/090/data2053972146/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/090/data2053972146/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/090/config1054670795/grpcServerConfig.json time="2026-11-01T01:20:08Z" level=info msg="gRPC server listening on /tmp/bridge6773" pkg=grpc time="2026-11-01T01:20:08Z" level=info msg="Frontend service started" time="2026-11-01T01:20:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:08Z" level=info msg="200 OK: GET https://127.0.0.1:38935/feature/v2/frontend?bridgeStickyKey=a7992f5b-f3c7-4512-960f-8c359234f147" pkg=gpa/manager time="2026-11-01T01:20:08Z" level=info msg="Frontend client started" time="2026-11-01T01:20:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d0d1079b)" time="2026-11-01T01:20:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d0d1079b)" time="2026-11-01T01:20:08Z" level=info msg="200 OK: POST https://127.0.0.1:38935/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:09Z" level=info msg="200 OK: POST https://127.0.0.1:38935/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Adding vault user" userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Creating new user" userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" 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-11-01T01:20:09Z" 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-11-01T01:20:09Z" 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-11-01T01:20:09Z" level=info msg="Creating user object" authUID=4eb30314-906c-41ac-982b-94d0460440cd numAddr=1 numLabels=12 userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/events/latest" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/settings" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Registering user client, ID:1bc08d0c-ef52-4478-b15e-0072d51648e2" pkg=observability time="2026-11-01T01:20:09Z" level=info msg="Starting service main loop" service=telemetry user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Starting service main loop" service=smtp user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Starting service main loop" service=notification user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=4" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=3" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: GET https://127.0.0.1:38935/core/v4/labels?Type=1" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Setting labels" labelIDs="[10 3 5 6 9 12 0 1 2 4 7 8]" pkg=rwLabels time="2026-11-01T01:20:09Z" level=info msg="Adding user to imap server" addrID=626cb93e-cb65-42c0-97ff-e3decd995306 service=server-manager time="2026-11-01T01:20:09Z" level=info msg="Creating new IMAP user" addrID=626cb93e-cb65-42c0-97ff-e3decd995306 service=server-manager time="2026-11-01T01:20:09Z" level=info msg="Setting gluon ID" addrID=626cb93e-cb65-42c0-97ff-e3decd995306 gluonID=1ad4c86d-3519-4056-89ac-cb42742b8cfe userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Received mailbox message count" count=0 gluonID=1ad4c86d-3519-4056-89ac-cb42742b8cfe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:09Z" level=info msg="Created new IMAP user" addrID=626cb93e-cb65-42c0-97ff-e3decd995306 gluonID=1ad4c86d-3519-4056-89ac-cb42742b8cfe service=server-manager time="2026-11-01T01:20:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:09Z" level=info msg=Resuming service=user-events user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:1bc08d0c-ef52-4478-b15e-0072d51648e2" userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Starting IMAP Service" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Sync triggered" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:09.344597571 +0000 UTC m=+181.176999546" user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Syncing labels" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1ad4c86d-3519-4056-89ac-cb42742b8cfe time="2026-11-01T01:20:09Z" level=info msg="Synced labels" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: GET https://127.0.0.1:38935/mail/v4/messages/count" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Syncing messages" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Job started" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: POST https://127.0.0.1:38935/mail/v4/messages" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Job finished" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Synced messages" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Finished user sync" duration=9.221336ms service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: POST https://127.0.0.1:38935/mail/v4/messages/import" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="200 OK: GET https://127.0.0.1:38935/mail/v4/messages/e4f2ebfe-a2e9-4d47-a139-b0d88937fe17" pkg=gpa/client userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:09Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:09Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:09Z" level=info msg="Closing user" userID=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="De-registering user client, ID:1bc08d0c-ef52-4478-b15e-0072d51648e2" pkg=observability time="2026-11-01T01:20:09Z" level=info msg="Exiting IMAP Service" service=imap user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Exiting service main loop" service=smtp user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Exiting service main loop" service=notification user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Exiting Service" service=user-identity user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Exiting service main loop" service=telemetry user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Exiting service" service=user-events user=1bc08d0c-ef52-4478-b15e-0072d51648e2 time="2026-11-01T01:20:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:09Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-11-01T01:20:09Z" level=info msg="User 'aaf5c1e3-59a9-482d-9074-3fe00b6f68b6' created with id=7f1cc88d-153b-49ea-acd2-2fd36c15798b" pkg=gpa/server/backend time="2026-11-01T01:20:10Z" level=info msg="Starting bridge" time="2026-11-01T01:20:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/091/config3280025659/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/091/cache4168720083/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/091/cache4168720083/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/091/data2808240661/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/091/data2808240661/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:10Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:10Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:10Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:10Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:10Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/091/config3280025659/grpcServerConfig.json time="2026-11-01T01:20:10Z" level=info msg="gRPC server listening on /tmp/bridge1538" pkg=grpc time="2026-11-01T01:20:10Z" level=info msg="Frontend service started" time="2026-11-01T01:20:10Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/feature/v2/frontend?bridgeStickyKey=89a74073-ec17-4635-a0f3-ac6c7e2abd1e" pkg=gpa/manager time="2026-11-01T01:20:10Z" level=info msg="Frontend client started" time="2026-11-01T01:20:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2480a5e1)" time="2026-11-01T01:20:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2480a5e1)" time="2026-11-01T01:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:45267/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:45267/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Adding vault user" userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Creating new user" userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=warning msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:10Z" level=error msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:10Z" level=info msg="Creating user object" authUID=206e24e7-144b-4125-ae02-75bbb1bc8778 numAddr=1 numLabels=12 userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/events/latest" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/settings" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Registering user client, ID:7f1cc88d-153b-49ea-acd2-2fd36c15798b" pkg=observability time="2026-11-01T01:20:10Z" level=info msg="Starting service main loop" service=telemetry user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Starting service main loop" service=smtp user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Starting service main loop" service=notification user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=4" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=3" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=1" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Setting labels" labelIDs="[4 8 9 10 0 5 6 7 12 1 2 3]" pkg=rwLabels time="2026-11-01T01:20:10Z" level=info msg="Adding user to imap server" addrID=c88ac86d-00f8-46c0-a761-fb990b00a154 service=server-manager time="2026-11-01T01:20:10Z" level=info msg="Creating new IMAP user" addrID=c88ac86d-00f8-46c0-a761-fb990b00a154 service=server-manager time="2026-11-01T01:20:10Z" level=info msg="Setting gluon ID" addrID=c88ac86d-00f8-46c0-a761-fb990b00a154 gluonID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Received mailbox message count" count=0 gluonID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:10Z" level=info msg="Created new IMAP user" addrID=c88ac86d-00f8-46c0-a761-fb990b00a154 gluonID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a service=server-manager time="2026-11-01T01:20:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:10Z" level=info msg=Resuming service=user-events user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Starting IMAP Service" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:7f1cc88d-153b-49ea-acd2-2fd36c15798b" userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Sync triggered" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:10.544674813 +0000 UTC m=+182.377076748" user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Syncing labels" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7fe81e9a-c0fb-4e36-b3ab-12aab691ae3a time="2026-11-01T01:20:10Z" level=info msg="Synced labels" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/count" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Syncing messages" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Job started" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:45267/mail/v4/messages" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Job finished" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Synced messages" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Finished user sync" duration=8.158525ms service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: POST https://127.0.0.1:45267/mail/v4/messages/import" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/18ad6d90-82b2-4258-a3e8-bb7d31f30a31" pkg=gpa/client userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:10Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:10Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:10Z" level=info msg="Closing user" userID=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="De-registering user client, ID:7f1cc88d-153b-49ea-acd2-2fd36c15798b" pkg=observability time="2026-11-01T01:20:10Z" level=info msg="Exiting IMAP Service" service=imap user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Exiting service main loop" service=smtp user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Exiting service main loop" service=notification user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Exiting Service" service=user-identity user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Exiting service main loop" service=telemetry user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Exiting service" service=user-events user=7f1cc88d-153b-49ea-acd2-2fd36c15798b time="2026-11-01T01:20:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:10Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-11-01T01:20:10Z" level=info msg="User 'a853c0a4-c44b-4311-a877-a8dd0bd11104' created with id=9509c1a2-ca40-4338-8b05-3c4f30ae94d4" pkg=gpa/server/backend time="2026-11-01T01:20:11Z" level=info msg="Starting bridge" time="2026-11-01T01:20:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/092/config4219420851/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/092/cache1806298760/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/092/cache1806298760/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/092/data1092545584/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/092/data1092545584/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:11Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:11Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:11Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:11Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:11Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/092/config4219420851/grpcServerConfig.json time="2026-11-01T01:20:11Z" level=info msg="gRPC server listening on /tmp/bridge9819" pkg=grpc time="2026-11-01T01:20:11Z" level=info msg="Frontend service started" time="2026-11-01T01:20:11Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/feature/v2/frontend?bridgeStickyKey=3de877a9-0c0c-4932-9db5-82526988a6f7" pkg=gpa/manager time="2026-11-01T01:20:11Z" level=info msg="Frontend client started" time="2026-11-01T01:20:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d33dd56)" time="2026-11-01T01:20:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d33dd56)" time="2026-11-01T01:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:46543/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:46543/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Adding vault user" userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Creating new user" userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" 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-11-01T01:20:11Z" 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-11-01T01:20:11Z" 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-11-01T01:20:11Z" level=info msg="Creating user object" authUID=51221bf1-6ce6-441c-9396-5b8d8a937c68 numAddr=1 numLabels=12 userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/events/latest" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/settings" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Registering user client, ID:9509c1a2-ca40-4338-8b05-3c4f30ae94d4" pkg=observability time="2026-11-01T01:20:11Z" level=info msg="Starting service main loop" service=telemetry user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Starting service main loop" service=notification user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Starting service main loop" service=smtp user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/labels?Type=4" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/labels?Type=3" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/core/v4/labels?Type=1" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Setting labels" labelIDs="[3 4 5 8 10 12 0 1 2 6 7 9]" pkg=rwLabels time="2026-11-01T01:20:11Z" level=info msg="Adding user to imap server" addrID=83643ec6-fc13-408b-9808-13237ba8ba07 service=server-manager time="2026-11-01T01:20:11Z" level=info msg="Creating new IMAP user" addrID=83643ec6-fc13-408b-9808-13237ba8ba07 service=server-manager time="2026-11-01T01:20:11Z" level=info msg="Setting gluon ID" addrID=83643ec6-fc13-408b-9808-13237ba8ba07 gluonID=86077612-98fc-4cae-8053-c9083211cb21 userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Created new IMAP user" addrID=83643ec6-fc13-408b-9808-13237ba8ba07 gluonID=86077612-98fc-4cae-8053-c9083211cb21 service=server-manager time="2026-11-01T01:20:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:11Z" level=info msg=Resuming service=user-events user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:9509c1a2-ca40-4338-8b05-3c4f30ae94d4" userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Received mailbox message count" count=0 gluonID=86077612-98fc-4cae-8053-c9083211cb21 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:11Z" level=info msg="Starting IMAP Service" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Sync triggered" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:11.756510657 +0000 UTC m=+183.588912592" user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Syncing labels" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=86077612-98fc-4cae-8053-c9083211cb21 time="2026-11-01T01:20:11Z" level=info msg="Synced labels" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/mail/v4/messages/count" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Syncing messages" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Job started" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:46543/mail/v4/messages" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Job finished" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Synced messages" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Finished user sync" duration=8.192085ms service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: POST https://127.0.0.1:46543/mail/v4/messages/import" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="200 OK: GET https://127.0.0.1:46543/mail/v4/messages/f742a30f-f5be-4631-a684-23f374532156" pkg=gpa/client userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 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-11-01T01:20:11Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-11-01T01:20:11Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:11Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:11Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:11Z" level=info msg="Closing user" userID=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="De-registering user client, ID:9509c1a2-ca40-4338-8b05-3c4f30ae94d4" pkg=observability time="2026-11-01T01:20:11Z" level=info msg="Exiting IMAP Service" service=imap user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Exiting service main loop" service=smtp user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Exiting service main loop" service=notification user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Exiting Service" service=user-identity user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Exiting service main loop" service=telemetry user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Exiting service" service=user-events user=9509c1a2-ca40-4338-8b05-3c4f30ae94d4 time="2026-11-01T01:20:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:11Z" 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-11-01T01:20:12Z" level=info msg="User '03262973-32f9-49b9-a70a-ce5292c0d8b7' created with id=573e7546-d975-4d3c-b90e-f1efba8628ca" pkg=gpa/server/backend time="2026-11-01T01:20:12Z" level=info msg="Starting bridge" time="2026-11-01T01:20:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/093/config3150505798/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/093/cache630920915/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/093/cache630920915/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/093/data3863546849/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/093/data3863546849/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:12Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:12Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:12Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/093/config3150505798/grpcServerConfig.json time="2026-11-01T01:20:12Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:12Z" level=info msg="gRPC server listening on /tmp/bridge7949" pkg=grpc time="2026-11-01T01:20:12Z" level=info msg="Frontend service started" time="2026-11-01T01:20:12Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:12Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:12Z" level=info msg="Frontend client started" time="2026-11-01T01:20:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7403daaf)" time="2026-11-01T01:20:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7403daaf)" time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/feature/v2/frontend?bridgeStickyKey=7171e230-53e1-40d5-98fa-0d97bfd0b1e7" pkg=gpa/manager time="2026-11-01T01:20:12Z" level=info msg="200 OK: POST https://127.0.0.1:44733/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:12Z" level=info msg="200 OK: POST https://127.0.0.1:44733/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Adding vault user" userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Creating new user" userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=warning msg="404 GET https://127.0.0.1:44733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:12Z" level=error msg="404 GET https://127.0.0.1:44733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:12Z" level=info msg="Creating user object" authUID=92a13e27-2ad2-4814-8382-1210eb0d7516 numAddr=1 numLabels=12 userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/core/v4/events/latest" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/core/v4/settings" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Registering user client, ID:573e7546-d975-4d3c-b90e-f1efba8628ca" pkg=observability time="2026-11-01T01:20:12Z" level=info msg="Starting service main loop" service=telemetry user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Starting service main loop" service=notification user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Starting service main loop" service=smtp user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/core/v4/labels?Type=4" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/core/v4/labels?Type=3" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/core/v4/labels?Type=1" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 6 7 8 9 0 4 10 12]" pkg=rwLabels time="2026-11-01T01:20:12Z" level=info msg="Adding user to imap server" addrID=db159378-84d4-4413-82fc-9a6e25eaafa3 service=server-manager time="2026-11-01T01:20:12Z" level=info msg="Creating new IMAP user" addrID=db159378-84d4-4413-82fc-9a6e25eaafa3 service=server-manager time="2026-11-01T01:20:12Z" level=info msg="Setting gluon ID" addrID=db159378-84d4-4413-82fc-9a6e25eaafa3 gluonID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Received mailbox message count" count=0 gluonID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:12Z" level=info msg="Created new IMAP user" addrID=db159378-84d4-4413-82fc-9a6e25eaafa3 gluonID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 service=server-manager time="2026-11-01T01:20:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:12Z" level=info msg=Resuming service=user-events user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Starting IMAP Service" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:573e7546-d975-4d3c-b90e-f1efba8628ca" userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Sync triggered" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:12.974828769 +0000 UTC m=+184.807230704" user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Syncing labels" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e6ef6d9-b46f-4ccb-a425-48ea58b376f7 time="2026-11-01T01:20:12Z" level=info msg="Synced labels" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/mail/v4/messages/count" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Syncing messages" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Job started" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: POST https://127.0.0.1:44733/mail/v4/messages" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Job finished" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Synced messages" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Finished user sync" duration=12.097726ms service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-11-01T01:20:12Z" level=info msg="200 OK: POST https://127.0.0.1:44733/mail/v4/messages/import" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:12Z" level=info msg="200 OK: GET https://127.0.0.1:44733/mail/v4/messages/e9cf8ecd-4a74-488e-a6d0-7e34c48fcded" pkg=gpa/client userID=573e7546-d975-4d3c-b90e-f1efba8628ca 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-11-01T01:20:13Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:13Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:13Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:13Z" level=info msg="Closing user" userID=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:13Z" level=info msg="De-registering user client, ID:573e7546-d975-4d3c-b90e-f1efba8628ca" pkg=observability time="2026-11-01T01:20:13Z" level=info msg="Exiting IMAP Service" service=imap user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:13Z" level=info msg="Exiting service main loop" service=smtp user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:13Z" level=info msg="Exiting service main loop" service=notification user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:13Z" level=info msg="Exiting Service" service=user-identity user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:13Z" level=info msg="Exiting service main loop" service=telemetry user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:13Z" level=info msg="Exiting service" service=user-events user=573e7546-d975-4d3c-b90e-f1efba8628ca time="2026-11-01T01:20:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:13Z" 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-11-01T01:20:13Z" level=info msg="User '72fbffb0-fd7f-4728-86f2-03505f4d3c66' created with id=4410de4d-5413-434f-9e25-fe7fd8bec214" pkg=gpa/server/backend time="2026-11-01T01:20:13Z" level=info msg="Starting bridge" time="2026-11-01T01:20:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/094/config1480220297/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/094/cache4159443098/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/094/cache4159443098/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/094/data3966406601/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/094/data3966406601/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:13Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:13Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:13Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:13Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:13Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/094/config1480220297/grpcServerConfig.json time="2026-11-01T01:20:13Z" level=info msg="gRPC server listening on /tmp/bridge3939" pkg=grpc time="2026-11-01T01:20:13Z" level=info msg="Frontend service started" time="2026-11-01T01:20:13Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:13Z" level=info msg="Frontend client started" time="2026-11-01T01:20:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8d659966)" time="2026-11-01T01:20:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8d659966)" time="2026-11-01T01:20:13Z" level=info msg="200 OK: GET https://127.0.0.1:33165/feature/v2/frontend?bridgeStickyKey=596ad717-da90-4ffd-a833-7c708f447312" pkg=gpa/manager time="2026-11-01T01:20:13Z" level=info msg="200 OK: POST https://127.0.0.1:33165/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:33165/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Adding vault user" userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Creating new user" userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=warning msg="404 GET https://127.0.0.1:33165/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:14Z" level=error msg="404 GET https://127.0.0.1:33165/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33165/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:14Z" level=info msg="Creating user object" authUID=dd47071f-43fa-4315-bd06-af53a147871b numAddr=1 numLabels=12 userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:33165/core/v4/events/latest" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:33165/core/v4/settings" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Registering user client, ID:4410de4d-5413-434f-9e25-fe7fd8bec214" pkg=observability time="2026-11-01T01:20:14Z" level=info msg="Starting service main loop" service=telemetry user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Starting service main loop" service=notification user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Starting service main loop" service=smtp user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:33165/core/v4/labels?Type=4" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:33165/core/v4/labels?Type=3" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:33165/core/v4/labels?Type=1" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 10 2 7 8 9 12]" pkg=rwLabels time="2026-11-01T01:20:14Z" level=info msg="Adding user to imap server" addrID=5da4e6c5-9001-468b-ae69-1c09ebc9f2c7 service=server-manager time="2026-11-01T01:20:14Z" level=info msg="Creating new IMAP user" addrID=5da4e6c5-9001-468b-ae69-1c09ebc9f2c7 service=server-manager time="2026-11-01T01:20:14Z" level=info msg="Setting gluon ID" addrID=5da4e6c5-9001-468b-ae69-1c09ebc9f2c7 gluonID=fc15c236-44af-447f-ae34-23d6098266aa userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Received mailbox message count" count=0 gluonID=fc15c236-44af-447f-ae34-23d6098266aa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:14Z" level=info msg="Created new IMAP user" addrID=5da4e6c5-9001-468b-ae69-1c09ebc9f2c7 gluonID=fc15c236-44af-447f-ae34-23d6098266aa service=server-manager time="2026-11-01T01:20:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:14Z" level=info msg=Resuming service=user-events user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Starting IMAP Service" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:4410de4d-5413-434f-9e25-fe7fd8bec214" userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Sync triggered" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:14.190819936 +0000 UTC m=+186.023221831" user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Syncing labels" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc15c236-44af-447f-ae34-23d6098266aa time="2026-11-01T01:20:14Z" level=info msg="Synced labels" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:33165/mail/v4/messages/count" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Syncing messages" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Job started" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:33165/mail/v4/messages" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Job finished" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Synced messages" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Finished user sync" duration=9.826422ms service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-11-01T01:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:33165/mail/v4/messages/import" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:33165/mail/v4/messages/a43aa52a-7062-4a9c-8509-d3a4e920f547" pkg=gpa/client userID=4410de4d-5413-434f-9e25-fe7fd8bec214 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-11-01T01:20:14Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:14Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:14Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:14Z" level=info msg="Closing user" userID=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="De-registering user client, ID:4410de4d-5413-434f-9e25-fe7fd8bec214" pkg=observability time="2026-11-01T01:20:14Z" level=info msg="Exiting IMAP Service" service=imap user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Exiting service main loop" service=smtp user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Exiting service main loop" service=notification user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Exiting Service" service=user-identity user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Exiting service main loop" service=telemetry user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Exiting service" service=user-events user=4410de4d-5413-434f-9e25-fe7fd8bec214 time="2026-11-01T01:20:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:14Z" 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-11-01T01:20:14Z" level=info msg="User '9e34ff31-f993-4343-8761-0702dbaeeba7' created with id=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed" pkg=gpa/server/backend time="2026-11-01T01:20:14Z" level=info msg="Starting bridge" time="2026-11-01T01:20:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/095/config1761950593/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/095/cache3149289797/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/095/cache3149289797/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/095/data3283689577/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/095/data3283689577/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:14Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:14Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:14Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:14Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:14Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/095/config1761950593/grpcServerConfig.json time="2026-11-01T01:20:14Z" level=info msg="gRPC server listening on /tmp/bridge6783" pkg=grpc time="2026-11-01T01:20:14Z" level=info msg="Frontend service started" time="2026-11-01T01:20:14Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:14Z" level=info msg="Frontend client started" time="2026-11-01T01:20:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8104ee3c)" time="2026-11-01T01:20:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8104ee3c)" time="2026-11-01T01:20:14Z" level=info msg="200 OK: GET https://127.0.0.1:41367/feature/v2/frontend?bridgeStickyKey=70154984-38a1-42ff-9dcc-3e17263c8c8d" pkg=gpa/manager time="2026-11-01T01:20:14Z" level=info msg="200 OK: POST https://127.0.0.1:41367/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:15Z" level=info msg="200 OK: POST https://127.0.0.1:41367/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Adding vault user" userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Creating new user" userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=warning msg="404 GET https://127.0.0.1:41367/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:15Z" level=error msg="404 GET https://127.0.0.1:41367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:15Z" level=info msg="Creating user object" authUID=f4260d19-1d95-4716-97d0-af99f9f14380 numAddr=1 numLabels=12 userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:41367/core/v4/events/latest" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:41367/core/v4/settings" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Registering user client, ID:17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed" pkg=observability time="2026-11-01T01:20:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Starting service main loop" service=telemetry user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Starting service main loop" service=notification user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Starting service main loop" service=smtp user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:41367/core/v4/labels?Type=4" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:41367/core/v4/labels?Type=3" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:41367/core/v4/labels?Type=1" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Setting labels" labelIDs="[10 12 2 4 6 7 9 0 1 3 5 8]" pkg=rwLabels time="2026-11-01T01:20:15Z" level=info msg="Adding user to imap server" addrID=077e2412-97fc-4d93-887b-057cb1470ae5 service=server-manager time="2026-11-01T01:20:15Z" level=info msg="Creating new IMAP user" addrID=077e2412-97fc-4d93-887b-057cb1470ae5 service=server-manager time="2026-11-01T01:20:15Z" level=info msg="Setting gluon ID" addrID=077e2412-97fc-4d93-887b-057cb1470ae5 gluonID=7200beb7-7f1e-43f3-8548-e29b3bb62004 userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Received mailbox message count" count=0 gluonID=7200beb7-7f1e-43f3-8548-e29b3bb62004 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:15Z" level=info msg="Created new IMAP user" addrID=077e2412-97fc-4d93-887b-057cb1470ae5 gluonID=7200beb7-7f1e-43f3-8548-e29b3bb62004 service=server-manager time="2026-11-01T01:20:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:15Z" level=info msg=Resuming service=user-events user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Starting IMAP Service" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed" userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Sync triggered" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:15.399129703 +0000 UTC m=+187.231531638" user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Syncing labels" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7200beb7-7f1e-43f3-8548-e29b3bb62004 time="2026-11-01T01:20:15Z" level=info msg="Synced labels" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:41367/mail/v4/messages/count" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Syncing messages" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Job started" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: POST https://127.0.0.1:41367/mail/v4/messages" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Job finished" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Synced messages" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Finished user sync" duration=11.970964ms service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: POST https://127.0.0.1:41367/mail/v4/messages/import" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="200 OK: GET https://127.0.0.1:41367/mail/v4/messages/06ce4302-fd34-4b9d-a957-b27eb68b0dc6" pkg=gpa/client userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed 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-11-01T01:20: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-11-01T01:20:15Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:15Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:15Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:15Z" level=info msg="Closing user" userID=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="De-registering user client, ID:17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed" pkg=observability time="2026-11-01T01:20:15Z" level=info msg="Exiting IMAP Service" service=imap user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Exiting service main loop" service=smtp user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Exiting service main loop" service=notification user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Exiting Service" service=user-identity user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Exiting service main loop" service=telemetry user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Exiting service" service=user-events user=17d613bd-d3bb-4b41-b9cd-dbfb0bde4bed time="2026-11-01T01:20:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:15Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-11-01T01:20:15Z" level=info msg="User '564321b2-7e26-4b7c-9e4c-b6114e23659a' created with id=f42de274-0eb9-45e0-b943-c358e65be8cc" pkg=gpa/server/backend time="2026-11-01T01:20:16Z" level=info msg="Starting bridge" time="2026-11-01T01:20:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/096/config2647298177/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/096/cache2345351573/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/096/cache2345351573/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/096/data1082033189/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/096/data1082033189/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:16Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:16Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:16Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:16Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:16Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/096/config2647298177/grpcServerConfig.json time="2026-11-01T01:20:16Z" level=info msg="gRPC server listening on /tmp/bridge0168" pkg=grpc time="2026-11-01T01:20:16Z" level=info msg="Frontend service started" time="2026-11-01T01:20:16Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/feature/v2/frontend?bridgeStickyKey=b3b33fed-5e43-4010-89ed-74106bb35ecd" pkg=gpa/manager time="2026-11-01T01:20:16Z" level=info msg="Frontend client started" time="2026-11-01T01:20:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (79536ef1)" time="2026-11-01T01:20:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (79536ef1)" time="2026-11-01T01:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:43385/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:43385/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Adding vault user" userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Creating new user" userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=warning msg="404 GET https://127.0.0.1:43385/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:16Z" level=error msg="404 GET https://127.0.0.1:43385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:16Z" level=info msg="Creating user object" authUID=1fcd513b-0a1f-47f7-8945-9d370a7d09fd numAddr=1 numLabels=12 userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/core/v4/events/latest" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/core/v4/settings" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Registering user client, ID:f42de274-0eb9-45e0-b943-c358e65be8cc" pkg=observability time="2026-11-01T01:20:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Starting service main loop" service=notification user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Starting service main loop" service=telemetry user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Starting service main loop" service=smtp user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/core/v4/labels?Type=4" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/core/v4/labels?Type=3" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/core/v4/labels?Type=1" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 5 7 2 3 4 6 8 9]" pkg=rwLabels time="2026-11-01T01:20:16Z" level=info msg="Adding user to imap server" addrID=cc06df24-46c2-4fe6-9cde-cbbe44640396 service=server-manager time="2026-11-01T01:20:16Z" level=info msg="Creating new IMAP user" addrID=cc06df24-46c2-4fe6-9cde-cbbe44640396 service=server-manager time="2026-11-01T01:20:16Z" level=info msg="Setting gluon ID" addrID=cc06df24-46c2-4fe6-9cde-cbbe44640396 gluonID=a85da48e-f310-4e6f-963c-eb82d3f8d19b userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Received mailbox message count" count=0 gluonID=a85da48e-f310-4e6f-963c-eb82d3f8d19b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:16Z" level=info msg="Created new IMAP user" addrID=cc06df24-46c2-4fe6-9cde-cbbe44640396 gluonID=a85da48e-f310-4e6f-963c-eb82d3f8d19b service=server-manager time="2026-11-01T01:20:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:16Z" level=info msg=Resuming service=user-events user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:f42de274-0eb9-45e0-b943-c358e65be8cc" userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Starting IMAP Service" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Sync triggered" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:16.716022479 +0000 UTC m=+188.548424454" user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Syncing labels" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a85da48e-f310-4e6f-963c-eb82d3f8d19b time="2026-11-01T01:20:16Z" level=info msg="Synced labels" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/mail/v4/messages/count" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Syncing messages" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Job started" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:43385/mail/v4/messages" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Job finished" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Synced messages" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Finished user sync" duration=11.685962ms service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: POST https://127.0.0.1:43385/mail/v4/messages/import" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="200 OK: GET https://127.0.0.1:43385/mail/v4/messages/aedaabff-deb1-4049-8a2e-7f8ea288f9bc" pkg=gpa/client userID=f42de274-0eb9-45e0-b943-c358e65be8cc 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-11-01T01:20:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:16Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:16Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:16Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:16Z" level=info msg="Closing user" userID=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="De-registering user client, ID:f42de274-0eb9-45e0-b943-c358e65be8cc" pkg=observability time="2026-11-01T01:20:16Z" level=info msg="Exiting IMAP Service" service=imap user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Exiting service main loop" service=smtp user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Exiting service main loop" service=notification user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Exiting Service" service=user-identity user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Exiting service main loop" service=telemetry user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Exiting service" service=user-events user=f42de274-0eb9-45e0-b943-c358e65be8cc time="2026-11-01T01:20:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-11-01T01:20:17Z" level=info msg="User '45d2e2db-af44-4f5d-9d5e-216c63b89b25' created with id=9d3e7c30-3f65-4aef-945d-f96258329dd1" pkg=gpa/server/backend time="2026-11-01T01:20:17Z" level=info msg="Starting bridge" time="2026-11-01T01:20:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/097/config2409791266/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/097/cache3885187385/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/097/cache3885187385/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/097/data3074277405/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/097/data3074277405/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:17Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:17Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:17Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:17Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:17Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/097/config2409791266/grpcServerConfig.json time="2026-11-01T01:20:17Z" level=info msg="gRPC server listening on /tmp/bridge1878" pkg=grpc time="2026-11-01T01:20:17Z" level=info msg="Frontend service started" time="2026-11-01T01:20:17Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:17Z" level=info msg="200 OK: GET https://127.0.0.1:38045/feature/v2/frontend?bridgeStickyKey=d2db94ba-7af5-45a2-8b2d-120e4674e301" pkg=gpa/manager time="2026-11-01T01:20:17Z" level=info msg="Frontend client started" time="2026-11-01T01:20:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (130c8032)" time="2026-11-01T01:20:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (130c8032)" time="2026-11-01T01:20:17Z" level=info msg="200 OK: POST https://127.0.0.1:38045/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:17Z" level=info msg="200 OK: POST https://127.0.0.1:38045/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Adding vault user" userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Creating new user" userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=warning msg="404 GET https://127.0.0.1:38045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:18Z" level=error msg="404 GET https://127.0.0.1:38045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:18Z" level=info msg="Creating user object" authUID=278ff31f-5360-4d5a-9d1b-41773518b591 numAddr=1 numLabels=12 userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:38045/core/v4/events/latest" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:38045/core/v4/settings" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Registering user client, ID:9d3e7c30-3f65-4aef-945d-f96258329dd1" pkg=observability time="2026-11-01T01:20:18Z" level=info msg="Starting service main loop" service=telemetry user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Starting service main loop" service=notification user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Starting service main loop" service=smtp user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:38045/core/v4/labels?Type=4" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:38045/core/v4/labels?Type=3" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:38045/core/v4/labels?Type=1" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Setting labels" labelIDs="[7 0 2 3 6 8 9 10 12 1 4 5]" pkg=rwLabels time="2026-11-01T01:20:18Z" level=info msg="Adding user to imap server" addrID=78661161-3a91-4279-b48d-9dcfce8591bb service=server-manager time="2026-11-01T01:20:18Z" level=info msg="Creating new IMAP user" addrID=78661161-3a91-4279-b48d-9dcfce8591bb service=server-manager time="2026-11-01T01:20:18Z" level=info msg="Setting gluon ID" addrID=78661161-3a91-4279-b48d-9dcfce8591bb gluonID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Received mailbox message count" count=0 gluonID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:18Z" level=info msg="Created new IMAP user" addrID=78661161-3a91-4279-b48d-9dcfce8591bb gluonID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 service=server-manager time="2026-11-01T01:20:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:18Z" level=info msg=Resuming service=user-events user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Starting IMAP Service" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:9d3e7c30-3f65-4aef-945d-f96258329dd1" userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Sync triggered" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:18.025879462 +0000 UTC m=+189.858281397" user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Syncing labels" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe79c72f-c0bf-4bbb-9e81-ec2f5f4dff63 time="2026-11-01T01:20:18Z" level=info msg="Synced labels" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:38045/mail/v4/messages/count" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Syncing messages" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Job started" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: POST https://127.0.0.1:38045/mail/v4/messages" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Job finished" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Synced messages" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Finished user sync" duration=12.101326ms service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: POST https://127.0.0.1:38045/mail/v4/messages/import" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:38045/mail/v4/messages/5322c4f2-3c49-4d43-8b14-48951266acdc" pkg=gpa/client userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 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-11-01T01:20:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:18Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:18Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:18Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:18Z" level=info msg="Closing user" userID=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="De-registering user client, ID:9d3e7c30-3f65-4aef-945d-f96258329dd1" pkg=observability time="2026-11-01T01:20:18Z" level=info msg="Exiting IMAP Service" service=imap user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Exiting service main loop" service=smtp user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Exiting service main loop" service=notification user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Exiting Service" service=user-identity user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Exiting service main loop" service=telemetry user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Exiting service" service=user-events user=9d3e7c30-3f65-4aef-945d-f96258329dd1 time="2026-11-01T01:20:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:18Z" 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-11-01T01:20:18Z" level=info msg="User 'e832f22d-0c81-40f9-ac93-796a7a586632' created with id=b97158ea-73fe-428c-8b51-5ea1326aa60f" pkg=gpa/server/backend time="2026-11-01T01:20:18Z" level=info msg="Starting bridge" time="2026-11-01T01:20:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/098/config2706969970/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/098/cache1218815070/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/098/cache1218815070/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/098/data2423583717/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/098/data2423583717/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:18Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:18Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:18Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:18Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:18Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/098/config2706969970/grpcServerConfig.json time="2026-11-01T01:20:18Z" level=info msg="gRPC server listening on /tmp/bridge5853" pkg=grpc time="2026-11-01T01:20:18Z" level=info msg="Frontend service started" time="2026-11-01T01:20:18Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:18Z" level=info msg="200 OK: GET https://127.0.0.1:36951/feature/v2/frontend?bridgeStickyKey=0459565f-05e1-4dbf-bd2d-de46e9629dbb" pkg=gpa/manager time="2026-11-01T01:20:18Z" level=info msg="Frontend client started" time="2026-11-01T01:20:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0129d1f9)" time="2026-11-01T01:20:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0129d1f9)" time="2026-11-01T01:20:18Z" level=info msg="200 OK: POST https://127.0.0.1:36951/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:36951/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Adding vault user" userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Creating new user" userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=warning msg="404 GET https://127.0.0.1:36951/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:19Z" level=error msg="404 GET https://127.0.0.1:36951/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36951/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:19Z" level=info msg="Creating user object" authUID=adfe5f2c-105a-441d-8715-71678a1f7024 numAddr=1 numLabels=12 userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:36951/core/v4/events/latest" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:36951/core/v4/settings" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Registering user client, ID:b97158ea-73fe-428c-8b51-5ea1326aa60f" pkg=observability time="2026-11-01T01:20:19Z" level=info msg="Starting service main loop" service=telemetry user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Starting service main loop" service=notification user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Starting service main loop" service=smtp user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:36951/core/v4/labels?Type=4" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:36951/core/v4/labels?Type=3" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:36951/core/v4/labels?Type=1" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 8 9 1 5 6 7 10]" pkg=rwLabels time="2026-11-01T01:20:19Z" level=info msg="Adding user to imap server" addrID=57e7ae2f-f8b3-4b65-be23-6bf6b450ba15 service=server-manager time="2026-11-01T01:20:19Z" level=info msg="Creating new IMAP user" addrID=57e7ae2f-f8b3-4b65-be23-6bf6b450ba15 service=server-manager time="2026-11-01T01:20:19Z" level=info msg="Setting gluon ID" addrID=57e7ae2f-f8b3-4b65-be23-6bf6b450ba15 gluonID=b0240ac5-285d-4366-84a8-e6ded181006b userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Received mailbox message count" count=0 gluonID=b0240ac5-285d-4366-84a8-e6ded181006b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:19Z" level=info msg="Created new IMAP user" addrID=57e7ae2f-f8b3-4b65-be23-6bf6b450ba15 gluonID=b0240ac5-285d-4366-84a8-e6ded181006b service=server-manager time="2026-11-01T01:20:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:19Z" level=info msg=Resuming service=user-events user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Starting IMAP Service" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:b97158ea-73fe-428c-8b51-5ea1326aa60f" userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Sync triggered" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:19.34386545 +0000 UTC m=+191.176267385" user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Syncing labels" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b0240ac5-285d-4366-84a8-e6ded181006b time="2026-11-01T01:20:19Z" level=info msg="Synced labels" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:36951/mail/v4/messages/count" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Syncing messages" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Job started" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:36951/mail/v4/messages" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Job finished" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Synced messages" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Finished user sync" duration=11.193116ms service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: POST https://127.0.0.1:36951/mail/v4/messages/import" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="200 OK: GET https://127.0.0.1:36951/mail/v4/messages/2a49eef4-1a4b-473f-962d-10e606526b85" pkg=gpa/client userID=b97158ea-73fe-428c-8b51-5ea1326aa60f Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-11-01T01:20:19Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:19Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:19Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:19Z" level=info msg="Closing user" userID=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="De-registering user client, ID:b97158ea-73fe-428c-8b51-5ea1326aa60f" pkg=observability time="2026-11-01T01:20:19Z" level=info msg="Exiting IMAP Service" service=imap user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Exiting service main loop" service=smtp user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Exiting service main loop" service=notification user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Exiting Service" service=user-identity user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Exiting service main loop" service=telemetry user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Exiting service" service=user-events user=b97158ea-73fe-428c-8b51-5ea1326aa60f time="2026-11-01T01:20:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:19Z" 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-11-01T01:20:19Z" level=info msg="User 'd9ef6b74-0bd5-4af1-8789-1ad5b37021fc' created with id=281f8c91-aa7d-442a-a149-77d8d4d63cf1" pkg=gpa/server/backend time="2026-11-01T01:20:20Z" level=info msg="Starting bridge" time="2026-11-01T01:20:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/099/config880666540/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/099/cache1288383437/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/099/cache1288383437/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/099/data513058707/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/099/data513058707/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:20Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:20Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:20Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:20Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:20Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/099/config880666540/grpcServerConfig.json time="2026-11-01T01:20:20Z" level=info msg="gRPC server listening on /tmp/bridge8082" pkg=grpc time="2026-11-01T01:20:20Z" level=info msg="Frontend service started" time="2026-11-01T01:20:20Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:20Z" level=info msg="Frontend client started" time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/feature/v2/frontend?bridgeStickyKey=84210598-c715-40a8-ad49-9be3e1707536" pkg=gpa/manager time="2026-11-01T01:20:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5d5e0e77)" time="2026-11-01T01:20:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5d5e0e77)" time="2026-11-01T01:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:39255/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:39255/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Adding vault user" userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Creating new user" userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=warning msg="404 GET https://127.0.0.1:39255/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:20Z" level=error msg="404 GET https://127.0.0.1:39255/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39255/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:20Z" level=info msg="Creating user object" authUID=0a1a600d-134c-46c4-93f6-e04dbe746766 numAddr=1 numLabels=12 userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/core/v4/events/latest" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/core/v4/settings" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Registering user client, ID:281f8c91-aa7d-442a-a149-77d8d4d63cf1" pkg=observability time="2026-11-01T01:20:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Starting service main loop" service=telemetry user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Starting service main loop" service=notification user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Starting service main loop" service=smtp user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/core/v4/labels?Type=4" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/core/v4/labels?Type=3" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/core/v4/labels?Type=1" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Setting labels" labelIDs="[2 4 5 1 3 6 7 8 9 10 12 0]" pkg=rwLabels time="2026-11-01T01:20:20Z" level=info msg="Adding user to imap server" addrID=fc1db526-dd45-4abe-bc3f-bb9457089261 service=server-manager time="2026-11-01T01:20:20Z" level=info msg="Creating new IMAP user" addrID=fc1db526-dd45-4abe-bc3f-bb9457089261 service=server-manager time="2026-11-01T01:20:20Z" level=info msg="Setting gluon ID" addrID=fc1db526-dd45-4abe-bc3f-bb9457089261 gluonID=fbcd8643-0642-454e-9071-106873e6cc09 userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Received mailbox message count" count=0 gluonID=fbcd8643-0642-454e-9071-106873e6cc09 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:20Z" level=info msg="Created new IMAP user" addrID=fc1db526-dd45-4abe-bc3f-bb9457089261 gluonID=fbcd8643-0642-454e-9071-106873e6cc09 service=server-manager time="2026-11-01T01:20:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:20Z" level=info msg=Resuming service=user-events user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Starting IMAP Service" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:281f8c91-aa7d-442a-a149-77d8d4d63cf1" userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Sync triggered" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:20.560360782 +0000 UTC m=+192.392762717" user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Syncing labels" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fbcd8643-0642-454e-9071-106873e6cc09 time="2026-11-01T01:20:20Z" level=info msg="Synced labels" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/mail/v4/messages/count" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Syncing messages" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Job started" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:39255/mail/v4/messages" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Job finished" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Synced messages" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Finished user sync" duration=8.378047ms service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: POST https://127.0.0.1:39255/mail/v4/messages/import" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="200 OK: GET https://127.0.0.1:39255/mail/v4/messages/cd6749e1-66ca-4657-883f-3660e4c4ee0d" pkg=gpa/client userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:20Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:20Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:20Z" level=info msg="Closing user" userID=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="De-registering user client, ID:281f8c91-aa7d-442a-a149-77d8d4d63cf1" pkg=observability time="2026-11-01T01:20:20Z" level=info msg="Exiting IMAP Service" service=imap user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Exiting service main loop" service=smtp user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Exiting service main loop" service=notification user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Exiting Service" service=user-identity user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Exiting service main loop" service=telemetry user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Exiting service" service=user-events user=281f8c91-aa7d-442a-a149-77d8d4d63cf1 time="2026-11-01T01:20:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:20Z" level=info msg="Closing service" service=unleash | Sent | time="2026-11-01T01:20:20Z" level=info msg="User 'bdf2016f-a080-4e34-a8e2-2ef708ccacc7' created with id=6cf89638-0cb1-4478-b731-8aaa7a6265c6" pkg=gpa/server/backend time="2026-11-01T01:20:21Z" level=info msg="Starting bridge" time="2026-11-01T01:20:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/100/config900727492/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/100/cache521463149/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/100/cache521463149/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/100/data3304376902/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/100/data3304376902/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:21Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:21Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:21Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:21Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:21Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/100/config900727492/grpcServerConfig.json time="2026-11-01T01:20:21Z" level=info msg="gRPC server listening on /tmp/bridge8548" pkg=grpc time="2026-11-01T01:20:21Z" level=info msg="Frontend service started" time="2026-11-01T01:20:21Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/feature/v2/frontend?bridgeStickyKey=90d866ad-a753-4bd8-8c8d-44a78dd95e9d" pkg=gpa/manager time="2026-11-01T01:20:21Z" level=info msg="Frontend client started" time="2026-11-01T01:20:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ed79701)" time="2026-11-01T01:20:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ed79701)" time="2026-11-01T01:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:33859/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:33859/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Adding vault user" userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Creating new user" userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=warning msg="404 GET https://127.0.0.1:33859/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:21Z" level=error msg="404 GET https://127.0.0.1:33859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33859/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:21Z" level=info msg="Creating user object" authUID=fa5cc710-ad5e-43ba-8b35-6ceedc044639 numAddr=1 numLabels=12 userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/core/v4/events/latest" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/core/v4/settings" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Registering user client, ID:6cf89638-0cb1-4478-b731-8aaa7a6265c6" pkg=observability time="2026-11-01T01:20:21Z" level=info msg="Starting service main loop" service=telemetry user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Starting service main loop" service=notification user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Starting service main loop" service=smtp user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/core/v4/labels?Type=4" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/core/v4/labels?Type=3" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/core/v4/labels?Type=1" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Setting labels" labelIDs="[10 1 2 4 5 9 12 0 3 6 7 8]" pkg=rwLabels time="2026-11-01T01:20:21Z" level=info msg="Adding user to imap server" addrID=25b8e739-3005-42e7-8325-d0f101116c36 service=server-manager time="2026-11-01T01:20:21Z" level=info msg="Creating new IMAP user" addrID=25b8e739-3005-42e7-8325-d0f101116c36 service=server-manager time="2026-11-01T01:20:21Z" level=info msg="Setting gluon ID" addrID=25b8e739-3005-42e7-8325-d0f101116c36 gluonID=a07f1349-b474-4603-86fe-4958c63c89ee userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Received mailbox message count" count=0 gluonID=a07f1349-b474-4603-86fe-4958c63c89ee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:21Z" level=info msg="Created new IMAP user" addrID=25b8e739-3005-42e7-8325-d0f101116c36 gluonID=a07f1349-b474-4603-86fe-4958c63c89ee service=server-manager time="2026-11-01T01:20:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:21Z" level=info msg=Resuming service=user-events user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Starting IMAP Service" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:6cf89638-0cb1-4478-b731-8aaa7a6265c6" userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Sync triggered" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:21.77364628 +0000 UTC m=+193.606048255" user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Syncing labels" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a07f1349-b474-4603-86fe-4958c63c89ee time="2026-11-01T01:20:21Z" level=info msg="Synced labels" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/mail/v4/messages/count" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Syncing messages" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Job started" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:33859/mail/v4/messages" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Job finished" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Synced messages" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Finished user sync" duration=9.67614ms service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: POST https://127.0.0.1:33859/mail/v4/messages" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="200 OK: GET https://127.0.0.1:33859/mail/v4/messages/cd0abaa5-6697-4cd7-8198-294b32a1b71c" pkg=gpa/client userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 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-11-01T01:20:21Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:21Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:21Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:21Z" level=info msg="Closing user" userID=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="De-registering user client, ID:6cf89638-0cb1-4478-b731-8aaa7a6265c6" pkg=observability time="2026-11-01T01:20:21Z" level=info msg="Exiting IMAP Service" service=imap user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Exiting service main loop" service=smtp user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Exiting service main loop" service=notification user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Exiting Service" service=user-identity user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Exiting service main loop" service=telemetry user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Exiting service" service=user-events user=6cf89638-0cb1-4478-b731-8aaa7a6265c6 time="2026-11-01T01:20:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:21Z" 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-11-01T01:20:22Z" level=info msg="User 'a09711a0-1706-4952-a944-e6ec4ac20489' created with id=19573a06-db9d-434c-a7dc-1eaab91505bc" pkg=gpa/server/backend time="2026-11-01T01:20:22Z" level=info msg="Starting bridge" time="2026-11-01T01:20:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/101/config2977496928/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/101/cache154695949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/101/cache154695949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/101/data607285967/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/101/data607285967/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:22Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:22Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:22Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:22Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:22Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/101/config2977496928/grpcServerConfig.json time="2026-11-01T01:20:22Z" level=info msg="gRPC server listening on /tmp/bridge9715" pkg=grpc time="2026-11-01T01:20:22Z" level=info msg="Frontend service started" time="2026-11-01T01:20:22Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:41991/feature/v2/frontend?bridgeStickyKey=c53d6718-49ae-4c24-8731-a424d3707159" pkg=gpa/manager time="2026-11-01T01:20:22Z" level=info msg="Frontend client started" time="2026-11-01T01:20:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (789c76f3)" time="2026-11-01T01:20:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (789c76f3)" time="2026-11-01T01:20:22Z" level=info msg="200 OK: POST https://127.0.0.1:41991/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:22Z" level=info msg="200 OK: POST https://127.0.0.1:41991/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Adding vault user" userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Creating new user" userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=warning msg="404 GET https://127.0.0.1:41991/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:22Z" level=error msg="404 GET https://127.0.0.1:41991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41991/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:22Z" level=info msg="Creating user object" authUID=4df73896-0a66-434f-8548-bce7d8aad1c4 numAddr=1 numLabels=12 userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:41991/core/v4/events/latest" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:41991/core/v4/settings" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Registering user client, ID:19573a06-db9d-434c-a7dc-1eaab91505bc" pkg=observability time="2026-11-01T01:20:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Starting service main loop" service=telemetry user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Starting service main loop" service=notification user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Starting service main loop" service=smtp user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:41991/core/v4/labels?Type=4" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:41991/core/v4/labels?Type=3" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="200 OK: GET https://127.0.0.1:41991/core/v4/labels?Type=1" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Setting labels" labelIDs="[7 8 10 1 2 3 4 5 9 12 0 6]" pkg=rwLabels time="2026-11-01T01:20:22Z" level=info msg="Adding user to imap server" addrID=4cae9d03-5f11-4228-8461-060a6b8de598 service=server-manager time="2026-11-01T01:20:22Z" level=info msg="Creating new IMAP user" addrID=4cae9d03-5f11-4228-8461-060a6b8de598 service=server-manager time="2026-11-01T01:20:22Z" level=info msg="Setting gluon ID" addrID=4cae9d03-5f11-4228-8461-060a6b8de598 gluonID=dd1c4e1b-735b-4dd6-852f-68c953960aec userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Received mailbox message count" count=0 gluonID=dd1c4e1b-735b-4dd6-852f-68c953960aec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:22Z" level=info msg="Created new IMAP user" addrID=4cae9d03-5f11-4228-8461-060a6b8de598 gluonID=dd1c4e1b-735b-4dd6-852f-68c953960aec service=server-manager time="2026-11-01T01:20:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:22Z" level=info msg=Resuming service=user-events user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:19573a06-db9d-434c-a7dc-1eaab91505bc" userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Starting IMAP Service" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Sync triggered" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:22.998330656 +0000 UTC m=+194.830732591" user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:22Z" level=info msg="Syncing labels" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dd1c4e1b-735b-4dd6-852f-68c953960aec time="2026-11-01T01:20:23Z" level=info msg="Synced labels" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:41991/mail/v4/messages/count" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Syncing messages" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Job started" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:41991/mail/v4/messages" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Job finished" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Synced messages" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Finished user sync" duration=9.385978ms service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:41991/mail/v4/messages/import" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:41991/mail/v4/messages/d9e91f07-1a28-440b-8353-e4ff5d70727c" pkg=gpa/client userID=19573a06-db9d-434c-a7dc-1eaab91505bc 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-11-01T01:20:23Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:23Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:23Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:23Z" level=info msg="Closing user" userID=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="De-registering user client, ID:19573a06-db9d-434c-a7dc-1eaab91505bc" pkg=observability time="2026-11-01T01:20:23Z" level=info msg="Exiting IMAP Service" service=imap user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Exiting service main loop" service=smtp user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Exiting service main loop" service=notification user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Exiting Service" service=user-identity user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Exiting service main loop" service=telemetry user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Exiting service" service=user-events user=19573a06-db9d-434c-a7dc-1eaab91505bc time="2026-11-01T01:20:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:23Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ { "from": "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-11-01T01:20:23Z" level=info msg="User '3d2242ab-969c-43f1-9aec-782d8a03f38f' created with id=b274b628-2546-4838-9312-ba83037ca971" pkg=gpa/server/backend time="2026-11-01T01:20:23Z" level=info msg="Starting bridge" time="2026-11-01T01:20:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/102/config1408443526/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/102/cache4277697618/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/102/cache4277697618/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/102/data3755643988/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/102/data3755643988/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:23Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:23Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:23Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:23Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:23Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/102/config1408443526/grpcServerConfig.json time="2026-11-01T01:20:23Z" level=info msg="gRPC server listening on /tmp/bridge2488" pkg=grpc time="2026-11-01T01:20:23Z" level=info msg="Frontend service started" time="2026-11-01T01:20:23Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:23Z" level=info msg="Frontend client started" time="2026-11-01T01:20:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b8bbf6d1)" time="2026-11-01T01:20:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b8bbf6d1)" time="2026-11-01T01:20:23Z" level=info msg="200 OK: GET https://127.0.0.1:34565/feature/v2/frontend?bridgeStickyKey=9408c59d-869e-4021-8802-9b74746c9989" pkg=gpa/manager time="2026-11-01T01:20:23Z" level=info msg="200 OK: POST https://127.0.0.1:34565/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:24Z" level=info msg="200 OK: POST https://127.0.0.1:34565/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Adding vault user" userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Creating new user" userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=warning msg="404 GET https://127.0.0.1:34565/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:24Z" level=error msg="404 GET https://127.0.0.1:34565/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34565/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:24Z" level=info msg="Creating user object" authUID=b2f2b565-cbb0-4325-be20-b75abb8fae8b numAddr=1 numLabels=12 userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:34565/core/v4/events/latest" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:34565/core/v4/settings" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Registering user client, ID:b274b628-2546-4838-9312-ba83037ca971" pkg=observability time="2026-11-01T01:20:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Starting service main loop" service=telemetry user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Starting service main loop" service=notification user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Starting service main loop" service=smtp user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:34565/core/v4/labels?Type=4" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:34565/core/v4/labels?Type=3" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:34565/core/v4/labels?Type=1" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 8 9 1 2 10 12]" pkg=rwLabels time="2026-11-01T01:20:24Z" level=info msg="Adding user to imap server" addrID=657ce4f7-0740-4e82-a6bc-4f9c62a17f0f service=server-manager time="2026-11-01T01:20:24Z" level=info msg="Creating new IMAP user" addrID=657ce4f7-0740-4e82-a6bc-4f9c62a17f0f service=server-manager time="2026-11-01T01:20:24Z" level=info msg="Setting gluon ID" addrID=657ce4f7-0740-4e82-a6bc-4f9c62a17f0f gluonID=656b9a87-287f-4602-a85e-e9cdd10b697d userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Received mailbox message count" count=0 gluonID=656b9a87-287f-4602-a85e-e9cdd10b697d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:24Z" level=info msg="Created new IMAP user" addrID=657ce4f7-0740-4e82-a6bc-4f9c62a17f0f gluonID=656b9a87-287f-4602-a85e-e9cdd10b697d service=server-manager time="2026-11-01T01:20:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:24Z" level=info msg=Resuming service=user-events user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:b274b628-2546-4838-9312-ba83037ca971" userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Starting IMAP Service" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Sync triggered" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:24.221659019 +0000 UTC m=+196.054060954" user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Syncing labels" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=656b9a87-287f-4602-a85e-e9cdd10b697d time="2026-11-01T01:20:24Z" level=info msg="Synced labels" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:34565/mail/v4/messages/count" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Syncing messages" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Job started" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: POST https://127.0.0.1:34565/mail/v4/messages" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Job finished" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Synced messages" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Finished user sync" duration=10.468629ms service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: POST https://127.0.0.1:34565/mail/v4/messages/import" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:34565/mail/v4/messages/65228f5d-7672-4926-96bf-4c897f11f85e" pkg=gpa/client userID=b274b628-2546-4838-9312-ba83037ca971 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-11-01T01:20:24Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:24Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:24Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:24Z" level=info msg="Closing user" userID=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="De-registering user client, ID:b274b628-2546-4838-9312-ba83037ca971" pkg=observability time="2026-11-01T01:20:24Z" level=info msg="Exiting IMAP Service" service=imap user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Exiting service main loop" service=smtp user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Exiting service main loop" service=notification user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Exiting Service" service=user-identity user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Exiting service main loop" service=telemetry user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Exiting service" service=user-events user=b274b628-2546-4838-9312-ba83037ca971 time="2026-11-01T01:20:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:24Z" 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-11-01T01:20:24Z" level=info msg="User '27dc9a66-7e58-46cf-9b3a-63ba21513d24' created with id=2070a169-21cf-4021-8c29-3c9a690fab0c" pkg=gpa/server/backend time="2026-11-01T01:20:24Z" level=info msg="Starting bridge" time="2026-11-01T01:20:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/103/config4161597307/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/103/cache3692205720/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/103/cache3692205720/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/103/data4286557719/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/103/data4286557719/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:24Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:24Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:24Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:24Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:24Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/103/config4161597307/grpcServerConfig.json time="2026-11-01T01:20:24Z" level=info msg="gRPC server listening on /tmp/bridge2272" pkg=grpc time="2026-11-01T01:20:24Z" level=info msg="Frontend service started" time="2026-11-01T01:20:24Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:24Z" level=info msg="Frontend client started" time="2026-11-01T01:20:24Z" level=info msg="200 OK: GET https://127.0.0.1:33567/feature/v2/frontend?bridgeStickyKey=e7c78578-9c51-46da-92ce-a9767cf1c4da" pkg=gpa/manager time="2026-11-01T01:20:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6b01b647)" time="2026-11-01T01:20:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6b01b647)" time="2026-11-01T01:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:33567/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:33567/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Adding vault user" userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Creating new user" userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=warning msg="404 GET https://127.0.0.1:33567/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:25Z" level=error msg="404 GET https://127.0.0.1:33567/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33567/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:25Z" level=info msg="Creating user object" authUID=e15a46bb-07b3-43c4-a030-4c4180495ef5 numAddr=1 numLabels=12 userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:33567/core/v4/events/latest" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:33567/core/v4/settings" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Registering user client, ID:2070a169-21cf-4021-8c29-3c9a690fab0c" pkg=observability time="2026-11-01T01:20:25Z" level=info msg="Starting service main loop" service=telemetry user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Starting service main loop" service=notification user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Starting service main loop" service=smtp user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:33567/core/v4/labels?Type=4" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:33567/core/v4/labels?Type=3" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:33567/core/v4/labels?Type=1" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Setting labels" labelIDs="[8 10 0 1 3 5 7 9 12 2 4 6]" pkg=rwLabels time="2026-11-01T01:20:25Z" level=info msg="Adding user to imap server" addrID=b8bb08a9-bc03-4d7b-93d9-49184d2092b5 service=server-manager time="2026-11-01T01:20:25Z" level=info msg="Creating new IMAP user" addrID=b8bb08a9-bc03-4d7b-93d9-49184d2092b5 service=server-manager time="2026-11-01T01:20:25Z" level=info msg="Setting gluon ID" addrID=b8bb08a9-bc03-4d7b-93d9-49184d2092b5 gluonID=7f7a50b3-1673-4e74-b86f-c3ca474a666b userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Received mailbox message count" count=0 gluonID=7f7a50b3-1673-4e74-b86f-c3ca474a666b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:25Z" level=info msg="Created new IMAP user" addrID=b8bb08a9-bc03-4d7b-93d9-49184d2092b5 gluonID=7f7a50b3-1673-4e74-b86f-c3ca474a666b service=server-manager time="2026-11-01T01:20:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:25Z" level=info msg=Resuming service=user-events user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Starting IMAP Service" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:2070a169-21cf-4021-8c29-3c9a690fab0c" userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Sync triggered" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:25.43042683 +0000 UTC m=+197.262828805" user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Syncing labels" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7f7a50b3-1673-4e74-b86f-c3ca474a666b time="2026-11-01T01:20:25Z" level=info msg="Synced labels" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:33567/mail/v4/messages/count" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Syncing messages" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Job started" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:33567/mail/v4/messages" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Job finished" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Synced messages" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Finished user sync" duration=10.970834ms service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: POST https://127.0.0.1:33567/mail/v4/messages/import" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="200 OK: GET https://127.0.0.1:33567/mail/v4/messages/9e19c6c8-af4e-421c-8ace-64c5e6887a01" pkg=gpa/client userID=2070a169-21cf-4021-8c29-3c9a690fab0c 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-11-01T01:20:25Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:25Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:25Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:25Z" level=info msg="Closing user" userID=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="De-registering user client, ID:2070a169-21cf-4021-8c29-3c9a690fab0c" pkg=observability time="2026-11-01T01:20:25Z" level=info msg="Exiting IMAP Service" service=imap user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Exiting service main loop" service=smtp user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Exiting service main loop" service=notification user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Exiting Service" service=user-identity user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Exiting service main loop" service=telemetry user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Exiting service" service=user-events user=2070a169-21cf-4021-8c29-3c9a690fab0c time="2026-11-01T01:20:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:25Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ { "from": "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-11-01T01:20:25Z" level=info msg="User '38b78634-fbd2-46ae-8044-1240a82e0dcd' created with id=55b01882-0142-4656-8a13-2a1102d16b33" pkg=gpa/server/backend time="2026-11-01T01:20:26Z" level=info msg="Starting bridge" time="2026-11-01T01:20:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/104/config3764013414/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/104/cache1907123389/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/104/cache1907123389/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/104/data4265187474/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/104/data4265187474/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:26Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:26Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:26Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:26Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:26Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/104/config3764013414/grpcServerConfig.json time="2026-11-01T01:20:26Z" level=info msg="gRPC server listening on /tmp/bridge7932" pkg=grpc time="2026-11-01T01:20:26Z" level=info msg="Frontend service started" time="2026-11-01T01:20:26Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:26Z" level=info msg="Frontend client started" time="2026-11-01T01:20:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4cba12ea)" time="2026-11-01T01:20:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4cba12ea)" time="2026-11-01T01:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:42549/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:42549/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Adding vault user" userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Creating new user" userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=warning msg="404 GET https://127.0.0.1:42549/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:26Z" level=error msg="404 GET https://127.0.0.1:42549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42549/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:26Z" level=info msg="Creating user object" authUID=7d9121fd-bb57-4e1e-b1ce-9f8bc51bd0d0 numAddr=1 numLabels=12 userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:42549/core/v4/events/latest" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:42549/core/v4/settings" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Registering user client, ID:55b01882-0142-4656-8a13-2a1102d16b33" pkg=observability time="2026-11-01T01:20:26Z" level=info msg="Starting service main loop" service=telemetry user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Starting service main loop" service=smtp user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Starting service main loop" service=notification user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:42549/core/v4/labels?Type=4" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:42549/core/v4/labels?Type=3" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:42549/core/v4/labels?Type=1" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Setting labels" labelIDs="[12 3 4 5 6 0 1 2 7 8 9 10]" pkg=rwLabels time="2026-11-01T01:20:26Z" level=info msg="Adding user to imap server" addrID=47257ed8-7595-4545-8922-b7070cc74acd service=server-manager time="2026-11-01T01:20:26Z" level=info msg="Creating new IMAP user" addrID=47257ed8-7595-4545-8922-b7070cc74acd service=server-manager time="2026-11-01T01:20:26Z" level=info msg="Setting gluon ID" addrID=47257ed8-7595-4545-8922-b7070cc74acd gluonID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Received mailbox message count" count=0 gluonID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:26Z" level=info msg="Created new IMAP user" addrID=47257ed8-7595-4545-8922-b7070cc74acd gluonID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b service=server-manager time="2026-11-01T01:20:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:26Z" level=info msg=Resuming service=user-events user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Starting IMAP Service" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:55b01882-0142-4656-8a13-2a1102d16b33" userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Sync triggered" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:26.649799271 +0000 UTC m=+198.482201206" user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Syncing labels" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c74b72c-37f0-4d9a-9243-fea2d2cc472b time="2026-11-01T01:20:26Z" level=info msg="Synced labels" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:42549/mail/v4/messages/count" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Syncing messages" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Job started" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:42549/mail/v4/messages" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Job finished" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Synced messages" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Finished user sync" duration=9.268616ms service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: POST https://127.0.0.1:42549/mail/v4/messages/import" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="200 OK: GET https://127.0.0.1:42549/mail/v4/messages/3fcb2380-bb54-4b37-a0cb-00bf4721eb92" pkg=gpa/client userID=55b01882-0142-4656-8a13-2a1102d16b33 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-11-01T01:20:26Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:26Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:26Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:26Z" level=info msg="Closing user" userID=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="De-registering user client, ID:55b01882-0142-4656-8a13-2a1102d16b33" pkg=observability time="2026-11-01T01:20:26Z" level=info msg="Exiting IMAP Service" service=imap user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Exiting service main loop" service=smtp user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Exiting service main loop" service=notification user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Exiting Service" service=user-identity user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Exiting service main loop" service=telemetry user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Exiting service" service=user-events user=55b01882-0142-4656-8a13-2a1102d16b33 time="2026-11-01T01:20:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:26Z" 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-11-01T01:20:27Z" level=info msg="User '7332f252-9262-406c-b35b-2260efb0b055' created with id=601cf089-0ec5-4d38-9f48-08d0da790397" pkg=gpa/server/backend time="2026-11-01T01:20:27Z" level=info msg="Starting bridge" time="2026-11-01T01:20:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/105/config1246037625/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/105/cache3770463954/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/105/cache3770463954/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/105/data2092372876/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/105/data2092372876/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/105/config1246037625/grpcServerConfig.json time="2026-11-01T01:20:27Z" level=info msg="gRPC server listening on /tmp/bridge4185" pkg=grpc time="2026-11-01T01:20:27Z" level=info msg="Frontend service started" time="2026-11-01T01:20:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/feature/v2/frontend?bridgeStickyKey=bff9cb06-13b6-4743-9fad-c4ff8f5c8c9c" pkg=gpa/manager time="2026-11-01T01:20:27Z" level=info msg="Frontend client started" time="2026-11-01T01:20:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d1c5e478)" time="2026-11-01T01:20:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d1c5e478)" time="2026-11-01T01:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:37851/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:37851/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Adding vault user" userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Creating new user" userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=warning msg="404 GET https://127.0.0.1:37851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:27Z" level=error msg="404 GET https://127.0.0.1:37851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:27Z" level=info msg="Creating user object" authUID=915f5980-2d28-4648-985f-8b54c5f6fcb3 numAddr=1 numLabels=12 userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/events/latest" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/settings" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Registering user client, ID:601cf089-0ec5-4d38-9f48-08d0da790397" pkg=observability time="2026-11-01T01:20:27Z" level=info msg="Starting service main loop" service=telemetry user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Starting service main loop" service=notification user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Starting service main loop" service=smtp user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/labels?Type=4" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/labels?Type=3" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/core/v4/labels?Type=1" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Setting labels" labelIDs="[8 9 10 2 3 7 12 0 1 4 5 6]" pkg=rwLabels time="2026-11-01T01:20:27Z" level=info msg="Adding user to imap server" addrID=9ea5c48d-ed2c-4f0f-8a8a-274dc5ca674a service=server-manager time="2026-11-01T01:20:27Z" level=info msg="Creating new IMAP user" addrID=9ea5c48d-ed2c-4f0f-8a8a-274dc5ca674a service=server-manager time="2026-11-01T01:20:27Z" level=info msg="Setting gluon ID" addrID=9ea5c48d-ed2c-4f0f-8a8a-274dc5ca674a gluonID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Received mailbox message count" count=0 gluonID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:27Z" level=info msg="Created new IMAP user" addrID=9ea5c48d-ed2c-4f0f-8a8a-274dc5ca674a gluonID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 service=server-manager time="2026-11-01T01:20:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:27Z" level=info msg=Resuming service=user-events user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Starting IMAP Service" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:601cf089-0ec5-4d38-9f48-08d0da790397" userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Sync triggered" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:27.860154618 +0000 UTC m=+199.692556553" user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Syncing labels" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=00f9335e-9c9e-4fcc-8c7e-851cce3f40e4 time="2026-11-01T01:20:27Z" level=info msg="Synced labels" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/mail/v4/messages/count" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Syncing messages" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Job started" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:37851/mail/v4/messages" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Job finished" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Synced messages" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Finished user sync" duration=7.240475ms service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: POST https://127.0.0.1:37851/mail/v4/messages/import" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="200 OK: GET https://127.0.0.1:37851/mail/v4/messages/f8ab2846-ed49-4adf-8a5c-8beed1756d3a" pkg=gpa/client userID=601cf089-0ec5-4d38-9f48-08d0da790397 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-11-01T01:20:27Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:27Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:27Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:27Z" level=info msg="Closing user" userID=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="De-registering user client, ID:601cf089-0ec5-4d38-9f48-08d0da790397" pkg=observability time="2026-11-01T01:20:27Z" level=info msg="Exiting IMAP Service" service=imap user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Exiting service main loop" service=smtp user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Exiting service main loop" service=notification user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Exiting Service" service=user-identity user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Exiting service main loop" service=telemetry user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Exiting service" service=user-events user=601cf089-0ec5-4d38-9f48-08d0da790397 time="2026-11-01T01:20:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:27Z" 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-11-01T01:20:28Z" level=info msg="User '057748f2-eace-43b1-99e3-4ead6d6ea0d3' created with id=430c519c-3be5-48b4-8b58-ad9af3cc57d0" pkg=gpa/server/backend Background: Given there exists an account with username "057748f2-eace-43b1-99e3-4ead6d6ea0d3" and password "password" # :1 -> *scenario And the account "057748f2-eace-43b1-99e3-4ead6d6ea0d3" has additional address "12dc80e7-eec9-4835-a527-af040ac17cf6@proton.local" # :1 -> *scenario And the account "057748f2-eace-43b1-99e3-4ead6d6ea0d3" has additional disabled address "29e549d2-3ffd-4602-ac5b-82355d1666f8@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:20:29Z" level=info msg="Starting bridge" time="2026-11-01T01:20:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/106/config3661113392/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/106/cache1876697720/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/106/cache1876697720/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/106/data1264808001/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/106/data1264808001/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:29Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:29Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:29Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:29Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:29Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/106/config3661113392/grpcServerConfig.json time="2026-11-01T01:20:29Z" level=info msg="gRPC server listening on /tmp/bridge8976" pkg=grpc time="2026-11-01T01:20:29Z" level=info msg="Frontend service started" time="2026-11-01T01:20:29Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:39337/feature/v2/frontend?bridgeStickyKey=e37bffbf-0687-4e2e-b933-2310fd7156ca" pkg=gpa/manager time="2026-11-01T01:20:29Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:20:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (258519e1)" time="2026-11-01T01:20:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (258519e1)" time="2026-11-01T01:20:29Z" level=info msg="200 OK: POST https://127.0.0.1:39337/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:29Z" level=info msg="200 OK: POST https://127.0.0.1:39337/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Adding vault user" userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Creating new user" userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=warning msg="404 GET https://127.0.0.1:39337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:29Z" level=error msg="404 GET https://127.0.0.1:39337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:29Z" level=info msg="Creating user object" authUID=fcd4ecc0-9af8-4228-a5f4-14f247dda354 numAddr=3 numLabels=12 userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:39337/core/v4/events/latest" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:39337/core/v4/settings" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Registering user client, ID:430c519c-3be5-48b4-8b58-ad9af3cc57d0" pkg=observability time="2026-11-01T01:20:29Z" level=info msg="Starting service main loop" service=telemetry user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Starting service main loop" service=notification user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Starting service main loop" service=smtp user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:39337/core/v4/labels?Type=4" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:39337/core/v4/labels?Type=3" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="200 OK: GET https://127.0.0.1:39337/core/v4/labels?Type=1" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Setting labels" labelIDs="[10 12 2 4 5 6 7 0 1 3 8 9]" pkg=rwLabels time="2026-11-01T01:20:29Z" level=info msg="Adding user to imap server" addrID=5177dcb7-149d-4621-b0d1-ca6a4c77fe39 service=server-manager time="2026-11-01T01:20:29Z" level=info msg="Creating new IMAP user" addrID=5177dcb7-149d-4621-b0d1-ca6a4c77fe39 service=server-manager time="2026-11-01T01:20:29Z" level=info msg="Setting gluon ID" addrID=5177dcb7-149d-4621-b0d1-ca6a4c77fe39 gluonID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Received mailbox message count" count=0 gluonID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:29Z" level=info msg="Created new IMAP user" addrID=5177dcb7-149d-4621-b0d1-ca6a4c77fe39 gluonID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c service=server-manager time="2026-11-01T01:20:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:29Z" level=info msg=Resuming service=user-events user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Starting IMAP Service" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 And the user logs in with username "057748f2-eace-43b1-99e3-4ead6d6ea0d3" and password "password" # :1 -> *scenario time="2026-11-01T01:20:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:430c519c-3be5-48b4-8b58-ad9af3cc57d0" userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Sync triggered" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:29.990152849 +0000 UTC m=+201.822554824" user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Syncing labels" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50a559ca-0524-4c5a-a0d5-ee4feb81d73c time="2026-11-01T01:20:30Z" level=info msg="Synced labels" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:39337/mail/v4/messages/count" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Syncing messages" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Job started" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:39337/mail/v4/messages" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Job finished" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Synced messages" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Finished user sync" duration=14.609472ms service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 And user "057748f2-eace-43b1-99e3-4ead6d6ea0d3" finishes syncing # :1 -> *scenario And user "057748f2-eace-43b1-99e3-4ead6d6ea0d3" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:20:30Z" level=info msg="200 OK: POST https://127.0.0.1:39337/mail/v4/messages/import" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="200 OK: GET https://127.0.0.1:39337/mail/v4/messages/52dabacd-c533-4dd4-aabb-c267ccee7f77" pkg=gpa/client userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 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-11-01T01:20:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:30Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:30Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:30Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:30Z" level=info msg="Closing user" userID=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="De-registering user client, ID:430c519c-3be5-48b4-8b58-ad9af3cc57d0" pkg=observability time="2026-11-01T01:20:30Z" level=info msg="Exiting IMAP Service" service=imap user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Exiting service main loop" service=smtp user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Exiting service main loop" service=notification user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Exiting Service" service=user-identity user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Exiting service main loop" service=telemetry user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Exiting service" service=user-events user=430c519c-3be5-48b4-8b58-ad9af3cc57d0 time="2026-11-01T01:20:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:30Z" level=info msg="Closing service" service=unleash And the key for address "057748f2-eace-43b1-99e3-4ead6d6ea0d3@proton.local" was used to import # :1 -> *scenario time="2026-11-01T01:20:30Z" level=info msg="User '2f14f367-29de-4ff8-957f-26b952089108' created with id=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019" pkg=gpa/server/backend time="2026-11-01T01:20:31Z" level=info msg="Starting bridge" time="2026-11-01T01:20:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/107/config751218726/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/107/cache3401014404/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/107/cache3401014404/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/107/data3777071404/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/107/data3777071404/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/107/config751218726/grpcServerConfig.json time="2026-11-01T01:20:31Z" level=info msg="gRPC server listening on /tmp/bridge5677" pkg=grpc time="2026-11-01T01:20:31Z" level=info msg="Frontend service started" time="2026-11-01T01:20:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/feature/v2/frontend?bridgeStickyKey=8df48377-3575-4fe7-ac56-8de4bbd96b99" pkg=gpa/manager time="2026-11-01T01:20:32Z" level=info msg="Frontend client started" time="2026-11-01T01:20:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6e5f5347)" time="2026-11-01T01:20:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6e5f5347)" time="2026-11-01T01:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:33955/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:33955/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Adding vault user" userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Creating new user" userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=warning msg="404 GET https://127.0.0.1:33955/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:32Z" level=error msg="404 GET https://127.0.0.1:33955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:32Z" level=info msg="Creating user object" authUID=5a127a11-e862-4523-8d2f-b0978235a6a0 numAddr=3 numLabels=12 userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/core/v4/events/latest" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/core/v4/settings" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Registering user client, ID:0d03a57f-bf8b-4b7a-9691-e22e4d4cc019" pkg=observability time="2026-11-01T01:20:32Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Starting service main loop" service=notification user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Starting service main loop" service=telemetry user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Starting service main loop" service=smtp user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/core/v4/labels?Type=4" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/core/v4/labels?Type=3" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/core/v4/labels?Type=1" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 8 12 1 2 4 9 10 0]" pkg=rwLabels time="2026-11-01T01:20:32Z" level=info msg="Adding user to imap server" addrID=539e156c-5b27-4541-880b-4276719052b2 service=server-manager time="2026-11-01T01:20:32Z" level=info msg="Creating new IMAP user" addrID=539e156c-5b27-4541-880b-4276719052b2 service=server-manager time="2026-11-01T01:20:32Z" level=info msg="Setting gluon ID" addrID=539e156c-5b27-4541-880b-4276719052b2 gluonID=636b682a-02b4-46f5-96f9-134bb397fef6 userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Received mailbox message count" count=0 gluonID=636b682a-02b4-46f5-96f9-134bb397fef6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:32Z" level=info msg="Created new IMAP user" addrID=539e156c-5b27-4541-880b-4276719052b2 gluonID=636b682a-02b4-46f5-96f9-134bb397fef6 service=server-manager time="2026-11-01T01:20:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:32Z" level=info msg=Resuming service=user-events user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Starting IMAP Service" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d03a57f-bf8b-4b7a-9691-e22e4d4cc019" userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Sync triggered" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:32.443195798 +0000 UTC m=+204.275597773" user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Syncing labels" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=636b682a-02b4-46f5-96f9-134bb397fef6 time="2026-11-01T01:20:32Z" level=info msg="Synced labels" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/mail/v4/messages/count" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Syncing messages" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Job started" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:33955/mail/v4/messages" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Job finished" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Synced messages" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Finished user sync" duration=10.52211ms service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: POST https://127.0.0.1:33955/mail/v4/messages/import" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="200 OK: GET https://127.0.0.1:33955/mail/v4/messages/e31962d7-f83c-4832-95f3-fc196fdf7db1" pkg=gpa/client userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 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-11-01T01:20:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:32Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:32Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:32Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:32Z" level=info msg="Closing user" userID=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="De-registering user client, ID:0d03a57f-bf8b-4b7a-9691-e22e4d4cc019" pkg=observability time="2026-11-01T01:20:32Z" level=info msg="Exiting IMAP Service" service=imap user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Exiting service main loop" service=smtp user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Exiting service main loop" service=notification user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Exiting Service" service=user-identity user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Exiting service main loop" service=telemetry user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Exiting service" service=user-events user=0d03a57f-bf8b-4b7a-9691-e22e4d4cc019 time="2026-11-01T01:20:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:32Z" level=info msg="Closing service" service=unleash And the key for address "a10abf7d-58bb-4588-b963-604ca7cd4368@proton.local" was used to import # :1 -> *scenario time="2026-11-01T01:20:33Z" level=info msg="User 'c65c93f5-9433-49e7-a710-99c7f7c9163e' created with id=4538eebe-7e57-4d88-9229-b8acf94bc991" pkg=gpa/server/backend time="2026-11-01T01:20:34Z" level=info msg="Starting bridge" time="2026-11-01T01:20:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/108/config2425212946/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/108/cache2500607077/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/108/cache2500607077/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/108/data3361817662/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/108/data3361817662/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:34Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:34Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:34Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:34Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:34Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/108/config2425212946/grpcServerConfig.json time="2026-11-01T01:20:34Z" level=info msg="gRPC server listening on /tmp/bridge7445" pkg=grpc time="2026-11-01T01:20:34Z" level=info msg="Frontend service started" time="2026-11-01T01:20:34Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/feature/v2/frontend?bridgeStickyKey=d69173ec-c09c-412b-b9a0-2c5d7fccd109" pkg=gpa/manager time="2026-11-01T01:20:34Z" level=info msg="Frontend client started" time="2026-11-01T01:20:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42a1e9de)" time="2026-11-01T01:20:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42a1e9de)" time="2026-11-01T01:20:34Z" level=info msg="200 OK: POST https://127.0.0.1:46449/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:34Z" level=info msg="200 OK: POST https://127.0.0.1:46449/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Adding vault user" userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Creating new user" userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=warning msg="404 GET https://127.0.0.1:46449/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:34Z" level=error msg="404 GET https://127.0.0.1:46449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46449/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:34Z" level=info msg="Creating user object" authUID=209276dc-192b-4d98-b7cd-ea81e9b7edfc numAddr=3 numLabels=12 userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/events/latest" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/settings" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Registering user client, ID:4538eebe-7e57-4d88-9229-b8acf94bc991" pkg=observability time="2026-11-01T01:20:34Z" level=info msg="Starting service main loop" service=telemetry user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Starting service main loop" service=smtp user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Starting service main loop" service=notification user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/labels?Type=4" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/labels?Type=3" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/core/v4/labels?Type=1" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 7 9 10 1 5 8 12]" pkg=rwLabels time="2026-11-01T01:20:34Z" level=info msg="Adding user to imap server" addrID=db7d580f-3e4a-4fb9-839c-e3271d34e02d service=server-manager time="2026-11-01T01:20:34Z" level=info msg="Creating new IMAP user" addrID=db7d580f-3e4a-4fb9-839c-e3271d34e02d service=server-manager time="2026-11-01T01:20:34Z" level=info msg="Setting gluon ID" addrID=db7d580f-3e4a-4fb9-839c-e3271d34e02d gluonID=dd06c654-8789-4827-8bef-7ea666c23c14 userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Received mailbox message count" count=0 gluonID=dd06c654-8789-4827-8bef-7ea666c23c14 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:34Z" level=info msg="Created new IMAP user" addrID=db7d580f-3e4a-4fb9-839c-e3271d34e02d gluonID=dd06c654-8789-4827-8bef-7ea666c23c14 service=server-manager time="2026-11-01T01:20:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:34Z" level=info msg=Resuming service=user-events user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Starting IMAP Service" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:4538eebe-7e57-4d88-9229-b8acf94bc991" userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Sync triggered" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:34.910619657 +0000 UTC m=+206.743021632" user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Syncing labels" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dd06c654-8789-4827-8bef-7ea666c23c14 time="2026-11-01T01:20:34Z" level=info msg="Synced labels" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/mail/v4/messages/count" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Syncing messages" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Job started" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: POST https://127.0.0.1:46449/mail/v4/messages" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Job finished" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Synced messages" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Finished user sync" duration=9.470659ms service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: POST https://127.0.0.1:46449/mail/v4/messages/import" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:34Z" level=info msg="200 OK: GET https://127.0.0.1:46449/mail/v4/messages/bd566df1-f7c5-4c2b-a9d2-42ee8b3fa01b" pkg=gpa/client userID=4538eebe-7e57-4d88-9229-b8acf94bc991 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-11-01T01:20:35Z" 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-11-01T01:20:35Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:35Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:35Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:35Z" level=info msg="Closing user" userID=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:35Z" level=info msg="De-registering user client, ID:4538eebe-7e57-4d88-9229-b8acf94bc991" pkg=observability time="2026-11-01T01:20:35Z" level=info msg="Exiting IMAP Service" service=imap user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:35Z" level=info msg="Exiting service main loop" service=smtp user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:35Z" level=info msg="Exiting service main loop" service=notification user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:35Z" level=info msg="Exiting Service" service=user-identity user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:35Z" level=info msg="Exiting service main loop" service=telemetry user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:35Z" level=info msg="Exiting service" service=user-events user=4538eebe-7e57-4d88-9229-b8acf94bc991 time="2026-11-01T01:20:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:35Z" level=info msg="Closing service" service=unleash And the key for address "8196ed07-36a1-4c06-9edd-7f2d7b86c836@proton.local" was used to import # :1 -> *scenario time="2026-11-01T01:20:35Z" level=info msg="User 'f7ef5a2e-87dc-4151-89c2-abe930fb8c91' created with id=fa527729-5b82-49c2-9285-ebe5f048bf34" pkg=gpa/server/backend time="2026-11-01T01:20:36Z" level=info msg="Starting bridge" time="2026-11-01T01:20:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/109/config2738228517/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/109/cache459371321/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/109/cache459371321/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/109/data2438497831/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/109/data2438497831/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:36Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:36Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:36Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:36Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:36Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/109/config2738228517/grpcServerConfig.json time="2026-11-01T01:20:36Z" level=info msg="gRPC server listening on /tmp/bridge6078" pkg=grpc time="2026-11-01T01:20:36Z" level=info msg="Frontend service started" time="2026-11-01T01:20:36Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:36Z" level=info msg="Frontend client started" time="2026-11-01T01:20:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (485e8aa6)" time="2026-11-01T01:20:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (485e8aa6)" time="2026-11-01T01:20:36Z" level=info msg="200 OK: GET https://127.0.0.1:33651/feature/v2/frontend?bridgeStickyKey=6a6397fc-30b4-44b9-ae56-ef5e22cce200" pkg=gpa/manager time="2026-11-01T01:20:36Z" level=info msg="200 OK: POST https://127.0.0.1:33651/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:37Z" level=info msg="200 OK: POST https://127.0.0.1:33651/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Adding vault user" userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Creating new user" userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=warning msg="404 GET https://127.0.0.1:33651/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:37Z" level=error msg="404 GET https://127.0.0.1:33651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33651/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:37Z" level=info msg="Creating user object" authUID=2de3c30c-5e7d-4664-9e24-4bb99d47751c numAddr=3 numLabels=12 userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:33651/core/v4/events/latest" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:33651/core/v4/settings" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Registering user client, ID:fa527729-5b82-49c2-9285-ebe5f048bf34" pkg=observability time="2026-11-01T01:20:37Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Starting service main loop" service=notification user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Starting service main loop" service=telemetry user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Starting service main loop" service=smtp user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:33651/core/v4/labels?Type=4" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:33651/core/v4/labels?Type=3" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:33651/core/v4/labels?Type=1" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 10 1 3 6 9 12]" pkg=rwLabels time="2026-11-01T01:20:37Z" level=info msg="Adding user to imap server" addrID=077a8187-b48a-4876-8614-7f88bf7e1317 service=server-manager time="2026-11-01T01:20:37Z" level=info msg="Creating new IMAP user" addrID=077a8187-b48a-4876-8614-7f88bf7e1317 service=server-manager time="2026-11-01T01:20:37Z" level=info msg="Setting gluon ID" addrID=077a8187-b48a-4876-8614-7f88bf7e1317 gluonID=cde0244f-7ff0-4c50-a18c-99dea5853bbe userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Received mailbox message count" count=0 gluonID=cde0244f-7ff0-4c50-a18c-99dea5853bbe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:37Z" level=info msg="Created new IMAP user" addrID=077a8187-b48a-4876-8614-7f88bf7e1317 gluonID=cde0244f-7ff0-4c50-a18c-99dea5853bbe service=server-manager time="2026-11-01T01:20:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:37Z" level=info msg=Resuming service=user-events user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Starting IMAP Service" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:fa527729-5b82-49c2-9285-ebe5f048bf34" userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Sync triggered" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:37.377103746 +0000 UTC m=+209.209505721" user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Syncing labels" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cde0244f-7ff0-4c50-a18c-99dea5853bbe time="2026-11-01T01:20:37Z" level=info msg="Synced labels" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:33651/mail/v4/messages/count" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Syncing messages" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Job started" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: POST https://127.0.0.1:33651/mail/v4/messages" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Job finished" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Synced messages" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Finished user sync" duration=9.61838ms service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: POST https://127.0.0.1:33651/mail/v4/messages/import" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="200 OK: GET https://127.0.0.1:33651/mail/v4/messages/42f5ab93-6b9d-47ed-8bc6-3714342cba13" pkg=gpa/client userID=fa527729-5b82-49c2-9285-ebe5f048bf34 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-11-01T01:20:37Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:37Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:37Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:37Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:37Z" level=info msg="Closing user" userID=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="De-registering user client, ID:fa527729-5b82-49c2-9285-ebe5f048bf34" pkg=observability time="2026-11-01T01:20:37Z" level=info msg="Exiting IMAP Service" service=imap user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Exiting service main loop" service=smtp user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Exiting service main loop" service=notification user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Exiting Service" service=user-identity user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Exiting service main loop" service=telemetry user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Exiting service" service=user-events user=fa527729-5b82-49c2-9285-ebe5f048bf34 time="2026-11-01T01:20:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:37Z" level=info msg="Closing service" service=unleash And the key for address "f7ef5a2e-87dc-4151-89c2-abe930fb8c91@proton.local" was used to import # :1 -> *scenario time="2026-11-01T01:20:38Z" level=info msg="User '2593d229-9531-43fc-98f3-1d2b21515c35' created with id=c8d4380a-146b-4bde-890f-5bc98cf7fa13" pkg=gpa/server/backend time="2026-11-01T01:20:39Z" level=info msg="Starting bridge" time="2026-11-01T01:20:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/110/config538893632/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/110/cache2483781130/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/110/cache2483781130/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/110/data744878280/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/110/data744878280/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:39Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:39Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:39Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:39Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:39Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/110/config538893632/grpcServerConfig.json time="2026-11-01T01:20:39Z" level=info msg="gRPC server listening on /tmp/bridge7734" pkg=grpc time="2026-11-01T01:20:39Z" level=info msg="Frontend service started" time="2026-11-01T01:20:39Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/feature/v2/frontend?bridgeStickyKey=08bae5ef-5831-47d4-8f7e-c45691b30d93" pkg=gpa/manager time="2026-11-01T01:20:39Z" level=info msg="Frontend client started" time="2026-11-01T01:20:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c029c8fb)" time="2026-11-01T01:20:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c029c8fb)" time="2026-11-01T01:20:39Z" level=info msg="200 OK: POST https://127.0.0.1:39841/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:39Z" level=info msg="200 OK: POST https://127.0.0.1:39841/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Adding vault user" userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Creating new user" userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=warning msg="404 GET https://127.0.0.1:39841/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:39Z" level=error msg="404 GET https://127.0.0.1:39841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:39Z" level=info msg="Creating user object" authUID=b564f0dd-aa20-4666-8950-ca93c7e5e8c8 numAddr=3 numLabels=12 userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/events/latest" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/settings" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Registering user client, ID:c8d4380a-146b-4bde-890f-5bc98cf7fa13" pkg=observability time="2026-11-01T01:20:39Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Starting service main loop" service=notification user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Starting service main loop" service=telemetry user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Starting service main loop" service=smtp user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/labels?Type=4" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/labels?Type=3" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/core/v4/labels?Type=1" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 9 10 0 3 7 8 12]" pkg=rwLabels time="2026-11-01T01:20:39Z" level=info msg="Adding user to imap server" addrID=431ca0fb-e75b-4dbc-ba8e-8d6a2ee04e15 service=server-manager time="2026-11-01T01:20:39Z" level=info msg="Creating new IMAP user" addrID=431ca0fb-e75b-4dbc-ba8e-8d6a2ee04e15 service=server-manager time="2026-11-01T01:20:39Z" level=info msg="Setting gluon ID" addrID=431ca0fb-e75b-4dbc-ba8e-8d6a2ee04e15 gluonID=0988e706-ef63-410b-8939-4871c73e6690 userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Received mailbox message count" count=0 gluonID=0988e706-ef63-410b-8939-4871c73e6690 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:39Z" level=info msg="Created new IMAP user" addrID=431ca0fb-e75b-4dbc-ba8e-8d6a2ee04e15 gluonID=0988e706-ef63-410b-8939-4871c73e6690 service=server-manager time="2026-11-01T01:20:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:39Z" level=info msg=Resuming service=user-events user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Starting IMAP Service" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:c8d4380a-146b-4bde-890f-5bc98cf7fa13" userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Sync triggered" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:39.872975019 +0000 UTC m=+211.705376954" user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Syncing labels" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0988e706-ef63-410b-8939-4871c73e6690 time="2026-11-01T01:20:39Z" level=info msg="Synced labels" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/mail/v4/messages/count" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Syncing messages" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Job started" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: POST https://127.0.0.1:39841/mail/v4/messages" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Job finished" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Synced messages" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Finished user sync" duration=8.803932ms service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: POST https://127.0.0.1:39841/mail/v4/messages" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:39Z" level=info msg="200 OK: GET https://127.0.0.1:39841/mail/v4/messages/871d9469-448e-47f1-b02e-469f738daa1e" pkg=gpa/client userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 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-11-01T01:20:40Z" 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-11-01T01:20:40Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:40Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:40Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:40Z" level=info msg="Closing user" userID=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:40Z" level=info msg="De-registering user client, ID:c8d4380a-146b-4bde-890f-5bc98cf7fa13" pkg=observability time="2026-11-01T01:20:40Z" level=info msg="Exiting IMAP Service" service=imap user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:40Z" level=info msg="Exiting service main loop" service=smtp user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:40Z" level=info msg="Exiting service main loop" service=notification user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:40Z" level=info msg="Exiting Service" service=user-identity user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:40Z" level=info msg="Exiting service main loop" service=telemetry user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:40Z" level=info msg="Exiting service" service=user-events user=c8d4380a-146b-4bde-890f-5bc98cf7fa13 time="2026-11-01T01:20:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:40Z" level=info msg="Closing service" service=unleash And the key for address "2593d229-9531-43fc-98f3-1d2b21515c35@proton.local" was used to create draft # :1 -> *scenario time="2026-11-01T01:20:40Z" level=info msg="User '848322a8-a3dc-4e1a-9f9f-6ab0b1501997' created with id=7b288fe4-c0af-4ffe-a723-447cc4bcb86a" pkg=gpa/server/backend time="2026-11-01T01:20:41Z" level=info msg="Starting bridge" time="2026-11-01T01:20:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/111/config4144614187/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/111/cache3869771235/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/111/cache3869771235/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/111/data889435783/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/111/data889435783/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:41Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:41Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:41Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:41Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:41Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/111/config4144614187/grpcServerConfig.json time="2026-11-01T01:20:41Z" level=info msg="gRPC server listening on /tmp/bridge7894" pkg=grpc time="2026-11-01T01:20:41Z" level=info msg="Frontend service started" time="2026-11-01T01:20:41Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:41Z" level=info msg="200 OK: GET https://127.0.0.1:34937/feature/v2/frontend?bridgeStickyKey=05cf7f4b-a8a2-4b4b-864f-5a501a132d1a" pkg=gpa/manager time="2026-11-01T01:20:41Z" level=info msg="Frontend client started" time="2026-11-01T01:20:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (91fcb80a)" time="2026-11-01T01:20:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (91fcb80a)" time="2026-11-01T01:20:41Z" level=info msg="200 OK: POST https://127.0.0.1:34937/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:42Z" level=info msg="200 OK: POST https://127.0.0.1:34937/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Adding vault user" userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Creating new user" userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=warning msg="404 GET https://127.0.0.1:34937/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:42Z" level=error msg="404 GET https://127.0.0.1:34937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34937/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:42Z" level=info msg="Creating user object" authUID=193d933e-530d-48af-a504-6a260a816fbd numAddr=3 numLabels=12 userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:34937/core/v4/events/latest" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:34937/core/v4/settings" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Registering user client, ID:7b288fe4-c0af-4ffe-a723-447cc4bcb86a" pkg=observability time="2026-11-01T01:20:42Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Starting service main loop" service=notification user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Starting service main loop" service=telemetry user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Starting service main loop" service=smtp user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:34937/core/v4/labels?Type=4" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:34937/core/v4/labels?Type=3" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:34937/core/v4/labels?Type=1" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Setting labels" labelIDs="[0 2 6 8 9 10 1 3 4 5 7 12]" pkg=rwLabels time="2026-11-01T01:20:42Z" level=info msg="Adding user to imap server" addrID=4b80e89b-edff-4693-b472-1e441971acfa service=server-manager time="2026-11-01T01:20:42Z" level=info msg="Creating new IMAP user" addrID=4b80e89b-edff-4693-b472-1e441971acfa service=server-manager time="2026-11-01T01:20:42Z" level=info msg="Setting gluon ID" addrID=4b80e89b-edff-4693-b472-1e441971acfa gluonID=583329cc-48ed-4439-9590-76df26cd21cf userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Received mailbox message count" count=0 gluonID=583329cc-48ed-4439-9590-76df26cd21cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:42Z" level=info msg="Created new IMAP user" addrID=4b80e89b-edff-4693-b472-1e441971acfa gluonID=583329cc-48ed-4439-9590-76df26cd21cf service=server-manager time="2026-11-01T01:20:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:42Z" level=info msg=Resuming service=user-events user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Starting IMAP Service" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:7b288fe4-c0af-4ffe-a723-447cc4bcb86a" userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Sync triggered" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:42.346794983 +0000 UTC m=+214.179196918" user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Syncing labels" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=583329cc-48ed-4439-9590-76df26cd21cf time="2026-11-01T01:20:42Z" level=info msg="Synced labels" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:34937/mail/v4/messages/count" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Syncing messages" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Job started" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: POST https://127.0.0.1:34937/mail/v4/messages" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Job finished" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Synced messages" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Finished user sync" duration=8.758651ms service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: POST https://127.0.0.1:34937/mail/v4/messages" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="200 OK: GET https://127.0.0.1:34937/mail/v4/messages/fc2343d3-7130-418e-951d-dd12ca89bf20" pkg=gpa/client userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a 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-11-01T01:20:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:42Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:42Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:42Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:42Z" level=info msg="Closing user" userID=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="De-registering user client, ID:7b288fe4-c0af-4ffe-a723-447cc4bcb86a" pkg=observability time="2026-11-01T01:20:42Z" level=info msg="Exiting IMAP Service" service=imap user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Exiting service main loop" service=smtp user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Exiting service main loop" service=notification user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Exiting Service" service=user-identity user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Exiting service main loop" service=telemetry user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Exiting service" service=user-events user=7b288fe4-c0af-4ffe-a723-447cc4bcb86a time="2026-11-01T01:20:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:42Z" level=info msg="Closing service" service=unleash And the key for address "68f69f78-a380-4a82-89a4-b6b0f5b775cc@proton.local" was used to create draft # :1 -> *scenario time="2026-11-01T01:20:43Z" level=info msg="User '2c91dbc9-bb36-4052-af99-c6383ccecde0' created with id=0e439355-f4b9-4001-9708-9d4fd7bfed47" pkg=gpa/server/backend time="2026-11-01T01:20:44Z" level=info msg="Starting bridge" time="2026-11-01T01:20:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/112/config2588836436/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/112/cache1716728138/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/112/cache1716728138/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/112/data2459788609/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/112/data2459788609/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:44Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:44Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:44Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:44Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:44Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/112/config2588836436/grpcServerConfig.json time="2026-11-01T01:20:44Z" level=info msg="gRPC server listening on /tmp/bridge0944" pkg=grpc time="2026-11-01T01:20:44Z" level=info msg="Frontend service started" time="2026-11-01T01:20:44Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/feature/v2/frontend?bridgeStickyKey=0bc3b7e9-b0c5-459b-8a71-9bf2a8474146" pkg=gpa/manager time="2026-11-01T01:20:44Z" level=info msg="Frontend client started" time="2026-11-01T01:20:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0b435744)" time="2026-11-01T01:20:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0b435744)" time="2026-11-01T01:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:43447/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:43447/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Adding vault user" userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Creating new user" userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=warning msg="404 GET https://127.0.0.1:43447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:44Z" level=error msg="404 GET https://127.0.0.1:43447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:44Z" level=info msg="Creating user object" authUID=2cb7e1ca-6a8c-48f1-8585-500853b9d545 numAddr=3 numLabels=12 userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/core/v4/events/latest" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/core/v4/settings" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Registering user client, ID:0e439355-f4b9-4001-9708-9d4fd7bfed47" pkg=observability time="2026-11-01T01:20:44Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Starting service main loop" service=notification user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Starting service main loop" service=telemetry user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Starting service main loop" service=smtp user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/core/v4/labels?Type=4" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/core/v4/labels?Type=3" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/core/v4/labels?Type=1" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 2 3 4 5 6 8 9 1]" pkg=rwLabels time="2026-11-01T01:20:44Z" level=info msg="Adding user to imap server" addrID=90738193-d0bd-4c22-b1fe-49154781d912 service=server-manager time="2026-11-01T01:20:44Z" level=info msg="Creating new IMAP user" addrID=90738193-d0bd-4c22-b1fe-49154781d912 service=server-manager time="2026-11-01T01:20:44Z" level=info msg="Setting gluon ID" addrID=90738193-d0bd-4c22-b1fe-49154781d912 gluonID=4f862c92-39b5-4c46-af3b-01aae368baf4 userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Received mailbox message count" count=0 gluonID=4f862c92-39b5-4c46-af3b-01aae368baf4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:44Z" level=info msg="Created new IMAP user" addrID=90738193-d0bd-4c22-b1fe-49154781d912 gluonID=4f862c92-39b5-4c46-af3b-01aae368baf4 service=server-manager time="2026-11-01T01:20:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:44Z" level=info msg=Resuming service=user-events user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Starting IMAP Service" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e439355-f4b9-4001-9708-9d4fd7bfed47" userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Sync triggered" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:44.819385414 +0000 UTC m=+216.651787349" user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Syncing labels" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4f862c92-39b5-4c46-af3b-01aae368baf4 time="2026-11-01T01:20:44Z" level=info msg="Synced labels" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/mail/v4/messages/count" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Syncing messages" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Job started" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:43447/mail/v4/messages" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Job finished" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Synced messages" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Finished user sync" duration=9.836022ms service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: POST https://127.0.0.1:43447/mail/v4/messages" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:44Z" level=info msg="200 OK: GET https://127.0.0.1:43447/mail/v4/messages/5df502c6-73e5-4a85-83c8-1913ae28d0cd" pkg=gpa/client userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 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-11-01T01:20:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:45Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:45Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:45Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:45Z" level=info msg="Closing user" userID=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:45Z" level=info msg="De-registering user client, ID:0e439355-f4b9-4001-9708-9d4fd7bfed47" pkg=observability time="2026-11-01T01:20:45Z" level=info msg="Exiting IMAP Service" service=imap user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:45Z" level=info msg="Exiting service main loop" service=smtp user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:45Z" level=info msg="Exiting service main loop" service=notification user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:45Z" level=info msg="Exiting Service" service=user-identity user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:45Z" level=info msg="Exiting service main loop" service=telemetry user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:45Z" level=info msg="Exiting service" service=user-events user=0e439355-f4b9-4001-9708-9d4fd7bfed47 time="2026-11-01T01:20:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:45Z" level=info msg="Closing service" service=unleash And the key for address "2c91dbc9-bb36-4052-af99-c6383ccecde0@proton.local" was used to create drafts # :1 -> *scenario time="2026-11-01T01:20:45Z" level=info msg="User 'e906c6a1-0c72-4018-bb9c-dcc0b8880e98' created with id=3278d16e-03f7-4e74-b07e-aff1727697d0" pkg=gpa/server/backend time="2026-11-01T01:20:46Z" level=info msg="Starting bridge" time="2026-11-01T01:20:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/113/config3300681430/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/113/cache3670992461/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/113/cache3670992461/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/113/data3939548756/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/113/data3939548756/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:46Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:46Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:46Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:46Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:46Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/113/config3300681430/grpcServerConfig.json time="2026-11-01T01:20:46Z" level=info msg="gRPC server listening on /tmp/bridge8906" pkg=grpc time="2026-11-01T01:20:46Z" level=info msg="Frontend service started" time="2026-11-01T01:20:46Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:46Z" level=info msg="Frontend client started" time="2026-11-01T01:20:46Z" level=info msg="200 OK: GET https://127.0.0.1:45765/feature/v2/frontend?bridgeStickyKey=f7dfff0f-d0fa-4ef8-8bec-ced4f297dd23" pkg=gpa/manager time="2026-11-01T01:20:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (542865a1)" time="2026-11-01T01:20:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (542865a1)" time="2026-11-01T01:20:46Z" level=info msg="200 OK: POST https://127.0.0.1:45765/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:47Z" level=info msg="200 OK: POST https://127.0.0.1:45765/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Adding vault user" userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Creating new user" userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=warning msg="404 GET https://127.0.0.1:45765/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:47Z" level=error msg="404 GET https://127.0.0.1:45765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:47Z" level=info msg="Creating user object" authUID=f19b2e7f-7cff-4d5d-be30-de9580545b28 numAddr=3 numLabels=12 userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/events/latest" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/settings" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Registering user client, ID:3278d16e-03f7-4e74-b07e-aff1727697d0" pkg=observability time="2026-11-01T01:20:47Z" level=info msg="Starting service main loop" service=telemetry user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Starting service main loop" service=notification user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Starting service main loop" service=smtp user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/labels?Type=4" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/labels?Type=3" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:45765/core/v4/labels?Type=1" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Setting labels" labelIDs="[4 5 8 9 10 1 3 6 7 12 0 2]" pkg=rwLabels time="2026-11-01T01:20:47Z" level=info msg="Adding user to imap server" addrID=4c90ed73-d94e-4997-9136-8730c4d16d12 service=server-manager time="2026-11-01T01:20:47Z" level=info msg="Creating new IMAP user" addrID=4c90ed73-d94e-4997-9136-8730c4d16d12 service=server-manager time="2026-11-01T01:20:47Z" level=info msg="Setting gluon ID" addrID=4c90ed73-d94e-4997-9136-8730c4d16d12 gluonID=73342cfe-5d54-4673-a907-2553ebe13e23 userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Received mailbox message count" count=0 gluonID=73342cfe-5d54-4673-a907-2553ebe13e23 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:47Z" level=info msg="Created new IMAP user" addrID=4c90ed73-d94e-4997-9136-8730c4d16d12 gluonID=73342cfe-5d54-4673-a907-2553ebe13e23 service=server-manager time="2026-11-01T01:20:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:47Z" level=info msg=Resuming service=user-events user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Starting IMAP Service" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:3278d16e-03f7-4e74-b07e-aff1727697d0" userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Sync triggered" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:47.279220871 +0000 UTC m=+219.111622846" user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Syncing labels" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=73342cfe-5d54-4673-a907-2553ebe13e23 time="2026-11-01T01:20:47Z" level=info msg="Synced labels" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:45765/mail/v4/messages/count" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Syncing messages" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Job started" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: POST https://127.0.0.1:45765/mail/v4/messages" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Job finished" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Synced messages" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Finished user sync" duration=9.377938ms service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: POST https://127.0.0.1:45765/mail/v4/messages" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="200 OK: GET https://127.0.0.1:45765/mail/v4/messages/491a10c8-fd3a-4a31-99c3-e5d37c24ce53" pkg=gpa/client userID=3278d16e-03f7-4e74-b07e-aff1727697d0 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-11-01T01:20:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:47Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:47Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:47Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:47Z" level=info msg="Closing user" userID=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="De-registering user client, ID:3278d16e-03f7-4e74-b07e-aff1727697d0" pkg=observability time="2026-11-01T01:20:47Z" level=info msg="Exiting IMAP Service" service=imap user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Exiting service main loop" service=smtp user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Exiting service main loop" service=notification user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Exiting Service" service=user-identity user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Exiting service main loop" service=telemetry user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Exiting service" service=user-events user=3278d16e-03f7-4e74-b07e-aff1727697d0 time="2026-11-01T01:20:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:47Z" level=info msg="Closing service" service=unleash And the key for address "e906c6a1-0c72-4018-bb9c-dcc0b8880e98@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-11-01T01:20:47Z" level=info msg="User '221b303f-6d87-4ec8-91c3-088d2f6d0c22' created with id=457e3ccd-fba0-468e-a2da-847de72978e8" pkg=gpa/server/backend Background: Given there exists an account with username "221b303f-6d87-4ec8-91c3-088d2f6d0c22" and password "password" # :1 -> *scenario And the account "221b303f-6d87-4ec8-91c3-088d2f6d0c22" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local" of account "221b303f-6d87-4ec8-91c3-088d2f6d0c22" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local" of account "221b303f-6d87-4ec8-91c3-088d2f6d0c22" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local | baz | false | And the address "221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local" of account "221b303f-6d87-4ec8-91c3-088d2f6d0c22" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-11-01T01:20:51Z" level=info msg="Starting bridge" time="2026-11-01T01:20:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/114/config4197435031/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/114/cache2104256775/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/114/cache2104256775/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/114/data1346126575/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/114/data1346126575/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:51Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:51Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:51Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:51Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:51Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/114/config4197435031/grpcServerConfig.json time="2026-11-01T01:20:51Z" level=info msg="gRPC server listening on /tmp/bridge4063" pkg=grpc time="2026-11-01T01:20:51Z" level=info msg="Frontend service started" time="2026-11-01T01:20:51Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:20:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (67058646)" time="2026-11-01T01:20:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (67058646)" time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/feature/v2/frontend?bridgeStickyKey=55b72a75-7536-4cb7-ad24-56d3e16bbe69" pkg=gpa/manager time="2026-11-01T01:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:33553/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:33553/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Adding vault user" userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Creating new user" userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=warning msg="404 GET https://127.0.0.1:33553/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:51Z" level=error msg="404 GET https://127.0.0.1:33553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33553/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:51Z" level=info msg="Creating user object" authUID=bd87ffe2-d56a-4de2-ac03-eedd52971ec4 numAddr=1 numLabels=15 userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/events/latest" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/settings" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Registering user client, ID:457e3ccd-fba0-468e-a2da-847de72978e8" pkg=observability time="2026-11-01T01:20:51Z" level=info msg="Starting service main loop" service=telemetry user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Starting service main loop" service=notification user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Starting service main loop" service=smtp user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/labels?Type=4" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/labels?Type=3" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/core/v4/labels?Type=1" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 2 4 5 8 9 3 6 228dda6c-9434-4033-8902-36804570b254 ee8fafd0-3edf-4d91-9be7-8d3edd20e468 7ce0bb9e-edb9-47a6-be0d-0d8d81bdbbc1]" pkg=rwLabels time="2026-11-01T01:20:51Z" level=info msg="Adding user to imap server" addrID=7ccc5d93-1843-4aef-8b42-8a490a3e748f service=server-manager time="2026-11-01T01:20:51Z" level=info msg="Creating new IMAP user" addrID=7ccc5d93-1843-4aef-8b42-8a490a3e748f service=server-manager time="2026-11-01T01:20:51Z" level=info msg="Setting gluon ID" addrID=7ccc5d93-1843-4aef-8b42-8a490a3e748f gluonID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Received mailbox message count" count=0 gluonID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:51Z" level=info msg="Created new IMAP user" addrID=7ccc5d93-1843-4aef-8b42-8a490a3e748f gluonID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 service=server-manager time="2026-11-01T01:20:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:51Z" level=info msg=Resuming service=user-events user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Starting IMAP Service" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 And the user logs in with username "221b303f-6d87-4ec8-91c3-088d2f6d0c22" and password "password" # :1 -> *scenario time="2026-11-01T01:20:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:457e3ccd-fba0-468e-a2da-847de72978e8" userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Sync triggered" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:51.565450038 +0000 UTC m=+223.397851973" user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Syncing labels" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ce0bb9e-edb9-47a6-be0d-0d8d81bdbbc1 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee8fafd0-3edf-4d91-9be7-8d3edd20e468 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=228dda6c-9434-4033-8902-36804570b254 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ce0bb9e-edb9-47a6-be0d-0d8d81bdbbc1 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee8fafd0-3edf-4d91-9be7-8d3edd20e468 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=228dda6c-9434-4033-8902-36804570b254 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b0e4a9bd-e8c0-4d4e-9b84-24a08cbbcfd4 time="2026-11-01T01:20:51Z" level=info msg="Synced labels" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/count" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Syncing messages" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Job started" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:33553/mail/v4/messages" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:33553/mail/v4/messages" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Creating new child job" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Job finished" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/8c050a96-815c-4e41-b970-ac711c1d7cfa" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/bc663341-3398-4497-8eed-1b792184b798" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/d97bd69d-b0a8-4b65-86c0-1ceaad0617fd" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="200 OK: GET https://127.0.0.1:33553/mail/v4/messages/ee3fe5be-e9ad-4eb2-8ae1-c6155c31ced7" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:20:51Z" level=info msg="200 OK: POST https://127.0.0.1:33553/data/v1/metrics" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:20:51Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:20:51Z" level=info msg="Child job finished" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Synced messages" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Finished user sync" duration=24.735418ms service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=457e3ccd-fba0-468e-a2da-847de72978e8 And user "221b303f-6d87-4ec8-91c3-088d2f6d0c22" finishes syncing # :1 -> *scenario And user "221b303f-6d87-4ec8-91c3-088d2f6d0c22" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:20:51Z" level=info msg="200 OK: PUT https://127.0.0.1:33553/mail/v4/messages/label" pkg=gpa/client userID=457e3ccd-fba0-468e-a2da-847de72978e8 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 | 221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-11-01T01:20: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-11-01T01:20:51Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:51Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:51Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:51Z" level=info msg="Closing user" userID=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="De-registering user client, ID:457e3ccd-fba0-468e-a2da-847de72978e8" pkg=observability time="2026-11-01T01:20:51Z" level=info msg="Exiting IMAP Service" service=imap user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Exiting service main loop" service=smtp user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Exiting service main loop" service=notification user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Exiting Service" service=user-identity user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Exiting service main loop" service=telemetry user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Exiting service" service=user-events user=457e3ccd-fba0-468e-a2da-847de72978e8 time="2026-11-01T01:20:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:51Z" 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 | 221b303f-6d87-4ec8-91c3-088d2f6d0c22@proton.local | foo | false | time="2026-11-01T01:20:52Z" level=info msg="User '190d44d7-394b-4061-9ddc-c4bc71e1fcaf' created with id=c1aec6be-be33-4fa8-9d63-057fc2f8169d" pkg=gpa/server/backend time="2026-11-01T01:20:55Z" level=info msg="Starting bridge" time="2026-11-01T01:20:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/115/config2939688485/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/115/cache1157087907/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/115/cache1157087907/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/115/data714119684/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/115/data714119684/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:55Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:55Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:55Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:55Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:55Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/115/config2939688485/grpcServerConfig.json time="2026-11-01T01:20:55Z" level=info msg="gRPC server listening on /tmp/bridge8621" pkg=grpc time="2026-11-01T01:20:55Z" level=info msg="Frontend service started" time="2026-11-01T01:20:55Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:55Z" level=info msg="Frontend client started" time="2026-11-01T01:20:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b866c21)" time="2026-11-01T01:20:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b866c21)" time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/feature/v2/frontend?bridgeStickyKey=1ca072ab-7fd5-4846-a0df-62f0fbccb730" pkg=gpa/manager time="2026-11-01T01:20:55Z" level=info msg="200 OK: POST https://127.0.0.1:46233/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:55Z" level=info msg="200 OK: POST https://127.0.0.1:46233/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Adding vault user" userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Creating new user" userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=warning msg="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:55Z" level=error msg="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:55Z" level=info msg="Creating user object" authUID=5672aeef-73c1-4a12-8198-353f4cd4ee6e numAddr=1 numLabels=15 userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/events/latest" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/settings" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Registering user client, ID:c1aec6be-be33-4fa8-9d63-057fc2f8169d" pkg=observability time="2026-11-01T01:20:55Z" level=info msg="Starting service main loop" service=telemetry user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Starting service main loop" service=smtp user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Starting service main loop" service=notification user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=4" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=3" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/core/v4/labels?Type=1" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Setting labels" labelIDs="[6 8 12 4 7 9 10 0 1 2 3 5 05795476-ef34-4c2d-9929-a2c5cd6a7320 1b512a8f-3263-4ce1-a11f-c82ea6ad9334 32c02896-2eb9-4e17-a1db-a09c110be09d]" pkg=rwLabels time="2026-11-01T01:20:55Z" level=info msg="Adding user to imap server" addrID=8bc7279b-d018-4fee-ac6c-e7709e81dbfa service=server-manager time="2026-11-01T01:20:55Z" level=info msg="Creating new IMAP user" addrID=8bc7279b-d018-4fee-ac6c-e7709e81dbfa service=server-manager time="2026-11-01T01:20:55Z" level=info msg="Setting gluon ID" addrID=8bc7279b-d018-4fee-ac6c-e7709e81dbfa gluonID=c36acc8f-f437-4e62-b59e-6fb2e41babaf userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Received mailbox message count" count=0 gluonID=c36acc8f-f437-4e62-b59e-6fb2e41babaf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:20:55Z" level=info msg="Created new IMAP user" addrID=8bc7279b-d018-4fee-ac6c-e7709e81dbfa gluonID=c36acc8f-f437-4e62-b59e-6fb2e41babaf service=server-manager time="2026-11-01T01:20:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:20:55Z" level=info msg=Resuming service=user-events user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Starting IMAP Service" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:c1aec6be-be33-4fa8-9d63-057fc2f8169d" userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Sync triggered" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:20:55.623127508 +0000 UTC m=+227.455529483" user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Syncing labels" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=32c02896-2eb9-4e17-a1db-a09c110be09d labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=05795476-ef34-4c2d-9929-a2c5cd6a7320 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=1b512a8f-3263-4ce1-a11f-c82ea6ad9334 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=32c02896-2eb9-4e17-a1db-a09c110be09d userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05795476-ef34-4c2d-9929-a2c5cd6a7320 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1b512a8f-3263-4ce1-a11f-c82ea6ad9334 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c36acc8f-f437-4e62-b59e-6fb2e41babaf time="2026-11-01T01:20:55Z" level=info msg="Synced labels" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/messages/count" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Syncing messages" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Job started" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: POST https://127.0.0.1:46233/mail/v4/messages" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: POST https://127.0.0.1:46233/mail/v4/messages" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Creating new child job" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Job finished" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/messages/f8f47dd0-3f6c-46c8-bf24-3ba172e8c2c8" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/messages/ee6aabbf-5b10-4ce4-83f2-ba6847d42ea1" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/messages/bf843c71-6116-4919-a5bd-29b008741bcd" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="200 OK: GET https://127.0.0.1:46233/mail/v4/messages/ac9f7ef5-84da-4a9b-a15d-c4824170cdbc" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:20:55Z" level=info msg="200 OK: POST https://127.0.0.1:46233/data/v1/metrics" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:20:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:20:55Z" level=info msg="Child job finished" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Synced messages" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Finished user sync" duration=26.00795ms service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c1aec6be-be33-4fa8-9d63-057fc2f8169d 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 "190d44d7-394b-4061-9ddc-c4bc71e1fcaf" connects and authenticates IMAP client "source" # :1 -> *scenario And user "190d44d7-394b-4061-9ddc-c4bc71e1fcaf" 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-11-01T01:20:55Z" level=info msg="200 OK: PUT https://127.0.0.1:46233/mail/v4/messages/label" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:55Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:20:55Z" level=info msg="200 OK: PUT https://127.0.0.1:46233/mail/v4/messages/unlabel" pkg=gpa/client userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d And IMAP clients "source" and "target" move message with subject "foo" of "190d44d7-394b-4061-9ddc-c4bc71e1fcaf" 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-11-01T01:20:56Z" level=info msg="Frontend service stopped" time="2026-11-01T01:20:56Z" level=info msg="Frontend client stopped" time="2026-11-01T01:20:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:20:56Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:20:56Z" level=info msg="Closing user" userID=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:56Z" level=info msg="De-registering user client, ID:c1aec6be-be33-4fa8-9d63-057fc2f8169d" pkg=observability time="2026-11-01T01:20:56Z" level=info msg="Exiting IMAP Service" service=imap user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:56Z" level=info msg="Exiting service main loop" service=smtp user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:56Z" level=info msg="Exiting service main loop" service=notification user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:56Z" level=info msg="Exiting Service" service=user-identity user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:56Z" level=info msg="Exiting service main loop" service=telemetry user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:56Z" level=info msg="Exiting service" service=user-events user=c1aec6be-be33-4fa8-9d63-057fc2f8169d time="2026-11-01T01:20:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:20:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:20:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:20: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-11-01T01:20:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:20:56Z" 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 | 190d44d7-394b-4061-9ddc-c4bc71e1fcaf@proton.local | foo | false | time="2026-11-01T01:20:56Z" level=info msg="User '4e99fe14-b3b1-4d87-8484-cc8bbbea0d60' created with id=dba23e15-b7dd-4d58-8054-76a2573ede26" pkg=gpa/server/backend time="2026-11-01T01:20:59Z" level=info msg="Starting bridge" time="2026-11-01T01:20:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/116/config13242665/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:20:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/116/cache3020225373/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:20:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/116/cache3020225373/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:20:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/116/data2312553110/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/116/data2312553110/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:20:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:20:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:20:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:20:59Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:20:59Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:20:59Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:20:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:20:59Z" level=info msg="Starting frontend service" time="2026-11-01T01:20:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:20:59Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:20:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:20:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/116/config13242665/grpcServerConfig.json time="2026-11-01T01:20:59Z" level=info msg="gRPC server listening on /tmp/bridge1019" pkg=grpc time="2026-11-01T01:20:59Z" level=info msg="Frontend service started" time="2026-11-01T01:20:59Z" level=info msg="Starting frontend client" time="2026-11-01T01:20:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:20:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:20:59Z" level=info msg="Frontend client started" time="2026-11-01T01:20:59Z" level=info msg="200 OK: GET https://127.0.0.1:35027/feature/v2/frontend?bridgeStickyKey=25168829-d02c-4a30-a000-5ee2163f7afb" pkg=gpa/manager time="2026-11-01T01:20:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (568b1ef7)" time="2026-11-01T01:20:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (568b1ef7)" time="2026-11-01T01:20:59Z" level=info msg="200 OK: POST https://127.0.0.1:35027/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:20:59Z" level=info msg="200 OK: POST https://127.0.0.1:35027/auth/v4" pkg=gpa/manager time="2026-11-01T01:20:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Adding vault user" userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Creating new user" userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=warning msg="404 GET https://127.0.0.1:35027/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:20:59Z" level=error msg="404 GET https://127.0.0.1:35027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:20:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:20:59Z" level=info msg="Creating user object" authUID=428dc9cf-7037-40a7-b838-fc942869e892 numAddr=1 numLabels=15 userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/events/latest" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/settings" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Registering user client, ID:dba23e15-b7dd-4d58-8054-76a2573ede26" pkg=observability time="2026-11-01T01:20:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Starting service main loop" service=telemetry user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Starting service main loop" service=notification user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Starting service main loop" service=smtp user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/labels?Type=4" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/labels?Type=3" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/labels?Type=1" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:20:59Z" level=info msg="Setting labels" labelIDs="[5 6 8 12 1 2 4 7 9 10 0 3 829f047b-9498-4a19-8374-8ed0914d6b0a fd23b31a-62ba-4379-b5bb-1de480e7901e ff960e79-d7c0-4cdc-bc92-ebf6e30918da]" pkg=rwLabels time="2026-11-01T01:20:59Z" level=info msg="Adding user to imap server" addrID=4ec8477d-caa2-45d7-94ea-0bbd0de9bcde service=server-manager time="2026-11-01T01:20:59Z" level=info msg="Creating new IMAP user" addrID=4ec8477d-caa2-45d7-94ea-0bbd0de9bcde service=server-manager time="2026-11-01T01:21:00Z" level=info msg="Setting gluon ID" addrID=4ec8477d-caa2-45d7-94ea-0bbd0de9bcde gluonID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Received mailbox message count" count=0 gluonID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:00Z" level=info msg="Created new IMAP user" addrID=4ec8477d-caa2-45d7-94ea-0bbd0de9bcde gluonID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 service=server-manager time="2026-11-01T01:21:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:00Z" level=info msg=Resuming service=user-events user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Starting IMAP Service" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:dba23e15-b7dd-4d58-8054-76a2573ede26" userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Sync triggered" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:00.001131706 +0000 UTC m=+231.833533681" user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Syncing labels" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=829f047b-9498-4a19-8374-8ed0914d6b0a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd23b31a-62ba-4379-b5bb-1de480e7901e labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=ff960e79-d7c0-4cdc-bc92-ebf6e30918da labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=829f047b-9498-4a19-8374-8ed0914d6b0a userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd23b31a-62ba-4379-b5bb-1de480e7901e userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ff960e79-d7c0-4cdc-bc92-ebf6e30918da userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1743d8b1-3576-4ba2-b5cb-fa26571c26e8 time="2026-11-01T01:21:00Z" level=info msg="Synced labels" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: GET https://127.0.0.1:35027/mail/v4/messages/count" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Syncing messages" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Job started" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: POST https://127.0.0.1:35027/mail/v4/messages" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: POST https://127.0.0.1:35027/mail/v4/messages" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Creating new child job" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Job finished" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: GET https://127.0.0.1:35027/mail/v4/messages/63d74149-e7d4-4f97-a0d7-618535a29e18" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: GET https://127.0.0.1:35027/mail/v4/messages/3f33e59e-286a-489f-9827-65372b228bdb" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: GET https://127.0.0.1:35027/mail/v4/messages/c9d59afb-0671-443d-add5-5bd1d6f868d9" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: GET https://127.0.0.1:35027/mail/v4/messages/6b57a1c0-1a99-4856-a5c2-02c30228f5b5" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:00Z" level=info msg="200 OK: POST https://127.0.0.1:35027/data/v1/metrics" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:00Z" level=info msg="Child job finished" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Synced messages" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Finished user sync" duration=25.92307ms service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: PUT https://127.0.0.1:35027/mail/v4/messages/label" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="200 OK: PUT https://127.0.0.1:35027/mail/v4/messages/unlabel" pkg=gpa/client userID=dba23e15-b7dd-4d58-8054-76a2573ede26 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 | 4e99fe14-b3b1-4d87-8484-cc8bbbea0d60@proton.local | baz | false | time="2026-11-01T01:21:00Z" 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-11-01T01:21:00Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:00Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:00Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:00Z" level=info msg="Closing user" userID=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="De-registering user client, ID:dba23e15-b7dd-4d58-8054-76a2573ede26" pkg=observability time="2026-11-01T01:21:00Z" level=info msg="Exiting IMAP Service" service=imap user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Exiting service main loop" service=smtp user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Exiting service main loop" service=notification user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Exiting Service" service=user-identity user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Exiting service main loop" service=telemetry user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Exiting service" service=user-events user=dba23e15-b7dd-4d58-8054-76a2573ede26 time="2026-11-01T01:21:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-11-01T01:21:00Z" level=info msg="User 'b43482dc-2295-4cd1-bcfb-e0b655175475' created with id=92d8bc22-57af-4824-8f06-cfbed312e304" pkg=gpa/server/backend time="2026-11-01T01:21:03Z" level=info msg="Starting bridge" time="2026-11-01T01:21:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/117/config3515564780/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/117/cache1115028791/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/117/cache1115028791/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/117/data4159713056/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/117/data4159713056/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:03Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:03Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:03Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:03Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:03Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/117/config3515564780/grpcServerConfig.json time="2026-11-01T01:21:03Z" level=info msg="gRPC server listening on /tmp/bridge1862" pkg=grpc time="2026-11-01T01:21:03Z" level=info msg="Frontend service started" time="2026-11-01T01:21:03Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:03Z" level=info msg="200 OK: GET https://127.0.0.1:35183/feature/v2/frontend?bridgeStickyKey=93565bc4-f4bd-4aff-9f46-d16341eb3486" pkg=gpa/manager time="2026-11-01T01:21:03Z" level=info msg="Frontend client started" time="2026-11-01T01:21:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1480f40f)" time="2026-11-01T01:21:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1480f40f)" time="2026-11-01T01:21:03Z" level=info msg="200 OK: POST https://127.0.0.1:35183/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:03Z" level=info msg="200 OK: POST https://127.0.0.1:35183/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Adding vault user" userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Creating new user" userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=warning msg="404 GET https://127.0.0.1:35183/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:04Z" level=error msg="404 GET https://127.0.0.1:35183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:04Z" level=info msg="Creating user object" authUID=6108c903-eeab-4b0c-adf5-4376baca359f numAddr=1 numLabels=15 userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/core/v4/events/latest" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/core/v4/settings" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Registering user client, ID:92d8bc22-57af-4824-8f06-cfbed312e304" pkg=observability time="2026-11-01T01:21:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Starting service main loop" service=telemetry user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Starting service main loop" service=notification user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Starting service main loop" service=smtp user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/core/v4/labels?Type=4" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/core/v4/labels?Type=3" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/core/v4/labels?Type=1" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 8 10 3 4 5 9 12 b8c6cf3d-0db9-4546-8ac2-8ab56158bfdd 009df351-f7b4-4143-9484-50f381e01d66 91cedf02-d6e2-451d-bd0c-89513ab9b018]" pkg=rwLabels time="2026-11-01T01:21:04Z" level=info msg="Adding user to imap server" addrID=70791205-7ef1-4f86-bd6d-d98d44af9698 service=server-manager time="2026-11-01T01:21:04Z" level=info msg="Creating new IMAP user" addrID=70791205-7ef1-4f86-bd6d-d98d44af9698 service=server-manager time="2026-11-01T01:21:04Z" level=info msg="Setting gluon ID" addrID=70791205-7ef1-4f86-bd6d-d98d44af9698 gluonID=588d0146-5d4d-4a29-9361-805fe4071b37 userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Received mailbox message count" count=0 gluonID=588d0146-5d4d-4a29-9361-805fe4071b37 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:04Z" level=info msg="Created new IMAP user" addrID=70791205-7ef1-4f86-bd6d-d98d44af9698 gluonID=588d0146-5d4d-4a29-9361-805fe4071b37 service=server-manager time="2026-11-01T01:21:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:04Z" level=info msg=Resuming service=user-events user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Starting IMAP Service" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:92d8bc22-57af-4824-8f06-cfbed312e304" userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Sync triggered" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:04.064964477 +0000 UTC m=+235.897366372" user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Syncing labels" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=b8c6cf3d-0db9-4546-8ac2-8ab56158bfdd labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=009df351-f7b4-4143-9484-50f381e01d66 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=91cedf02-d6e2-451d-bd0c-89513ab9b018 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b8c6cf3d-0db9-4546-8ac2-8ab56158bfdd userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=009df351-f7b4-4143-9484-50f381e01d66 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=91cedf02-d6e2-451d-bd0c-89513ab9b018 userID=588d0146-5d4d-4a29-9361-805fe4071b37 time="2026-11-01T01:21:04Z" level=info msg="Synced labels" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/mail/v4/messages/count" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Syncing messages" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Job started" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: POST https://127.0.0.1:35183/mail/v4/messages" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: POST https://127.0.0.1:35183/mail/v4/messages" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Creating new child job" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Job finished" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/mail/v4/messages/a2f1870b-3da4-400a-b335-8d984285958b" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/mail/v4/messages/b6b0dbde-8181-4322-a834-5686d1f2ec57" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/mail/v4/messages/dd63c53d-4519-4be3-bfda-e4db359bf9c1" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: GET https://127.0.0.1:35183/mail/v4/messages/73872a8c-dede-4edd-b127-3ac22d64bddd" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:04Z" level=info msg="200 OK: POST https://127.0.0.1:35183/data/v1/metrics" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:04Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:04Z" level=info msg="Child job finished" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Synced messages" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Finished user sync" duration=28.229934ms service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: PUT https://127.0.0.1:35183/mail/v4/messages/label" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="200 OK: PUT https://127.0.0.1:35183/mail/v4/messages/unlabel" pkg=gpa/client userID=92d8bc22-57af-4824-8f06-cfbed312e304 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 | b43482dc-2295-4cd1-bcfb-e0b655175475@proton.local | baz | false | time="2026-11-01T01:21: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-11-01T01:21:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:04Z" level=info msg="Closing user" userID=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="De-registering user client, ID:92d8bc22-57af-4824-8f06-cfbed312e304" pkg=observability time="2026-11-01T01:21:04Z" level=info msg="Exiting IMAP Service" service=imap user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Exiting service main loop" service=smtp user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Exiting service main loop" service=notification user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Exiting Service" service=user-identity user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Exiting service main loop" service=telemetry user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Exiting service" service=user-events user=92d8bc22-57af-4824-8f06-cfbed312e304 time="2026-11-01T01:21:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-11-01T01:21:04Z" level=info msg="User '982140a2-08ce-4fea-8116-2e32df7637fb' created with id=88b41d23-85bf-4e66-b887-0675a88d7d64" pkg=gpa/server/backend time="2026-11-01T01:21:07Z" level=info msg="Starting bridge" time="2026-11-01T01:21:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/118/config3104900973/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/118/cache3712200243/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/118/cache3712200243/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/118/data2585532292/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/118/data2585532292/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:07Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:07Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:07Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:07Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:07Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/118/config3104900973/grpcServerConfig.json time="2026-11-01T01:21:07Z" level=info msg="gRPC server listening on /tmp/bridge8503" pkg=grpc time="2026-11-01T01:21:07Z" level=info msg="Frontend service started" time="2026-11-01T01:21:07Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:07Z" level=info msg="200 OK: GET https://127.0.0.1:37207/feature/v2/frontend?bridgeStickyKey=237e5086-2a70-45e0-b322-8c561ed0a435" pkg=gpa/manager time="2026-11-01T01:21:07Z" level=info msg="Frontend client started" time="2026-11-01T01:21:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a61a3a6)" time="2026-11-01T01:21:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a61a3a6)" time="2026-11-01T01:21:07Z" level=info msg="200 OK: POST https://127.0.0.1:37207/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:08Z" level=info msg="200 OK: POST https://127.0.0.1:37207/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Adding vault user" userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Creating new user" userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=warning msg="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:08Z" level=error msg="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37207/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:08Z" level=info msg="Creating user object" authUID=f08dc3fb-954c-4524-a915-ad00e0dd8730 numAddr=1 numLabels=15 userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/events/latest" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/settings" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Registering user client, ID:88b41d23-85bf-4e66-b887-0675a88d7d64" pkg=observability time="2026-11-01T01:21:08Z" level=info msg="Starting service main loop" service=telemetry user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Starting service main loop" service=notification user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Starting service main loop" service=smtp user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=4" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=3" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/core/v4/labels?Type=1" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Setting labels" labelIDs="[2 3 6 7 8 9 0 1 4 5 10 12 e9b7ba8e-550d-43a2-b938-53a12bfce7d0 7259194b-f8ec-4294-b29a-3ecc98f0c243 e5d10c52-6926-45ca-afda-e5dc2e56f87e]" pkg=rwLabels time="2026-11-01T01:21:08Z" level=info msg="Adding user to imap server" addrID=197551d6-5a40-480b-9732-baac59e150c4 service=server-manager time="2026-11-01T01:21:08Z" level=info msg="Creating new IMAP user" addrID=197551d6-5a40-480b-9732-baac59e150c4 service=server-manager time="2026-11-01T01:21:08Z" level=info msg="Setting gluon ID" addrID=197551d6-5a40-480b-9732-baac59e150c4 gluonID=4556279c-3f6b-4c22-b7c0-98c790575487 userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Received mailbox message count" count=0 gluonID=4556279c-3f6b-4c22-b7c0-98c790575487 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:08Z" level=info msg="Created new IMAP user" addrID=197551d6-5a40-480b-9732-baac59e150c4 gluonID=4556279c-3f6b-4c22-b7c0-98c790575487 service=server-manager time="2026-11-01T01:21:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:08Z" level=info msg=Resuming service=user-events user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Starting IMAP Service" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:88b41d23-85bf-4e66-b887-0675a88d7d64" userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Sync triggered" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:08.127433792 +0000 UTC m=+239.959835727" user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Syncing labels" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=e5d10c52-6926-45ca-afda-e5dc2e56f87e labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=e9b7ba8e-550d-43a2-b938-53a12bfce7d0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=7259194b-f8ec-4294-b29a-3ecc98f0c243 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e5d10c52-6926-45ca-afda-e5dc2e56f87e userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e9b7ba8e-550d-43a2-b938-53a12bfce7d0 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7259194b-f8ec-4294-b29a-3ecc98f0c243 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4556279c-3f6b-4c22-b7c0-98c790575487 time="2026-11-01T01:21:08Z" level=info msg="Synced labels" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/mail/v4/messages/count" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Syncing messages" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Job started" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: POST https://127.0.0.1:37207/mail/v4/messages" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: POST https://127.0.0.1:37207/mail/v4/messages" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Creating new child job" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Job finished" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/mail/v4/messages/af641571-33e6-48a6-b0bf-aef989c2782c" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/mail/v4/messages/75442607-a17b-4137-90d8-c5fd11d9b5c4" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/mail/v4/messages/8ec44eba-146a-4e56-917f-214c4f03f555" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: GET https://127.0.0.1:37207/mail/v4/messages/6f7cffaf-10a4-4556-8cef-9db1b6c9f70e" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:08Z" level=info msg="200 OK: POST https://127.0.0.1:37207/data/v1/metrics" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:08Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:08Z" level=info msg="Child job finished" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Synced messages" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Finished user sync" duration=26.410275ms service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: PUT https://127.0.0.1:37207/mail/v4/messages/label" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="200 OK: PUT https://127.0.0.1:37207/mail/v4/messages/unlabel" pkg=gpa/client userID=88b41d23-85bf-4e66-b887-0675a88d7d64 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-11-01T01:21:08Z" 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-11-01T01:21:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:08Z" level=info msg="Closing user" userID=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="De-registering user client, ID:88b41d23-85bf-4e66-b887-0675a88d7d64" pkg=observability time="2026-11-01T01:21:08Z" level=info msg="Exiting IMAP Service" service=imap user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Exiting service main loop" service=smtp user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Exiting service main loop" service=notification user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Exiting Service" service=user-identity user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Exiting service main loop" service=telemetry user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Exiting service" service=user-events user=88b41d23-85bf-4e66-b887-0675a88d7d64 time="2026-11-01T01:21:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:08Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 982140a2-08ce-4fea-8116-2e32df7637fb@proton.local | foo | false | time="2026-11-01T01:21:08Z" level=info msg="User '3ef9d0cb-5337-4475-841e-b7921ee9c481' created with id=6d23c8ff-aff2-43ed-a8ba-eace310415f9" pkg=gpa/server/backend time="2026-11-01T01:21:11Z" level=info msg="Starting bridge" time="2026-11-01T01:21:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/119/config1285522573/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/119/cache2505800832/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/119/cache2505800832/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/119/data1473189452/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/119/data1473189452/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:11Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:11Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:11Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:11Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:11Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/119/config1285522573/grpcServerConfig.json time="2026-11-01T01:21:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:11Z" level=info msg="gRPC server listening on /tmp/bridge9736" pkg=grpc time="2026-11-01T01:21:11Z" level=info msg="Frontend service started" time="2026-11-01T01:21:11Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:11Z" level=info msg="Frontend client started" time="2026-11-01T01:21:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd5a3b58)" time="2026-11-01T01:21:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd5a3b58)" time="2026-11-01T01:21:11Z" level=info msg="200 OK: GET https://127.0.0.1:37101/feature/v2/frontend?bridgeStickyKey=b743dfa9-94cf-404e-be20-17292a03192c" pkg=gpa/manager time="2026-11-01T01:21:11Z" level=info msg="200 OK: POST https://127.0.0.1:37101/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:12Z" level=info msg="200 OK: POST https://127.0.0.1:37101/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Adding vault user" userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Creating new user" userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=warning msg="404 GET https://127.0.0.1:37101/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:12Z" level=error msg="404 GET https://127.0.0.1:37101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37101/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:12Z" level=info msg="Creating user object" authUID=6373fbc6-601c-4f5a-b0a2-98123425bf21 numAddr=1 numLabels=15 userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/core/v4/events/latest" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/core/v4/settings" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Registering user client, ID:6d23c8ff-aff2-43ed-a8ba-eace310415f9" pkg=observability time="2026-11-01T01:21:12Z" level=info msg="Starting service main loop" service=notification user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Starting service main loop" service=telemetry user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Starting service main loop" service=smtp user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/core/v4/labels?Type=4" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/core/v4/labels?Type=3" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/core/v4/labels?Type=1" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 5 7 8 10 1 3 4 6 6a2d60fe-f381-4797-957e-ac9af2497105 b78a2e9d-9ec9-4b7a-b1b6-406844bb33ac 10dcf7ea-b297-41f5-80f6-ad804b67deae]" pkg=rwLabels time="2026-11-01T01:21:12Z" level=info msg="Adding user to imap server" addrID=aef3170e-6c1c-4b8d-acc5-14374d7d7dd7 service=server-manager time="2026-11-01T01:21:12Z" level=info msg="Creating new IMAP user" addrID=aef3170e-6c1c-4b8d-acc5-14374d7d7dd7 service=server-manager time="2026-11-01T01:21:12Z" level=info msg="Setting gluon ID" addrID=aef3170e-6c1c-4b8d-acc5-14374d7d7dd7 gluonID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Received mailbox message count" count=0 gluonID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:12Z" level=info msg="Created new IMAP user" addrID=aef3170e-6c1c-4b8d-acc5-14374d7d7dd7 gluonID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 service=server-manager time="2026-11-01T01:21:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:12Z" level=info msg=Resuming service=user-events user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:6d23c8ff-aff2-43ed-a8ba-eace310415f9" userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Starting IMAP Service" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Sync triggered" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:12.180030844 +0000 UTC m=+244.012432819" user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Syncing labels" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=10dcf7ea-b297-41f5-80f6-ad804b67deae labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=b78a2e9d-9ec9-4b7a-b1b6-406844bb33ac labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Label not found in DB, creating mailbox." labelID=6a2d60fe-f381-4797-957e-ac9af2497105 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10dcf7ea-b297-41f5-80f6-ad804b67deae userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b78a2e9d-9ec9-4b7a-b1b6-406844bb33ac userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6a2d60fe-f381-4797-957e-ac9af2497105 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=20adffe8-81d0-40de-8df9-ed0aa2e17bf6 time="2026-11-01T01:21:12Z" level=info msg="Synced labels" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/mail/v4/messages/count" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Syncing messages" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Job started" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: POST https://127.0.0.1:37101/mail/v4/messages" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: POST https://127.0.0.1:37101/mail/v4/messages" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Creating new child job" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Job finished" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/mail/v4/messages/2b0a2fba-cdb2-4777-96b7-7efcadea6860" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/mail/v4/messages/ecaac0de-99d1-4653-9b04-9613879921d5" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/mail/v4/messages/26c04cc6-fc2f-472d-aec2-9acd0fbe748c" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: GET https://127.0.0.1:37101/mail/v4/messages/d668af2d-03db-42a1-94aa-ecdced60b55d" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:12Z" level=info msg="200 OK: POST https://127.0.0.1:37101/data/v1/metrics" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:12Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:12Z" level=info msg="Child job finished" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Synced messages" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Finished user sync" duration=23.182881ms service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: PUT https://127.0.0.1:37101/mail/v4/messages/label" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: PUT https://127.0.0.1:37101/mail/v4/messages/unlabel" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 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 | 3ef9d0cb-5337-4475-841e-b7921ee9c481@proton.local | baz | false | time="2026-11-01T01:21:12Z" level=info msg="200 OK: PUT https://127.0.0.1:37101/mail/v4/messages/label" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="200 OK: PUT https://127.0.0.1:37101/mail/v4/messages/unlabel" pkg=gpa/client userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:21:12Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:21:12Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:12Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:12Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:12Z" level=info msg="Closing user" userID=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="De-registering user client, ID:6d23c8ff-aff2-43ed-a8ba-eace310415f9" pkg=observability time="2026-11-01T01:21:12Z" level=info msg="Exiting IMAP Service" service=imap user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Exiting service main loop" service=smtp user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Exiting service main loop" service=notification user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Exiting Service" service=user-identity user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Exiting service main loop" service=telemetry user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Exiting service" service=user-events user=6d23c8ff-aff2-43ed-a8ba-eace310415f9 time="2026-11-01T01:21:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21: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 | 3ef9d0cb-5337-4475-841e-b7921ee9c481@proton.local | baz | false | time="2026-11-01T01:21:12Z" level=info msg="User '493b746f-62c0-446b-9dfa-559bcaf27aac' created with id=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5" pkg=gpa/server/backend time="2026-11-01T01:21:15Z" level=info msg="Starting bridge" time="2026-11-01T01:21:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/120/config4005064312/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/120/cache1792200897/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/120/cache1792200897/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/120/data2960458537/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/120/data2960458537/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:15Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:15Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:15Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:15Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:15Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/120/config4005064312/grpcServerConfig.json time="2026-11-01T01:21:15Z" level=info msg="gRPC server listening on /tmp/bridge1771" pkg=grpc time="2026-11-01T01:21:15Z" level=info msg="Frontend service started" time="2026-11-01T01:21:15Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:15Z" level=info msg="Frontend client started" time="2026-11-01T01:21:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e21a90d)" time="2026-11-01T01:21:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e21a90d)" time="2026-11-01T01:21:15Z" level=info msg="200 OK: GET https://127.0.0.1:46695/feature/v2/frontend?bridgeStickyKey=184a2b1d-b8ce-4527-bea0-6f75efca4ebc" pkg=gpa/manager time="2026-11-01T01:21:15Z" level=info msg="200 OK: POST https://127.0.0.1:46695/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:16Z" level=info msg="200 OK: POST https://127.0.0.1:46695/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Adding vault user" userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Creating new user" userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=warning msg="404 GET https://127.0.0.1:46695/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:16Z" level=error msg="404 GET https://127.0.0.1:46695/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46695/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:16Z" level=info msg="Creating user object" authUID=e37aacac-3d8d-4543-b279-2d44911c650f numAddr=1 numLabels=15 userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/core/v4/events/latest" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/core/v4/settings" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Registering user client, ID:bc79e52c-fc7a-453a-9b64-8c08ee3d21a5" pkg=observability time="2026-11-01T01:21:16Z" level=info msg="Starting service main loop" service=telemetry user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Starting service main loop" service=notification user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Starting service main loop" service=smtp user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/core/v4/labels?Type=4" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/core/v4/labels?Type=3" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/core/v4/labels?Type=1" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Setting labels" labelIDs="[6 9 12 1 3 4 7 8 10 0 2 5 ac4bf3ed-a088-48ca-b961-ea0e314fb9f2 bb1b6d49-9009-44e2-bdfc-7c8a4dda402c abfab1b8-83e9-4332-807f-4ec409989502]" pkg=rwLabels time="2026-11-01T01:21:16Z" level=info msg="Adding user to imap server" addrID=38254163-d085-4a0b-aa7c-5722b63eaa76 service=server-manager time="2026-11-01T01:21:16Z" level=info msg="Creating new IMAP user" addrID=38254163-d085-4a0b-aa7c-5722b63eaa76 service=server-manager time="2026-11-01T01:21:16Z" level=info msg="Setting gluon ID" addrID=38254163-d085-4a0b-aa7c-5722b63eaa76 gluonID=44521db2-daf1-4f79-afdd-af89826598a8 userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Received mailbox message count" count=0 gluonID=44521db2-daf1-4f79-afdd-af89826598a8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:16Z" level=info msg="Created new IMAP user" addrID=38254163-d085-4a0b-aa7c-5722b63eaa76 gluonID=44521db2-daf1-4f79-afdd-af89826598a8 service=server-manager time="2026-11-01T01:21:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:16Z" level=info msg=Resuming service=user-events user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Starting IMAP Service" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc79e52c-fc7a-453a-9b64-8c08ee3d21a5" userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Sync triggered" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:16.360332342 +0000 UTC m=+248.192734277" user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Syncing labels" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=ac4bf3ed-a088-48ca-b961-ea0e314fb9f2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb1b6d49-9009-44e2-bdfc-7c8a4dda402c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=abfab1b8-83e9-4332-807f-4ec409989502 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ac4bf3ed-a088-48ca-b961-ea0e314fb9f2 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb1b6d49-9009-44e2-bdfc-7c8a4dda402c userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abfab1b8-83e9-4332-807f-4ec409989502 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=44521db2-daf1-4f79-afdd-af89826598a8 time="2026-11-01T01:21:16Z" level=info msg="Synced labels" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/mail/v4/messages/count" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Syncing messages" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Job started" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: POST https://127.0.0.1:46695/mail/v4/messages" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: POST https://127.0.0.1:46695/mail/v4/messages" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Creating new child job" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Job finished" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/mail/v4/messages/b175eef1-dacc-49a6-8686-fd32374f90a8" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/mail/v4/messages/12cd12a4-d1c2-47b0-9477-72bedb2f4e80" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/mail/v4/messages/2ffbcc0f-2ab3-41a9-bb6a-0263af83021f" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: GET https://127.0.0.1:46695/mail/v4/messages/811429a4-be43-4797-8f4e-09fc2bda9f40" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:16Z" level=info msg="200 OK: POST https://127.0.0.1:46695/data/v1/metrics" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:16Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:16Z" level=info msg="Child job finished" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Synced messages" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Finished user sync" duration=23.407643ms service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: PUT https://127.0.0.1:46695/mail/v4/messages/label" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="200 OK: PUT https://127.0.0.1:46695/mail/v4/messages/unlabel" pkg=gpa/client userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 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-11-01T01:21:16Z" 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-11-01T01:21:16Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:16Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:16Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:16Z" level=info msg="Closing user" userID=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="De-registering user client, ID:bc79e52c-fc7a-453a-9b64-8c08ee3d21a5" pkg=observability time="2026-11-01T01:21:16Z" level=info msg="Exiting IMAP Service" service=imap user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Exiting service main loop" service=smtp user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Exiting service main loop" service=notification user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Exiting Service" service=user-identity user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Exiting service main loop" service=telemetry user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Exiting service" service=user-events user=bc79e52c-fc7a-453a-9b64-8c08ee3d21a5 time="2026-11-01T01:21:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:16Z" 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 | 493b746f-62c0-446b-9dfa-559bcaf27aac@proton.local | foo | false | time="2026-11-01T01:21:16Z" level=info msg="User 'a772c37c-84f5-4294-8fa4-3988b540a75f' created with id=4e6530a3-a153-49c3-8789-a70fb71a492d" pkg=gpa/server/backend time="2026-11-01T01:21:19Z" level=info msg="Starting bridge" time="2026-11-01T01:21:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/121/config2509868976/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/121/cache3823609798/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/121/cache3823609798/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/121/data3264446191/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/121/data3264446191/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:19Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:19Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:19Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:19Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:19Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/121/config2509868976/grpcServerConfig.json time="2026-11-01T01:21:19Z" level=info msg="gRPC server listening on /tmp/bridge8472" pkg=grpc time="2026-11-01T01:21:19Z" level=info msg="Frontend service started" time="2026-11-01T01:21:19Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:19Z" level=info msg="Frontend client started" time="2026-11-01T01:21:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de5c520e)" time="2026-11-01T01:21:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de5c520e)" time="2026-11-01T01:21:19Z" level=info msg="200 OK: GET https://127.0.0.1:42803/feature/v2/frontend?bridgeStickyKey=f5278b36-29b1-42d9-bc26-577b4ad2fe81" pkg=gpa/manager time="2026-11-01T01:21:19Z" level=info msg="200 OK: POST https://127.0.0.1:42803/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:20Z" level=info msg="200 OK: POST https://127.0.0.1:42803/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Adding vault user" userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Creating new user" userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=warning msg="404 GET https://127.0.0.1:42803/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:20Z" level=error msg="404 GET https://127.0.0.1:42803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42803/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:20Z" level=info msg="Creating user object" authUID=b419fd74-a8f8-4f1e-8af4-a20a17225d6f numAddr=1 numLabels=15 userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/core/v4/events/latest" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/core/v4/settings" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Registering user client, ID:4e6530a3-a153-49c3-8789-a70fb71a492d" pkg=observability time="2026-11-01T01:21:20Z" level=info msg="Starting service main loop" service=telemetry user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Starting service main loop" service=notification user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Starting service main loop" service=smtp user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/core/v4/labels?Type=4" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/core/v4/labels?Type=3" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/core/v4/labels?Type=1" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Setting labels" labelIDs="[10 1 4 6 7 8 9 12 0 2 3 5 eb39efa6-a557-4b8f-a523-e77a426f7bc5 30682240-7460-4370-917e-f169e98f4e87 9f502fbd-b6f7-4bea-9e3f-07fd2dde24e8]" pkg=rwLabels time="2026-11-01T01:21:20Z" level=info msg="Adding user to imap server" addrID=9b92e228-858f-4270-8a34-b455ce981633 service=server-manager time="2026-11-01T01:21:20Z" level=info msg="Creating new IMAP user" addrID=9b92e228-858f-4270-8a34-b455ce981633 service=server-manager time="2026-11-01T01:21:20Z" level=info msg="Setting gluon ID" addrID=9b92e228-858f-4270-8a34-b455ce981633 gluonID=b13fac91-abce-445a-8ff3-884481c75d3a userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Received mailbox message count" count=0 gluonID=b13fac91-abce-445a-8ff3-884481c75d3a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:20Z" level=info msg="Created new IMAP user" addrID=9b92e228-858f-4270-8a34-b455ce981633 gluonID=b13fac91-abce-445a-8ff3-884481c75d3a service=server-manager time="2026-11-01T01:21:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:20Z" level=info msg=Resuming service=user-events user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Starting IMAP Service" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e6530a3-a153-49c3-8789-a70fb71a492d" userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Sync triggered" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:20.399119647 +0000 UTC m=+252.231521622" user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Syncing labels" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=9f502fbd-b6f7-4bea-9e3f-07fd2dde24e8 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=30682240-7460-4370-917e-f169e98f4e87 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=eb39efa6-a557-4b8f-a523-e77a426f7bc5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9f502fbd-b6f7-4bea-9e3f-07fd2dde24e8 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=30682240-7460-4370-917e-f169e98f4e87 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eb39efa6-a557-4b8f-a523-e77a426f7bc5 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b13fac91-abce-445a-8ff3-884481c75d3a time="2026-11-01T01:21:20Z" level=info msg="Synced labels" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/mail/v4/messages/count" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Syncing messages" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Job started" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: POST https://127.0.0.1:42803/mail/v4/messages" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: POST https://127.0.0.1:42803/mail/v4/messages" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Creating new child job" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Job finished" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/mail/v4/messages/04550a86-d01c-43c9-b27d-a3368b140506" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/mail/v4/messages/f406ff0c-b674-4e36-ac62-82515b6520dc" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/mail/v4/messages/7c17b264-eab0-46fc-86b3-046fe6dae39b" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: GET https://127.0.0.1:42803/mail/v4/messages/4fa2603b-6a10-45cb-bf69-b02377bec85e" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:20Z" level=info msg="200 OK: POST https://127.0.0.1:42803/data/v1/metrics" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:20Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:20Z" level=info msg="Child job finished" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Synced messages" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Finished user sync" duration=22.661235ms service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: PUT https://127.0.0.1:42803/mail/v4/messages/label" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: PUT https://127.0.0.1:42803/mail/v4/messages/unlabel" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d 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 | a772c37c-84f5-4294-8fa4-3988b540a75f@proton.local | baz | false | time="2026-11-01T01:21:20Z" level=info msg="200 OK: PUT https://127.0.0.1:42803/mail/v4/messages/label" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="200 OK: PUT https://127.0.0.1:42803/mail/v4/messages/unlabel" pkg=gpa/client userID=4e6530a3-a153-49c3-8789-a70fb71a492d When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:21:20Z" 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 And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-11-01T01:21:20Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:20Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:20Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:20Z" level=info msg="Closing user" userID=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="De-registering user client, ID:4e6530a3-a153-49c3-8789-a70fb71a492d" pkg=observability time="2026-11-01T01:21:20Z" level=info msg="Exiting IMAP Service" service=imap user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Exiting service main loop" service=smtp user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Exiting service main loop" service=notification user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Exiting Service" service=user-identity user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Exiting service main loop" service=telemetry user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Exiting service" service=user-events user=4e6530a3-a153-49c3-8789-a70fb71a492d time="2026-11-01T01:21:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:20Z" 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 | a772c37c-84f5-4294-8fa4-3988b540a75f@proton.local | baz | false | time="2026-11-01T01:21:21Z" level=info msg="User 'dfee95b0-02c8-4d03-a8b6-4705eec94407' created with id=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc" pkg=gpa/server/backend time="2026-11-01T01:21:24Z" level=info msg="Starting bridge" time="2026-11-01T01:21:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/122/config2734302067/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/122/cache2220867920/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/122/cache2220867920/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/122/data1889744216/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/122/data1889744216/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:24Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:24Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:24Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:24Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:24Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/122/config2734302067/grpcServerConfig.json time="2026-11-01T01:21:24Z" level=info msg="gRPC server listening on /tmp/bridge8338" pkg=grpc time="2026-11-01T01:21:24Z" level=info msg="Frontend service started" time="2026-11-01T01:21:24Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/feature/v2/frontend?bridgeStickyKey=73ea3597-a7d9-49ed-8783-104ebb4c4626" pkg=gpa/manager time="2026-11-01T01:21:24Z" level=info msg="Frontend client started" time="2026-11-01T01:21:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de2cf38f)" time="2026-11-01T01:21:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de2cf38f)" time="2026-11-01T01:21:24Z" level=info msg="200 OK: POST https://127.0.0.1:33189/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:24Z" level=info msg="200 OK: POST https://127.0.0.1:33189/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Adding vault user" userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Creating new user" userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=warning msg="404 GET https://127.0.0.1:33189/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:24Z" level=error msg="404 GET https://127.0.0.1:33189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33189/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:24Z" level=info msg="Creating user object" authUID=65593340-0e3d-4f4b-971b-f5d154d6687e numAddr=1 numLabels=15 userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/core/v4/events/latest" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/core/v4/settings" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Registering user client, ID:5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc" pkg=observability time="2026-11-01T01:21:24Z" level=info msg="Starting service main loop" service=telemetry user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Starting service main loop" service=notification user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Starting service main loop" service=smtp user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/core/v4/labels?Type=4" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/core/v4/labels?Type=3" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/core/v4/labels?Type=1" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Setting labels" labelIDs="[7 8 3 6 9 10 12 0 1 2 4 5 32293714-f8c6-4e70-8d21-71f4e68ba783 99182bf2-1f80-47cb-8799-9c90a86630ca d3b69d77-8766-4531-9bfb-738081c01d82]" pkg=rwLabels time="2026-11-01T01:21:24Z" level=info msg="Adding user to imap server" addrID=4e29d1c5-99e1-4e38-b33d-7bc0e6658a1e service=server-manager time="2026-11-01T01:21:24Z" level=info msg="Creating new IMAP user" addrID=4e29d1c5-99e1-4e38-b33d-7bc0e6658a1e service=server-manager time="2026-11-01T01:21:24Z" level=info msg="Setting gluon ID" addrID=4e29d1c5-99e1-4e38-b33d-7bc0e6658a1e gluonID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Received mailbox message count" count=0 gluonID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:24Z" level=info msg="Created new IMAP user" addrID=4e29d1c5-99e1-4e38-b33d-7bc0e6658a1e gluonID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 service=server-manager time="2026-11-01T01:21:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:24Z" level=info msg=Resuming service=user-events user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Starting IMAP Service" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc" userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Sync triggered" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:24.568046304 +0000 UTC m=+256.400448199" user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Syncing labels" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=d3b69d77-8766-4531-9bfb-738081c01d82 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=32293714-f8c6-4e70-8d21-71f4e68ba783 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=99182bf2-1f80-47cb-8799-9c90a86630ca labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d3b69d77-8766-4531-9bfb-738081c01d82 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=32293714-f8c6-4e70-8d21-71f4e68ba783 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99182bf2-1f80-47cb-8799-9c90a86630ca userID=55e614e9-55d7-4896-b9ca-3bccf3bfa841 time="2026-11-01T01:21:24Z" level=info msg="Synced labels" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/mail/v4/messages/count" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Syncing messages" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Job started" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: POST https://127.0.0.1:33189/mail/v4/messages" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: POST https://127.0.0.1:33189/mail/v4/messages" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Creating new child job" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Job finished" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/mail/v4/messages/5a357937-cd33-437b-bb92-4fd67bf3c32e" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/mail/v4/messages/95dec183-e5c3-4d7d-bad6-50658cce679a" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/mail/v4/messages/ac55d663-bf6a-438f-8309-fe32d3102e88" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="200 OK: GET https://127.0.0.1:33189/mail/v4/messages/c4bf0bb4-d47e-49e7-ba52-dc2d6bd3c17c" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:24Z" level=info msg="200 OK: POST https://127.0.0.1:33189/data/v1/metrics" pkg=gpa/client userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:24Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:24Z" level=info msg="Child job finished" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Synced messages" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Finished user sync" duration=24.09329ms service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc 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-11-01T01:21:24Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:24Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:24Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:24Z" level=info msg="Closing user" userID=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="De-registering user client, ID:5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc" pkg=observability time="2026-11-01T01:21:24Z" level=info msg="Exiting IMAP Service" service=imap user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Exiting service main loop" service=smtp user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Exiting service main loop" service=notification user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Exiting Service" service=user-identity user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Exiting service main loop" service=telemetry user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Exiting service" service=user-events user=5bfe9dbe-64a7-4a2b-92e3-fa6f265cf1cc time="2026-11-01T01:21:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21: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 | unread | | john.doe@mail.com | dfee95b0-02c8-4d03-a8b6-4705eec94407@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | dfee95b0-02c8-4d03-a8b6-4705eec94407@proton.local | baz | false | | john.doe@mail.com | dfee95b0-02c8-4d03-a8b6-4705eec94407@proton.local | bax | false | time="2026-11-01T01:21:24Z" level=info msg="User '79c2165e-2293-4b08-b5d0-c61baa768054' created with id=061cb941-a0c9-457f-aebb-15cb7f78733c" pkg=gpa/server/backend time="2026-11-01T01:21:28Z" level=info msg="Starting bridge" time="2026-11-01T01:21:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/123/config3403889465/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/123/cache3862717649/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/123/cache3862717649/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/123/data402197445/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/123/data402197445/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:28Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:28Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:28Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:28Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:28Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/123/config3403889465/grpcServerConfig.json time="2026-11-01T01:21:28Z" level=info msg="gRPC server listening on /tmp/bridge3477" pkg=grpc time="2026-11-01T01:21:28Z" level=info msg="Frontend service started" time="2026-11-01T01:21:28Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/feature/v2/frontend?bridgeStickyKey=f06c4aba-2ee8-4060-b313-c9f41e17a685" pkg=gpa/manager time="2026-11-01T01:21:28Z" level=info msg="Frontend client started" time="2026-11-01T01:21:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f6d7bb4)" time="2026-11-01T01:21:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f6d7bb4)" time="2026-11-01T01:21:28Z" level=info msg="200 OK: POST https://127.0.0.1:38347/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:28Z" level=info msg="200 OK: POST https://127.0.0.1:38347/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Adding vault user" userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Creating new user" userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=warning msg="404 GET https://127.0.0.1:38347/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:28Z" level=error msg="404 GET https://127.0.0.1:38347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:28Z" level=info msg="Creating user object" authUID=1972aba2-de5a-4f55-940a-ff934889a75a numAddr=1 numLabels=15 userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/core/v4/events/latest" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/core/v4/settings" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Registering user client, ID:061cb941-a0c9-457f-aebb-15cb7f78733c" pkg=observability time="2026-11-01T01:21:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Starting service main loop" service=telemetry user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Starting service main loop" service=smtp user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Starting service main loop" service=notification user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/core/v4/labels?Type=4" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/core/v4/labels?Type=3" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/core/v4/labels?Type=1" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 8 7 9 10 12 0 1 fabdb19c-8100-4a7f-945e-3c9eef1e6c5c e1dbbfa2-f621-4584-9720-99818895b75a 043572fb-811f-4ee7-91d9-f0237405a60d]" pkg=rwLabels time="2026-11-01T01:21:28Z" level=info msg="Adding user to imap server" addrID=1ce6cd35-f8a2-4719-ba1c-73a20feb28ed service=server-manager time="2026-11-01T01:21:28Z" level=info msg="Creating new IMAP user" addrID=1ce6cd35-f8a2-4719-ba1c-73a20feb28ed service=server-manager time="2026-11-01T01:21:28Z" level=info msg="Setting gluon ID" addrID=1ce6cd35-f8a2-4719-ba1c-73a20feb28ed gluonID=cb1330ab-f905-4389-8618-cffd952e146d userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Received mailbox message count" count=0 gluonID=cb1330ab-f905-4389-8618-cffd952e146d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:28Z" level=info msg="Created new IMAP user" addrID=1ce6cd35-f8a2-4719-ba1c-73a20feb28ed gluonID=cb1330ab-f905-4389-8618-cffd952e146d service=server-manager time="2026-11-01T01:21:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:28Z" level=info msg=Resuming service=user-events user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Starting IMAP Service" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:061cb941-a0c9-457f-aebb-15cb7f78733c" userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Sync triggered" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:28.540997442 +0000 UTC m=+260.373399457" user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Syncing labels" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1dbbfa2-f621-4584-9720-99818895b75a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=043572fb-811f-4ee7-91d9-f0237405a60d labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=fabdb19c-8100-4a7f-945e-3c9eef1e6c5c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1dbbfa2-f621-4584-9720-99818895b75a userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=043572fb-811f-4ee7-91d9-f0237405a60d userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fabdb19c-8100-4a7f-945e-3c9eef1e6c5c userID=cb1330ab-f905-4389-8618-cffd952e146d time="2026-11-01T01:21:28Z" level=info msg="Synced labels" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/mail/v4/messages/count" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Syncing messages" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Job started" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: POST https://127.0.0.1:38347/mail/v4/messages" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: POST https://127.0.0.1:38347/mail/v4/messages" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Creating new child job" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Job finished" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/mail/v4/messages/d99321f3-fefa-4275-8d54-734778307329" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/mail/v4/messages/4e796ea8-1cfb-4027-8b2b-b5355c4acaba" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/mail/v4/messages/0f22c8f4-f497-430f-8d0f-63326845b7ae" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="200 OK: GET https://127.0.0.1:38347/mail/v4/messages/b21bfe36-f2b7-4569-b510-97d3b73b22ae" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:28Z" level=info msg="200 OK: POST https://127.0.0.1:38347/data/v1/metrics" pkg=gpa/client userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:28Z" level=info msg="Child job finished" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Synced messages" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Finished user sync" duration=25.786028ms service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=061cb941-a0c9-457f-aebb-15cb7f78733c 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-11-01T01:21:28Z" level=error msg="Command failed" cmd="UID MOVE [2:2] 'wWvIK/HwTt4E0bwL33FLGi5SOsX6Bv7nuUZsbS1Urx4='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "bar" from "Inbox" to "Sent" # :1 -> *scenario time="2026-11-01T01:21:28Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:28Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:28Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:28Z" level=info msg="Closing user" userID=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="De-registering user client, ID:061cb941-a0c9-457f-aebb-15cb7f78733c" pkg=observability time="2026-11-01T01:21:28Z" level=info msg="Exiting IMAP Service" service=imap user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Exiting service main loop" service=smtp user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Exiting service main loop" service=notification user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Exiting Service" service=user-identity user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Exiting service main loop" service=telemetry user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Exiting service" service=user-events user=061cb941-a0c9-457f-aebb-15cb7f78733c time="2026-11-01T01:21:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:28Z" level=info msg="Closing service" service=unleash 2026/11/01 01:21:28 http: TLS handshake error from 127.0.0.1:34682: write tcp 127.0.0.1:38347->127.0.0.1:34682: use of closed network connection Then it fails # :1 -> *scenario time="2026-11-01T01:21:28Z" level=info msg="User '4981201f-f301-4fd8-b4dc-02214cef4818' created with id=dc62e49e-e3bd-4d96-a590-514213fa5d38" pkg=gpa/server/backend time="2026-11-01T01:21:31Z" level=info msg="Starting bridge" time="2026-11-01T01:21:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/124/config3035171375/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/124/cache1733780571/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/124/cache1733780571/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/124/data2579125672/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/124/data2579125672/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/124/config3035171375/grpcServerConfig.json time="2026-11-01T01:21:31Z" level=info msg="gRPC server listening on /tmp/bridge5757" pkg=grpc time="2026-11-01T01:21:31Z" level=info msg="Frontend service started" time="2026-11-01T01:21:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:31Z" level=info msg="Frontend client started" time="2026-11-01T01:21:31Z" level=info msg="200 OK: GET https://127.0.0.1:34045/feature/v2/frontend?bridgeStickyKey=0d2c797d-848b-460e-b156-b6c6d8aa2025" pkg=gpa/manager time="2026-11-01T01:21:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4e405f4c)" time="2026-11-01T01:21:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4e405f4c)" time="2026-11-01T01:21:31Z" level=info msg="200 OK: POST https://127.0.0.1:34045/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:32Z" level=info msg="200 OK: POST https://127.0.0.1:34045/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Adding vault user" userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Creating new user" userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=warning msg="404 GET https://127.0.0.1:34045/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:32Z" level=error msg="404 GET https://127.0.0.1:34045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34045/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:32Z" level=info msg="Creating user object" authUID=9988b2cd-fe24-4907-b811-f9da6d6467b5 numAddr=1 numLabels=15 userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/core/v4/events/latest" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/core/v4/settings" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Registering user client, ID:dc62e49e-e3bd-4d96-a590-514213fa5d38" pkg=observability time="2026-11-01T01:21:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Starting service main loop" service=smtp user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Starting service main loop" service=telemetry user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Starting service main loop" service=notification user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/core/v4/labels?Type=4" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/core/v4/labels?Type=3" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/core/v4/labels?Type=1" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 12 0 2 3 4 7 10 1 f6c99ebc-655a-4ebe-ac70-40208016a71a d9ddf02d-736e-45de-a9e9-968bf6efc46c b84fe8fd-25fa-4c89-9510-5f09035c12f2]" pkg=rwLabels time="2026-11-01T01:21:32Z" level=info msg="Adding user to imap server" addrID=1dfe6626-0b75-4c50-bcf0-33a1a7b129d6 service=server-manager time="2026-11-01T01:21:32Z" level=info msg="Creating new IMAP user" addrID=1dfe6626-0b75-4c50-bcf0-33a1a7b129d6 service=server-manager time="2026-11-01T01:21:32Z" level=info msg="Setting gluon ID" addrID=1dfe6626-0b75-4c50-bcf0-33a1a7b129d6 gluonID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Received mailbox message count" count=0 gluonID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:32Z" level=info msg="Created new IMAP user" addrID=1dfe6626-0b75-4c50-bcf0-33a1a7b129d6 gluonID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 service=server-manager time="2026-11-01T01:21:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:32Z" level=info msg=Resuming service=user-events user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Starting IMAP Service" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc62e49e-e3bd-4d96-a590-514213fa5d38" userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Sync triggered" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:32.396968084 +0000 UTC m=+264.229370019" user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Syncing labels" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=d9ddf02d-736e-45de-a9e9-968bf6efc46c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=b84fe8fd-25fa-4c89-9510-5f09035c12f2 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=f6c99ebc-655a-4ebe-ac70-40208016a71a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d9ddf02d-736e-45de-a9e9-968bf6efc46c userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b84fe8fd-25fa-4c89-9510-5f09035c12f2 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f6c99ebc-655a-4ebe-ac70-40208016a71a userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f9e3c9c8-eeff-4c83-ad1d-aa173773b413 time="2026-11-01T01:21:32Z" level=info msg="Synced labels" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/mail/v4/messages/count" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Syncing messages" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Job started" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: POST https://127.0.0.1:34045/mail/v4/messages" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: POST https://127.0.0.1:34045/mail/v4/messages" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Creating new child job" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Job finished" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/mail/v4/messages/cf391529-3658-42f3-a5e4-ff829fe4292e" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/mail/v4/messages/c9fb6e8b-8f2f-4a04-b16d-52206034bebb" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/mail/v4/messages/3c2fde30-482c-460b-9947-4fa0eb735e1c" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="200 OK: GET https://127.0.0.1:34045/mail/v4/messages/2b33cbf6-3d65-4d06-80d6-23821ab168f6" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:21:32Z" level=info msg="200 OK: POST https://127.0.0.1:34045/data/v1/metrics" pkg=gpa/client userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:21:32Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:21:32Z" level=info msg="Child job finished" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Synced messages" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Finished user sync" duration=25.661866ms service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=dc62e49e-e3bd-4d96-a590-514213fa5d38 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-11-01T01:21:32Z" 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-11-01T01:21:32Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:32Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:32Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:32Z" level=info msg="Closing user" userID=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="De-registering user client, ID:dc62e49e-e3bd-4d96-a590-514213fa5d38" pkg=observability time="2026-11-01T01:21:32Z" level=info msg="Exiting IMAP Service" service=imap user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Exiting service main loop" service=smtp user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Exiting service main loop" service=notification user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Exiting Service" service=user-identity user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Exiting service main loop" service=telemetry user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Exiting service" service=user-events user=dc62e49e-e3bd-4d96-a590-514213fa5d38 time="2026-11-01T01:21:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:32Z" level=info msg="Closing service" service=unleash 2026/11/01 01:21:32 http: TLS handshake error from 127.0.0.1:41578: write tcp 127.0.0.1:34045->127.0.0.1:41578: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP move messages by append and delete (without MOVE support, e.g., Outlook) time="2026-11-01T01:21:32Z" level=info msg="User 'be14121e-d3d4-4099-9f38-b3a699ed7174' created with id=0dbe7185-1fc1-495e-af64-10fbd9315746" pkg=gpa/server/backend Background: Given there exists an account with username "be14121e-d3d4-4099-9f38-b3a699ed7174" and password "password" # :1 -> *scenario And the account "be14121e-d3d4-4099-9f38-b3a699ed7174" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-11-01T01:21:33Z" level=info msg="Starting bridge" time="2026-11-01T01:21:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/125/config720494605/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/125/cache2202000674/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/125/cache2202000674/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/125/data2847158703/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/125/data2847158703/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:33Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:33Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:33Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:33Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:33Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/125/config720494605/grpcServerConfig.json time="2026-11-01T01:21:33Z" level=info msg="gRPC server listening on /tmp/bridge6107" pkg=grpc time="2026-11-01T01:21:33Z" level=info msg="Frontend service started" time="2026-11-01T01:21:33Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:21:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0efa9abb)" time="2026-11-01T01:21:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0efa9abb)" time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/feature/v2/frontend?bridgeStickyKey=000fb13a-dd31-4144-920e-88146d33d857" pkg=gpa/manager time="2026-11-01T01:21:33Z" level=info msg="200 OK: POST https://127.0.0.1:35601/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:33Z" level=info msg="200 OK: POST https://127.0.0.1:35601/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Adding vault user" userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Creating new user" userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=warning msg="404 GET https://127.0.0.1:35601/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:33Z" level=error msg="404 GET https://127.0.0.1:35601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35601/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:33Z" level=info msg="Creating user object" authUID=1a338e1c-0817-4ef9-b9c1-e377e954562b numAddr=1 numLabels=13 userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/events/latest" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/settings" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Registering user client, ID:0dbe7185-1fc1-495e-af64-10fbd9315746" pkg=observability time="2026-11-01T01:21:33Z" level=info msg="Starting service main loop" service=telemetry user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Starting service main loop" service=notification user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Starting service main loop" service=smtp user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/labels?Type=4" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/labels?Type=3" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/core/v4/labels?Type=1" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 0 1 2 3 10 12 4 f174b118-e721-465a-a1bb-afc77a85530c]" pkg=rwLabels time="2026-11-01T01:21:33Z" level=info msg="Adding user to imap server" addrID=42b48cce-a2e0-4bf4-9379-20492460b186 service=server-manager time="2026-11-01T01:21:33Z" level=info msg="Creating new IMAP user" addrID=42b48cce-a2e0-4bf4-9379-20492460b186 service=server-manager time="2026-11-01T01:21:33Z" level=info msg="Setting gluon ID" addrID=42b48cce-a2e0-4bf4-9379-20492460b186 gluonID=048010ae-71f4-4652-928f-4a0c2078c07c userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Received mailbox message count" count=0 gluonID=048010ae-71f4-4652-928f-4a0c2078c07c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:33Z" level=info msg="Created new IMAP user" addrID=42b48cce-a2e0-4bf4-9379-20492460b186 gluonID=048010ae-71f4-4652-928f-4a0c2078c07c service=server-manager time="2026-11-01T01:21:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:33Z" level=info msg=Resuming service=user-events user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Starting IMAP Service" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 And the user logs in with username "be14121e-d3d4-4099-9f38-b3a699ed7174" and password "password" # :1 -> *scenario time="2026-11-01T01:21:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:0dbe7185-1fc1-495e-af64-10fbd9315746" userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Sync triggered" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:33.871141207 +0000 UTC m=+265.703543222" user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Syncing labels" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=f174b118-e721-465a-a1bb-afc77a85530c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f174b118-e721-465a-a1bb-afc77a85530c userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=048010ae-71f4-4652-928f-4a0c2078c07c time="2026-11-01T01:21:33Z" level=info msg="Synced labels" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/mail/v4/messages/count" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Syncing messages" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Job started" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: POST https://127.0.0.1:35601/mail/v4/messages" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Job finished" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Synced messages" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Finished user sync" duration=11.164316ms service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0dbe7185-1fc1-495e-af64-10fbd9315746 And user "be14121e-d3d4-4099-9f38-b3a699ed7174" finishes syncing # :1 -> *scenario And user "be14121e-d3d4-4099-9f38-b3a699ed7174" connects and authenticates IMAP client "source" # :1 -> *scenario And user "be14121e-d3d4-4099-9f38-b3a699ed7174" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:21:33Z" level=info msg="200 OK: POST https://127.0.0.1:35601/mail/v4/messages/import" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/mail/v4/messages/c4f5a80b-85af-4ff7-9d6f-c0aa58833be4" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-11-01T01:21:33Z" level=info msg="200 OK: POST https://127.0.0.1:35601/mail/v4/messages/import" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: GET https://127.0.0.1:35601/mail/v4/messages/9d620aa8-91dc-4a63-8668-c0c168938703" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:33Z" level=info msg="200 OK: PUT https://127.0.0.1:35601/mail/v4/messages/label" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21: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 time="2026-11-01T01:21:34Z" level=info msg="200 OK: PUT https://127.0.0.1:35601/mail/v4/messages/unlabel" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="200 OK: POST https://127.0.0.1:35601/mail/v4/messages" pkg=gpa/client userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=42b48cce-a2e0-4bf4-9379-20492460b186 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=9d620aa8-91dc-4a63-8668-c0c168938703 pkg=imapservice remainingLabels="[9d620aa8-91dc-4a63-8668-c0c168938703]" user-id=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:34Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:34Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:34Z" level=info msg="Closing user" userID=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="De-registering user client, ID:0dbe7185-1fc1-495e-af64-10fbd9315746" pkg=observability time="2026-11-01T01:21:34Z" level=info msg="Exiting IMAP Service" service=imap user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Exiting service main loop" service=smtp user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Exiting service main loop" service=notification user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Exiting Service" service=user-identity user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Exiting service main loop" service=telemetry user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Exiting service" service=user-events user=0dbe7185-1fc1-495e-af64-10fbd9315746 time="2026-11-01T01:21:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:34Z" 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-11-01T01:21:34Z" level=info msg="User '9477e72e-d88e-4aab-9e51-09b90179dcfd' created with id=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d" pkg=gpa/server/backend time="2026-11-01T01:21:35Z" level=info msg="Starting bridge" time="2026-11-01T01:21:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/126/config1247322684/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/126/cache3842770204/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/126/cache3842770204/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/126/data1561373994/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/126/data1561373994/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:35Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:35Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:35Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:35Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:35Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/126/config1247322684/grpcServerConfig.json time="2026-11-01T01:21:35Z" level=info msg="gRPC server listening on /tmp/bridge8564" pkg=grpc time="2026-11-01T01:21:35Z" level=info msg="Frontend service started" time="2026-11-01T01:21:35Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:35Z" level=info msg="200 OK: GET https://127.0.0.1:36811/feature/v2/frontend?bridgeStickyKey=58ac83e2-9993-4281-b032-30b6b8e80206" pkg=gpa/manager time="2026-11-01T01:21:35Z" level=info msg="Frontend client started" time="2026-11-01T01:21:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (85460c4f)" time="2026-11-01T01:21:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (85460c4f)" time="2026-11-01T01:21:35Z" level=info msg="200 OK: POST https://127.0.0.1:36811/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:35Z" level=info msg="200 OK: POST https://127.0.0.1:36811/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Adding vault user" userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Creating new user" userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=warning msg="404 GET https://127.0.0.1:36811/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:36Z" level=error msg="404 GET https://127.0.0.1:36811/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36811/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:36Z" level=info msg="Creating user object" authUID=6964a6eb-aafb-4fc7-8c86-11380523f1fc numAddr=1 numLabels=13 userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/core/v4/events/latest" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/core/v4/settings" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Registering user client, ID:6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d" pkg=observability time="2026-11-01T01:21:36Z" level=info msg="Starting service main loop" service=telemetry user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Starting service main loop" service=notification user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Starting service main loop" service=smtp user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/core/v4/labels?Type=4" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/core/v4/labels?Type=3" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/core/v4/labels?Type=1" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Setting labels" labelIDs="[2 5 8 12 0 1 3 4 6 7 9 10 0089919d-b7e0-4a42-9894-e157251ab0e8]" pkg=rwLabels time="2026-11-01T01:21:36Z" level=info msg="Adding user to imap server" addrID=6860fe59-6a33-4d51-b386-6fb1545ec828 service=server-manager time="2026-11-01T01:21:36Z" level=info msg="Creating new IMAP user" addrID=6860fe59-6a33-4d51-b386-6fb1545ec828 service=server-manager time="2026-11-01T01:21:36Z" level=info msg="Setting gluon ID" addrID=6860fe59-6a33-4d51-b386-6fb1545ec828 gluonID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Received mailbox message count" count=0 gluonID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:36Z" level=info msg="Created new IMAP user" addrID=6860fe59-6a33-4d51-b386-6fb1545ec828 gluonID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 service=server-manager time="2026-11-01T01:21:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:36Z" level=info msg=Resuming service=user-events user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Starting IMAP Service" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d" userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Sync triggered" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:36.092027131 +0000 UTC m=+267.924429026" user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Syncing labels" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=0089919d-b7e0-4a42-9894-e157251ab0e8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0089919d-b7e0-4a42-9894-e157251ab0e8 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be39be2a-92a0-43cf-8754-8fc1a1c3cff2 time="2026-11-01T01:21:36Z" level=info msg="Synced labels" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/mail/v4/messages/count" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Syncing messages" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Job started" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: POST https://127.0.0.1:36811/mail/v4/messages" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Job finished" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Synced messages" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Finished user sync" duration=10.55747ms service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: POST https://127.0.0.1:36811/mail/v4/messages/import" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/mail/v4/messages/f9b410e2-29de-48b5-ad24-997c9d9be5db" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: POST https://127.0.0.1:36811/mail/v4/messages/import" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: GET https://127.0.0.1:36811/mail/v4/messages/c8bf4731-e30d-46c5-b8f3-3aa8240d680e" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="200 OK: PUT https://127.0.0.1:36811/mail/v4/messages/label" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:36Z" level=info msg="200 OK: PUT https://127.0.0.1:36811/mail/v4/messages/unlabel" pkg=gpa/client userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:36Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:36Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:36Z" level=info msg="Closing user" userID=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="De-registering user client, ID:6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d" pkg=observability time="2026-11-01T01:21:36Z" level=info msg="Exiting IMAP Service" service=imap user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Exiting service main loop" service=smtp user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Exiting service main loop" service=notification user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Exiting Service" service=user-identity user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Exiting service main loop" service=telemetry user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Exiting service" service=user-events user=6ec3cc3c-4eb0-4097-b4e1-ec36b0b6b43d time="2026-11-01T01:21:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:36Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-11-01T01:21:37Z" level=info msg="User '4762a62e-037e-47f4-bbce-739d1790ba8f' created with id=365f5b9f-190e-4c7e-b89e-20f179d66234" pkg=gpa/server/backend time="2026-11-01T01:21:37Z" level=info msg="Starting bridge" time="2026-11-01T01:21:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/127/config3349538779/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/127/cache2269438105/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/127/cache2269438105/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/127/data3388326637/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/127/data3388326637/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:37Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:37Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:37Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:37Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:37Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/127/config3349538779/grpcServerConfig.json time="2026-11-01T01:21:37Z" level=info msg="gRPC server listening on /tmp/bridge5356" pkg=grpc time="2026-11-01T01:21:37Z" level=info msg="Frontend service started" time="2026-11-01T01:21:37Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:37Z" level=info msg="Frontend client started" time="2026-11-01T01:21:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (221332a1)" time="2026-11-01T01:21:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (221332a1)" time="2026-11-01T01:21:37Z" level=info msg="200 OK: GET https://127.0.0.1:43459/feature/v2/frontend?bridgeStickyKey=ec5c7bc1-808a-46fd-af38-fe3ecb21d070" pkg=gpa/manager time="2026-11-01T01:21:37Z" level=info msg="200 OK: POST https://127.0.0.1:43459/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:38Z" level=info msg="200 OK: POST https://127.0.0.1:43459/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Adding vault user" userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Creating new user" userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=warning msg="404 GET https://127.0.0.1:43459/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:38Z" level=error msg="404 GET https://127.0.0.1:43459/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43459/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:38Z" level=info msg="Creating user object" authUID=cafec70a-4e0c-48a3-b10d-557c786ef342 numAddr=1 numLabels=13 userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/core/v4/events/latest" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/core/v4/settings" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Registering user client, ID:365f5b9f-190e-4c7e-b89e-20f179d66234" pkg=observability time="2026-11-01T01:21:38Z" level=info msg="Starting service main loop" service=telemetry user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Starting service main loop" service=notification user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Starting service main loop" service=smtp user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/core/v4/labels?Type=4" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/core/v4/labels?Type=3" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/core/v4/labels?Type=1" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 8 3 4 7 9 10 12 fabf5cef-ea77-46c3-a1ac-f79e6f144abe]" pkg=rwLabels time="2026-11-01T01:21:38Z" level=info msg="Adding user to imap server" addrID=24753ee6-0050-4d8b-98f7-122de8b5283d service=server-manager time="2026-11-01T01:21:38Z" level=info msg="Creating new IMAP user" addrID=24753ee6-0050-4d8b-98f7-122de8b5283d service=server-manager time="2026-11-01T01:21:38Z" level=info msg="Setting gluon ID" addrID=24753ee6-0050-4d8b-98f7-122de8b5283d gluonID=754e5be1-14b5-4044-8283-e647d5d4a026 userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Received mailbox message count" count=0 gluonID=754e5be1-14b5-4044-8283-e647d5d4a026 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:38Z" level=info msg="Created new IMAP user" addrID=24753ee6-0050-4d8b-98f7-122de8b5283d gluonID=754e5be1-14b5-4044-8283-e647d5d4a026 service=server-manager time="2026-11-01T01:21:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:38Z" level=info msg=Resuming service=user-events user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Starting IMAP Service" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:365f5b9f-190e-4c7e-b89e-20f179d66234" userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Sync triggered" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:38.303772121 +0000 UTC m=+270.136174096" user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Syncing labels" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=fabf5cef-ea77-46c3-a1ac-f79e6f144abe labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fabf5cef-ea77-46c3-a1ac-f79e6f144abe userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=754e5be1-14b5-4044-8283-e647d5d4a026 time="2026-11-01T01:21:38Z" level=info msg="Synced labels" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/mail/v4/messages/count" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Syncing messages" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Job started" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: POST https://127.0.0.1:43459/mail/v4/messages" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Job finished" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Synced messages" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Finished user sync" duration=12.275207ms service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: POST https://127.0.0.1:43459/mail/v4/messages/import" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/mail/v4/messages/a51630fc-7e8e-4c6c-ab09-4fc497fb6f50" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: POST https://127.0.0.1:43459/mail/v4/messages/import" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: GET https://127.0.0.1:43459/mail/v4/messages/9944ab75-3658-4d79-ba80-8cde0149beb1" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="200 OK: PUT https://127.0.0.1:43459/mail/v4/messages/label" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:38Z" level=info msg="200 OK: PUT https://127.0.0.1:43459/mail/v4/messages/unlabel" pkg=gpa/client userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:39Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:39Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:39Z" level=info msg="Closing user" userID=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="De-registering user client, ID:365f5b9f-190e-4c7e-b89e-20f179d66234" pkg=observability time="2026-11-01T01:21:39Z" level=info msg="Exiting IMAP Service" service=imap user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="Exiting service main loop" service=smtp user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="Exiting service main loop" service=notification user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="Exiting Service" service=user-identity user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="Exiting service main loop" service=telemetry user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="Exiting service" service=user-events user=365f5b9f-190e-4c7e-b89e-20f179d66234 time="2026-11-01T01:21:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:39Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-11-01T01:21:39Z" level=info msg="User '5d6968e5-c4e4-4153-b670-938cb1ade647' created with id=06f52453-851b-4ce4-83ba-7e1c7555cc6e" pkg=gpa/server/backend time="2026-11-01T01:21:40Z" level=info msg="Starting bridge" time="2026-11-01T01:21:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/128/config2205708888/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/128/cache2039786873/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/128/cache2039786873/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/128/data536164679/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/128/data536164679/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:40Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:40Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:40Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:40Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:40Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/128/config2205708888/grpcServerConfig.json time="2026-11-01T01:21:40Z" level=info msg="gRPC server listening on /tmp/bridge0507" pkg=grpc time="2026-11-01T01:21:40Z" level=info msg="Frontend service started" time="2026-11-01T01:21:40Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:40Z" level=info msg="Frontend client started" time="2026-11-01T01:21:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (55b1405d)" time="2026-11-01T01:21:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (55b1405d)" time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/feature/v2/frontend?bridgeStickyKey=ef8f9368-45db-46ae-8d05-91b70d5de8d9" pkg=gpa/manager time="2026-11-01T01:21:40Z" level=info msg="200 OK: POST https://127.0.0.1:35977/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:40Z" level=info msg="200 OK: POST https://127.0.0.1:35977/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Adding vault user" userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Creating new user" userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=warning msg="404 GET https://127.0.0.1:35977/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:40Z" level=error msg="404 GET https://127.0.0.1:35977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:40Z" level=info msg="Creating user object" authUID=e0ff9a63-b9dc-4201-a09f-994e51bd0b84 numAddr=1 numLabels=13 userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/core/v4/events/latest" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/core/v4/settings" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Registering user client, ID:06f52453-851b-4ce4-83ba-7e1c7555cc6e" pkg=observability time="2026-11-01T01:21:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Starting service main loop" service=notification user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Starting service main loop" service=smtp user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Starting service main loop" service=telemetry user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/core/v4/labels?Type=4" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/core/v4/labels?Type=3" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/core/v4/labels?Type=1" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Setting labels" labelIDs="[2 3 6 7 8 10 1 4 5 9 12 0 f11944e4-bd2b-4655-9581-2ca919a0bc5f]" pkg=rwLabels time="2026-11-01T01:21:40Z" level=info msg="Adding user to imap server" addrID=d34b37f2-2336-42bc-9a36-dc264178fe2b service=server-manager time="2026-11-01T01:21:40Z" level=info msg="Creating new IMAP user" addrID=d34b37f2-2336-42bc-9a36-dc264178fe2b service=server-manager time="2026-11-01T01:21:40Z" level=info msg="Setting gluon ID" addrID=d34b37f2-2336-42bc-9a36-dc264178fe2b gluonID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Received mailbox message count" count=0 gluonID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:40Z" level=info msg="Created new IMAP user" addrID=d34b37f2-2336-42bc-9a36-dc264178fe2b gluonID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac service=server-manager time="2026-11-01T01:21:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:40Z" level=info msg=Resuming service=user-events user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Starting IMAP Service" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:06f52453-851b-4ce4-83ba-7e1c7555cc6e" userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Sync triggered" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:40.514534059 +0000 UTC m=+272.346935994" user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Syncing labels" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=f11944e4-bd2b-4655-9581-2ca919a0bc5f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f11944e4-bd2b-4655-9581-2ca919a0bc5f userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=094ce8ea-3a7a-41ba-9d4b-ea413ff658ac time="2026-11-01T01:21:40Z" level=info msg="Synced labels" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/mail/v4/messages/count" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Syncing messages" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Job started" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: POST https://127.0.0.1:35977/mail/v4/messages" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Job finished" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Synced messages" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Finished user sync" duration=10.463709ms service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: POST https://127.0.0.1:35977/mail/v4/messages/import" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/mail/v4/messages/5891eb78-c6ca-4a7f-a56b-f6d9ffaa4703" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: POST https://127.0.0.1:35977/mail/v4/messages/import" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: GET https://127.0.0.1:35977/mail/v4/messages/6b5b03a9-7797-4f67-8559-7ddd9d8d8e24" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" level=info msg="200 OK: PUT https://127.0.0.1:35977/mail/v4/messages/label" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:40Z" 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-11-01T01:21:40Z" level=info msg="200 OK: PUT https://127.0.0.1:35977/mail/v4/messages/unlabel" pkg=gpa/client userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:41Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:41Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:41Z" level=info msg="Closing user" userID=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="De-registering user client, ID:06f52453-851b-4ce4-83ba-7e1c7555cc6e" pkg=observability time="2026-11-01T01:21:41Z" level=info msg="Exiting IMAP Service" service=imap user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="Exiting service main loop" service=smtp user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="Exiting service main loop" service=notification user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="Exiting Service" service=user-identity user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="Exiting service main loop" service=telemetry user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="Exiting service" service=user-events user=06f52453-851b-4ce4-83ba-7e1c7555cc6e time="2026-11-01T01:21:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:41Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-11-01T01:21:41Z" level=info msg="User '5933cbcb-2c01-4eb3-93c0-339e3be04cc9' created with id=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc" pkg=gpa/server/backend time="2026-11-01T01:21:42Z" level=info msg="Starting bridge" time="2026-11-01T01:21:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/129/config2337876199/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/129/cache286996426/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/129/cache286996426/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/129/data1985348209/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/129/data1985348209/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:42Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:42Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:42Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:42Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:42Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/129/config2337876199/grpcServerConfig.json time="2026-11-01T01:21:42Z" level=info msg="gRPC server listening on /tmp/bridge1581" pkg=grpc time="2026-11-01T01:21:42Z" level=info msg="Frontend service started" time="2026-11-01T01:21:42Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/feature/v2/frontend?bridgeStickyKey=ac7f8673-8403-4009-9386-4e0b901577af" pkg=gpa/manager time="2026-11-01T01:21:42Z" level=info msg="Frontend client started" time="2026-11-01T01:21:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1b5652c1)" time="2026-11-01T01:21:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1b5652c1)" time="2026-11-01T01:21:42Z" level=info msg="200 OK: POST https://127.0.0.1:40365/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:42Z" level=info msg="200 OK: POST https://127.0.0.1:40365/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Adding vault user" userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Creating new user" userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=warning msg="404 GET https://127.0.0.1:40365/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:42Z" level=error msg="404 GET https://127.0.0.1:40365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40365/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:42Z" level=info msg="Creating user object" authUID=b96d0bbf-f1c1-4dff-9dc5-0f4536715f13 numAddr=1 numLabels=13 userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/core/v4/events/latest" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/core/v4/settings" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Registering user client, ID:2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc" pkg=observability time="2026-11-01T01:21:42Z" level=info msg="Starting service main loop" service=telemetry user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Starting service main loop" service=notification user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Starting service main loop" service=smtp user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/core/v4/labels?Type=4" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/core/v4/labels?Type=3" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/core/v4/labels?Type=1" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 8 10 2 7 9 12 1894c7ef-548c-4218-ad83-e4536e649437]" pkg=rwLabels time="2026-11-01T01:21:42Z" level=info msg="Adding user to imap server" addrID=0dbf59f8-cffd-464d-bccd-62b84fce7710 service=server-manager time="2026-11-01T01:21:42Z" level=info msg="Creating new IMAP user" addrID=0dbf59f8-cffd-464d-bccd-62b84fce7710 service=server-manager time="2026-11-01T01:21:42Z" level=info msg="Setting gluon ID" addrID=0dbf59f8-cffd-464d-bccd-62b84fce7710 gluonID=610a4740-d23b-4e78-9405-c325c9c0e353 userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Received mailbox message count" count=0 gluonID=610a4740-d23b-4e78-9405-c325c9c0e353 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:42Z" level=info msg="Created new IMAP user" addrID=0dbf59f8-cffd-464d-bccd-62b84fce7710 gluonID=610a4740-d23b-4e78-9405-c325c9c0e353 service=server-manager time="2026-11-01T01:21:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:42Z" level=info msg=Resuming service=user-events user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc" userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Starting IMAP Service" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Sync triggered" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:42.716424665 +0000 UTC m=+274.548826680" user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Syncing labels" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=1894c7ef-548c-4218-ad83-e4536e649437 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1894c7ef-548c-4218-ad83-e4536e649437 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=610a4740-d23b-4e78-9405-c325c9c0e353 time="2026-11-01T01:21:42Z" level=info msg="Synced labels" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/mail/v4/messages/count" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Syncing messages" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Job started" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: POST https://127.0.0.1:40365/mail/v4/messages" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Job finished" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Synced messages" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Finished user sync" duration=10.126106ms service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: POST https://127.0.0.1:40365/mail/v4/messages/import" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/mail/v4/messages/2248622c-11b2-475f-adf2-fa7b953704fa" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: POST https://127.0.0.1:40365/mail/v4/messages/import" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: GET https://127.0.0.1:40365/mail/v4/messages/b8830a51-6d5f-486a-86a2-616919bda8fe" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="200 OK: PUT https://127.0.0.1:40365/mail/v4/messages/label" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:42Z" level=info msg="200 OK: PUT https://127.0.0.1:40365/mail/v4/messages/unlabel" pkg=gpa/client userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:43Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:43Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:43Z" level=info msg="Closing user" userID=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="De-registering user client, ID:2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc" pkg=observability time="2026-11-01T01:21:43Z" level=info msg="Exiting IMAP Service" service=imap user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="Exiting service main loop" service=smtp user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="Exiting service main loop" service=notification user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="Exiting Service" service=user-identity user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="Exiting service main loop" service=telemetry user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="Exiting service" service=user-events user=2a1fa1d9-ddb6-42d6-a46d-d3c1aa004bbc time="2026-11-01T01:21:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:43Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-11-01T01:21:43Z" level=info msg="User '82453e79-cd54-400e-818f-270bdbc1a278' created with id=f88f1c5d-3903-4b42-ae36-82e8b9409bd2" pkg=gpa/server/backend time="2026-11-01T01:21:44Z" level=info msg="Starting bridge" time="2026-11-01T01:21:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/130/config4233468410/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/130/cache3914361710/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/130/cache3914361710/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/130/data2077624341/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/130/data2077624341/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:44Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:44Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:44Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:44Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:44Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/130/config4233468410/grpcServerConfig.json time="2026-11-01T01:21:44Z" level=info msg="gRPC server listening on /tmp/bridge6392" pkg=grpc time="2026-11-01T01:21:44Z" level=info msg="Frontend service started" time="2026-11-01T01:21:44Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:44Z" level=info msg="Frontend client started" time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/feature/v2/frontend?bridgeStickyKey=33196997-925b-4968-96eb-dfdb476bef88" pkg=gpa/manager time="2026-11-01T01:21:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cf2b1cc8)" time="2026-11-01T01:21:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cf2b1cc8)" time="2026-11-01T01:21:44Z" level=info msg="200 OK: POST https://127.0.0.1:44545/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:44Z" level=info msg="200 OK: POST https://127.0.0.1:44545/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Adding vault user" userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Creating new user" userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=warning msg="404 GET https://127.0.0.1:44545/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:44Z" level=error msg="404 GET https://127.0.0.1:44545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44545/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:44Z" level=info msg="Creating user object" authUID=1808f866-e309-4f45-bbea-840132bf301a numAddr=1 numLabels=13 userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/core/v4/events/latest" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/core/v4/settings" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Registering user client, ID:f88f1c5d-3903-4b42-ae36-82e8b9409bd2" pkg=observability time="2026-11-01T01:21:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Starting service main loop" service=telemetry user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Starting service main loop" service=notification user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Starting service main loop" service=smtp user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/core/v4/labels?Type=4" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/core/v4/labels?Type=3" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/core/v4/labels?Type=1" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Setting labels" labelIDs="[4 9 1 3 5 6 7 8 10 12 0 2 7c46f7ef-2001-439b-a8b5-e9aaee211a53]" pkg=rwLabels time="2026-11-01T01:21:44Z" level=info msg="Adding user to imap server" addrID=6e3885d7-2eb9-4b86-a55c-282a966d11e5 service=server-manager time="2026-11-01T01:21:44Z" level=info msg="Creating new IMAP user" addrID=6e3885d7-2eb9-4b86-a55c-282a966d11e5 service=server-manager time="2026-11-01T01:21:44Z" level=info msg="Setting gluon ID" addrID=6e3885d7-2eb9-4b86-a55c-282a966d11e5 gluonID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Received mailbox message count" count=0 gluonID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:44Z" level=info msg="Created new IMAP user" addrID=6e3885d7-2eb9-4b86-a55c-282a966d11e5 gluonID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f service=server-manager time="2026-11-01T01:21:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:44Z" level=info msg=Resuming service=user-events user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:f88f1c5d-3903-4b42-ae36-82e8b9409bd2" userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Starting IMAP Service" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Sync triggered" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:44.929313105 +0000 UTC m=+276.761715040" user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Syncing labels" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c46f7ef-2001-439b-a8b5-e9aaee211a53 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c46f7ef-2001-439b-a8b5-e9aaee211a53 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2fc5b9d8-cd2b-4a44-980b-e699be07e83f time="2026-11-01T01:21:44Z" level=info msg="Synced labels" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/mail/v4/messages/count" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Syncing messages" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Job started" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: POST https://127.0.0.1:44545/mail/v4/messages" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Job finished" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Synced messages" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Finished user sync" duration=11.038555ms service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: POST https://127.0.0.1:44545/mail/v4/messages/import" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/mail/v4/messages/a6dd0d4e-507a-49d6-a8e1-82d2f067dc6e" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: POST https://127.0.0.1:44545/mail/v4/messages/import" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: GET https://127.0.0.1:44545/mail/v4/messages/9edf074f-910b-49bd-80dd-27a521d7ca8c" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:44Z" level=info msg="200 OK: PUT https://127.0.0.1:44545/mail/v4/messages/label" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:45Z" level=info msg="200 OK: PUT https://127.0.0.1:44545/mail/v4/messages/unlabel" pkg=gpa/client userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:45Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:45Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:45Z" level=info msg="Closing user" userID=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="De-registering user client, ID:f88f1c5d-3903-4b42-ae36-82e8b9409bd2" pkg=observability time="2026-11-01T01:21:45Z" level=info msg="Exiting IMAP Service" service=imap user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Exiting service main loop" service=smtp user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Exiting service main loop" service=notification user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Exiting Service" service=user-identity user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Exiting service main loop" service=telemetry user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Exiting service" service=user-events user=f88f1c5d-3903-4b42-ae36-82e8b9409bd2 time="2026-11-01T01:21:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:45Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-11-01T01:21:45Z" level=info msg="User '04342d69-7432-4930-a6e7-e97f3807bb53' created with id=74fb941e-5ded-47e2-85fa-27d3b73c041e" pkg=gpa/server/backend time="2026-11-01T01:21:46Z" level=info msg="Starting bridge" time="2026-11-01T01:21:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/131/config3247532702/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/131/cache92442151/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/131/cache92442151/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/131/data2532721903/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/131/data2532721903/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:46Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:46Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:46Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:46Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:46Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/131/config3247532702/grpcServerConfig.json time="2026-11-01T01:21:46Z" level=info msg="gRPC server listening on /tmp/bridge8870" pkg=grpc time="2026-11-01T01:21:46Z" level=info msg="Frontend service started" time="2026-11-01T01:21:46Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:46Z" level=info msg="Frontend client started" time="2026-11-01T01:21:46Z" level=info msg="200 OK: GET https://127.0.0.1:37007/feature/v2/frontend?bridgeStickyKey=17e0eff0-4236-4cf5-ae6b-4b6638d7424d" pkg=gpa/manager time="2026-11-01T01:21:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9782750)" time="2026-11-01T01:21:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9782750)" time="2026-11-01T01:21:46Z" level=info msg="200 OK: POST https://127.0.0.1:37007/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:47Z" level=info msg="200 OK: POST https://127.0.0.1:37007/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Adding vault user" userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Creating new user" userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=warning msg="404 GET https://127.0.0.1:37007/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:47Z" level=error msg="404 GET https://127.0.0.1:37007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:47Z" level=info msg="Creating user object" authUID=29949fc1-f2e1-414f-874d-df0a6b8fef15 numAddr=1 numLabels=13 userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/core/v4/events/latest" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/core/v4/settings" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Registering user client, ID:74fb941e-5ded-47e2-85fa-27d3b73c041e" pkg=observability time="2026-11-01T01:21:47Z" level=info msg="Starting service main loop" service=telemetry user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Starting service main loop" service=notification user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Starting service main loop" service=smtp user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/core/v4/labels?Type=4" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/core/v4/labels?Type=3" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/core/v4/labels?Type=1" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Setting labels" labelIDs="[12 5 6 7 9 10 0 1 2 3 4 8 f9238e75-b2e5-466a-b610-acd86dc884ac]" pkg=rwLabels time="2026-11-01T01:21:47Z" level=info msg="Adding user to imap server" addrID=5cc1b5f5-5ade-4bc9-b1e3-bf88205b30c1 service=server-manager time="2026-11-01T01:21:47Z" level=info msg="Creating new IMAP user" addrID=5cc1b5f5-5ade-4bc9-b1e3-bf88205b30c1 service=server-manager time="2026-11-01T01:21:47Z" level=info msg="Setting gluon ID" addrID=5cc1b5f5-5ade-4bc9-b1e3-bf88205b30c1 gluonID=9f261e8c-36a4-4011-a891-78d556f78218 userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Received mailbox message count" count=0 gluonID=9f261e8c-36a4-4011-a891-78d556f78218 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:47Z" level=info msg="Created new IMAP user" addrID=5cc1b5f5-5ade-4bc9-b1e3-bf88205b30c1 gluonID=9f261e8c-36a4-4011-a891-78d556f78218 service=server-manager time="2026-11-01T01:21:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:47Z" level=info msg=Resuming service=user-events user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Starting IMAP Service" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:74fb941e-5ded-47e2-85fa-27d3b73c041e" userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Sync triggered" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:47.134773428 +0000 UTC m=+278.967175363" user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Syncing labels" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=f9238e75-b2e5-466a-b610-acd86dc884ac labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f9238e75-b2e5-466a-b610-acd86dc884ac userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f261e8c-36a4-4011-a891-78d556f78218 time="2026-11-01T01:21:47Z" level=info msg="Synced labels" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/mail/v4/messages/count" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Syncing messages" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Job started" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: POST https://127.0.0.1:37007/mail/v4/messages" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Job finished" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Synced messages" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Finished user sync" duration=9.430738ms service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: POST https://127.0.0.1:37007/mail/v4/messages/import" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/mail/v4/messages/12f5a914-4223-4338-ab4c-42f83924c2f4" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: POST https://127.0.0.1:37007/mail/v4/messages/import" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: GET https://127.0.0.1:37007/mail/v4/messages/d7bfd68b-3dc0-457f-9510-8ebfb36d7957" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: PUT https://127.0.0.1:37007/mail/v4/messages/label" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:47Z" level=info msg="200 OK: PUT https://127.0.0.1:37007/mail/v4/messages/unlabel" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="200 OK: POST https://127.0.0.1:37007/mail/v4/messages" pkg=gpa/client userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=5cc1b5f5-5ade-4bc9-b1e3-bf88205b30c1 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=d7bfd68b-3dc0-457f-9510-8ebfb36d7957 pkg=imapservice remainingLabels="[d7bfd68b-3dc0-457f-9510-8ebfb36d7957]" user-id=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:47Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:47Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:47Z" level=info msg="Closing user" userID=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="De-registering user client, ID:74fb941e-5ded-47e2-85fa-27d3b73c041e" pkg=observability time="2026-11-01T01:21:47Z" level=info msg="Exiting IMAP Service" service=imap user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Exiting service main loop" service=smtp user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Exiting service main loop" service=notification user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Exiting Service" service=user-identity user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Exiting service main loop" service=telemetry user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Exiting service" service=user-events user=74fb941e-5ded-47e2-85fa-27d3b73c041e time="2026-11-01T01:21:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:47Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-11-01T01:21:48Z" level=info msg="User 'c80b567a-8ba2-4176-9f34-e35019efc7df' created with id=5a93cfd7-01eb-4f59-bf07-43e079da80ca" pkg=gpa/server/backend time="2026-11-01T01:21:48Z" level=info msg="Starting bridge" time="2026-11-01T01:21:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/132/config4062538474/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/132/cache4188675964/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/132/cache4188675964/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/132/data649188271/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/132/data649188271/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:48Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:48Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:48Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:48Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:48Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/132/config4062538474/grpcServerConfig.json time="2026-11-01T01:21:48Z" level=info msg="gRPC server listening on /tmp/bridge2169" pkg=grpc time="2026-11-01T01:21:48Z" level=info msg="Frontend service started" time="2026-11-01T01:21:48Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:48Z" level=info msg="200 OK: GET https://127.0.0.1:41645/feature/v2/frontend?bridgeStickyKey=ea3fe9eb-1fcb-4fe0-aec5-fad7cc4f2799" pkg=gpa/manager time="2026-11-01T01:21:48Z" level=info msg="Frontend client started" time="2026-11-01T01:21:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f2a491ff)" time="2026-11-01T01:21:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f2a491ff)" time="2026-11-01T01:21:48Z" level=info msg="200 OK: POST https://127.0.0.1:41645/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:49Z" level=info msg="200 OK: POST https://127.0.0.1:41645/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Adding vault user" userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Creating new user" userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=warning msg="404 GET https://127.0.0.1:41645/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:49Z" level=error msg="404 GET https://127.0.0.1:41645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:49Z" level=info msg="Creating user object" authUID=f07f8277-2bed-4e3a-a999-8dbacd18873d numAddr=1 numLabels=13 userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/core/v4/events/latest" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/core/v4/settings" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Registering user client, ID:5a93cfd7-01eb-4f59-bf07-43e079da80ca" pkg=observability time="2026-11-01T01:21:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Starting service main loop" service=notification user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Starting service main loop" service=smtp user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Starting service main loop" service=telemetry user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/core/v4/labels?Type=4" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/core/v4/labels?Type=3" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/core/v4/labels?Type=1" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Setting labels" labelIDs="[10 12 3 5 6 8 0 1 2 4 7 9 152bd881-915f-421f-93f5-3b9f79f75e7c]" pkg=rwLabels time="2026-11-01T01:21:49Z" level=info msg="Adding user to imap server" addrID=47bc331d-7080-4f7e-9aa5-cbd5489d0ee5 service=server-manager time="2026-11-01T01:21:49Z" level=info msg="Creating new IMAP user" addrID=47bc331d-7080-4f7e-9aa5-cbd5489d0ee5 service=server-manager time="2026-11-01T01:21:49Z" level=info msg="Setting gluon ID" addrID=47bc331d-7080-4f7e-9aa5-cbd5489d0ee5 gluonID=423177e8-12da-4a00-be2b-175cb012635f userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Received mailbox message count" count=0 gluonID=423177e8-12da-4a00-be2b-175cb012635f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:49Z" level=info msg="Created new IMAP user" addrID=47bc331d-7080-4f7e-9aa5-cbd5489d0ee5 gluonID=423177e8-12da-4a00-be2b-175cb012635f service=server-manager time="2026-11-01T01:21:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:49Z" level=info msg=Resuming service=user-events user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Starting IMAP Service" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:5a93cfd7-01eb-4f59-bf07-43e079da80ca" userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Sync triggered" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:49.324107902 +0000 UTC m=+281.156509917" user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Syncing labels" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Label not found in DB, creating mailbox." labelID=152bd881-915f-421f-93f5-3b9f79f75e7c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=152bd881-915f-421f-93f5-3b9f79f75e7c userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=423177e8-12da-4a00-be2b-175cb012635f time="2026-11-01T01:21:49Z" level=info msg="Synced labels" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/mail/v4/messages/count" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Syncing messages" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Job started" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: POST https://127.0.0.1:41645/mail/v4/messages" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Job finished" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Synced messages" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Finished user sync" duration=8.756131ms service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: POST https://127.0.0.1:41645/mail/v4/messages/import" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/mail/v4/messages/2b007de0-0f91-4263-8bf4-164c40c6a337" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: POST https://127.0.0.1:41645/mail/v4/messages/import" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: GET https://127.0.0.1:41645/mail/v4/messages/3a669146-f5d6-4881-8608-31fed0429a4e" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" level=info msg="200 OK: PUT https://127.0.0.1:41645/mail/v4/messages/label" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:49Z" 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-11-01T01:21:49Z" level=info msg="200 OK: PUT https://127.0.0.1:41645/mail/v4/messages/unlabel" pkg=gpa/client userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:50Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:50Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:50Z" level=info msg="Closing user" userID=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="De-registering user client, ID:5a93cfd7-01eb-4f59-bf07-43e079da80ca" pkg=observability time="2026-11-01T01:21:50Z" level=info msg="Exiting IMAP Service" service=imap user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="Exiting service main loop" service=smtp user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="Exiting service main loop" service=notification user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="Exiting Service" service=user-identity user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="Exiting service main loop" service=telemetry user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="Exiting service" service=user-events user=5a93cfd7-01eb-4f59-bf07-43e079da80ca time="2026-11-01T01:21:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:50Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-11-01T01:21:50Z" level=info msg="User 'cca82b57-90b2-4c1f-a34e-17567da44398' created with id=c27341d6-d013-4696-b33f-faf68c8e695f" pkg=gpa/server/backend time="2026-11-01T01:21:51Z" level=info msg="Starting bridge" time="2026-11-01T01:21:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/133/config568115955/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/133/cache3854882964/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/133/cache3854882964/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/133/data914260444/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/133/data914260444/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:51Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:51Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:51Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:51Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:51Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/133/config568115955/grpcServerConfig.json time="2026-11-01T01:21:51Z" level=info msg="gRPC server listening on /tmp/bridge7659" pkg=grpc time="2026-11-01T01:21:51Z" level=info msg="Frontend service started" time="2026-11-01T01:21:51Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/feature/v2/frontend?bridgeStickyKey=9a686be9-cca3-40a7-8de2-c61e8d66bc8b" pkg=gpa/manager time="2026-11-01T01:21:51Z" level=info msg="Frontend client started" time="2026-11-01T01:21:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0db057bd)" time="2026-11-01T01:21:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0db057bd)" time="2026-11-01T01:21:51Z" level=info msg="200 OK: POST https://127.0.0.1:39051/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:51Z" level=info msg="200 OK: POST https://127.0.0.1:39051/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Adding vault user" userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Creating new user" userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=warning msg="404 GET https://127.0.0.1:39051/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:51Z" level=error msg="404 GET https://127.0.0.1:39051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39051/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:51Z" level=info msg="Creating user object" authUID=4be10ec0-88cd-412e-a0e2-a624cc575a41 numAddr=1 numLabels=13 userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/core/v4/events/latest" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/core/v4/settings" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Registering user client, ID:c27341d6-d013-4696-b33f-faf68c8e695f" pkg=observability time="2026-11-01T01:21:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Starting service main loop" service=telemetry user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Starting service main loop" service=notification user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Starting service main loop" service=smtp user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/core/v4/labels?Type=4" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/core/v4/labels?Type=3" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/core/v4/labels?Type=1" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 8 9 10 12 0 1 2 7 329639f9-e125-44c3-a4c2-18129fa47eaa]" pkg=rwLabels time="2026-11-01T01:21:51Z" level=info msg="Adding user to imap server" addrID=8f6682b3-f368-47cd-a950-739e9015ad8e service=server-manager time="2026-11-01T01:21:51Z" level=info msg="Creating new IMAP user" addrID=8f6682b3-f368-47cd-a950-739e9015ad8e service=server-manager time="2026-11-01T01:21:51Z" level=info msg="Setting gluon ID" addrID=8f6682b3-f368-47cd-a950-739e9015ad8e gluonID=5e95210f-7616-4508-b0e4-14b3e7d4851b userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Received mailbox message count" count=0 gluonID=5e95210f-7616-4508-b0e4-14b3e7d4851b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:51Z" level=info msg="Created new IMAP user" addrID=8f6682b3-f368-47cd-a950-739e9015ad8e gluonID=5e95210f-7616-4508-b0e4-14b3e7d4851b service=server-manager time="2026-11-01T01:21:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:51Z" level=info msg=Resuming service=user-events user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Starting IMAP Service" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:c27341d6-d013-4696-b33f-faf68c8e695f" userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Sync triggered" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:51.524484011 +0000 UTC m=+283.356885986" user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Syncing labels" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=329639f9-e125-44c3-a4c2-18129fa47eaa labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=329639f9-e125-44c3-a4c2-18129fa47eaa userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5e95210f-7616-4508-b0e4-14b3e7d4851b time="2026-11-01T01:21:51Z" level=info msg="Synced labels" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/mail/v4/messages/count" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Syncing messages" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Job started" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: POST https://127.0.0.1:39051/mail/v4/messages" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Job finished" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Synced messages" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Finished user sync" duration=12.565451ms service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: POST https://127.0.0.1:39051/mail/v4/messages/import" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/mail/v4/messages/05ea4d78-be5e-44ae-99f0-aea8289141b2" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: POST https://127.0.0.1:39051/mail/v4/messages/import" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: GET https://127.0.0.1:39051/mail/v4/messages/cb32f1be-c87f-420f-9a1e-f4b726fe310e" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="200 OK: PUT https://127.0.0.1:39051/mail/v4/messages/label" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:51Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:51Z" level=info msg="200 OK: PUT https://127.0.0.1:39051/mail/v4/messages/unlabel" pkg=gpa/client userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:52Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:52Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:52Z" level=info msg="Closing user" userID=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="De-registering user client, ID:c27341d6-d013-4696-b33f-faf68c8e695f" pkg=observability time="2026-11-01T01:21:52Z" level=info msg="Exiting IMAP Service" service=imap user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="Exiting service main loop" service=smtp user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="Exiting service main loop" service=notification user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="Exiting Service" service=user-identity user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="Exiting service main loop" service=telemetry user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="Exiting service" service=user-events user=c27341d6-d013-4696-b33f-faf68c8e695f time="2026-11-01T01:21:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:52Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2026-11-01T01:21:52Z" level=info msg="User '4a7d9567-2b4c-41ab-b58c-ce4f4196415c' created with id=8f3f858d-86cd-4805-ba0b-d17a65cfea6e" pkg=gpa/server/backend time="2026-11-01T01:21:53Z" level=info msg="Starting bridge" time="2026-11-01T01:21:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/134/config3432642551/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/134/cache3985336744/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/134/cache3985336744/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/134/data2959288106/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/134/data2959288106/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:53Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:53Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:53Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:53Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:53Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/134/config3432642551/grpcServerConfig.json time="2026-11-01T01:21:53Z" level=info msg="gRPC server listening on /tmp/bridge1790" pkg=grpc time="2026-11-01T01:21:53Z" level=info msg="Frontend service started" time="2026-11-01T01:21:53Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:53Z" level=info msg="Frontend client started" time="2026-11-01T01:21:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ee25c3d6)" time="2026-11-01T01:21:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ee25c3d6)" time="2026-11-01T01:21:53Z" level=info msg="200 OK: POST https://127.0.0.1:33751/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:53Z" level=info msg="200 OK: POST https://127.0.0.1:33751/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Adding vault user" userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Creating new user" userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=warning msg="404 GET https://127.0.0.1:33751/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:53Z" level=error msg="404 GET https://127.0.0.1:33751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:53Z" level=info msg="Creating user object" authUID=be06e972-78af-4c6c-a5d2-79a48b433362 numAddr=1 numLabels=13 userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/core/v4/events/latest" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/core/v4/settings" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Registering user client, ID:8f3f858d-86cd-4805-ba0b-d17a65cfea6e" pkg=observability time="2026-11-01T01:21:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Starting service main loop" service=telemetry user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Starting service main loop" service=notification user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Starting service main loop" service=smtp user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/core/v4/labels?Type=4" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/core/v4/labels?Type=3" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/core/v4/labels?Type=1" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 5 6 9 1 3 7 8 3a281f6e-46eb-4f37-a6f5-f869d1618330]" pkg=rwLabels time="2026-11-01T01:21:53Z" level=info msg="Adding user to imap server" addrID=4af07938-30f8-4f20-8f21-16da0def2b79 service=server-manager time="2026-11-01T01:21:53Z" level=info msg="Creating new IMAP user" addrID=4af07938-30f8-4f20-8f21-16da0def2b79 service=server-manager time="2026-11-01T01:21:53Z" level=info msg="Setting gluon ID" addrID=4af07938-30f8-4f20-8f21-16da0def2b79 gluonID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Received mailbox message count" count=0 gluonID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:53Z" level=info msg="Created new IMAP user" addrID=4af07938-30f8-4f20-8f21-16da0def2b79 gluonID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f service=server-manager time="2026-11-01T01:21:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:53Z" level=info msg=Resuming service=user-events user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Starting IMAP Service" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:8f3f858d-86cd-4805-ba0b-d17a65cfea6e" userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Sync triggered" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:53.757877143 +0000 UTC m=+285.590279118" user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Syncing labels" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=3a281f6e-46eb-4f37-a6f5-f869d1618330 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3a281f6e-46eb-4f37-a6f5-f869d1618330 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d4d8edb6-268e-48aa-a093-0bdc7ff35e1f time="2026-11-01T01:21:53Z" level=info msg="Synced labels" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/mail/v4/messages/count" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Syncing messages" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Job started" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: POST https://127.0.0.1:33751/mail/v4/messages" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Job finished" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Synced messages" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Finished user sync" duration=9.704421ms service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: POST https://127.0.0.1:33751/mail/v4/messages/import" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/mail/v4/messages/7c7d0abd-fb69-440c-a3f3-0ef4603ceb41" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: POST https://127.0.0.1:33751/mail/v4/messages/import" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: GET https://127.0.0.1:33751/mail/v4/messages/d8431ae2-c356-45c8-bdc0-56ccfd42a397" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="200 OK: PUT https://127.0.0.1:33751/mail/v4/messages/label" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:53Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:54Z" level=info msg="200 OK: PUT https://127.0.0.1:33751/mail/v4/messages/unlabel" pkg=gpa/client userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:54Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:54Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:54Z" level=info msg="Closing user" userID=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="De-registering user client, ID:8f3f858d-86cd-4805-ba0b-d17a65cfea6e" pkg=observability time="2026-11-01T01:21:54Z" level=info msg="Exiting IMAP Service" service=imap user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="Exiting service main loop" service=smtp user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="Exiting service main loop" service=notification user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="Exiting Service" service=user-identity user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="Exiting service main loop" service=telemetry user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="Exiting service" service=user-events user=8f3f858d-86cd-4805-ba0b-d17a65cfea6e time="2026-11-01T01:21:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:54Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2026-11-01T01:21:54Z" level=info msg="User 'c1cdae9e-26ba-4c6d-9605-6a92d987fe6b' created with id=30d8672d-cf55-4fb0-9256-5b8bb2b7f023" pkg=gpa/server/backend time="2026-11-01T01:21:55Z" level=info msg="Starting bridge" time="2026-11-01T01:21:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/135/config2658730756/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/135/cache3583172785/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/135/cache3583172785/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/135/data933492947/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/135/data933492947/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:55Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:55Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:55Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:55Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:55Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/135/config2658730756/grpcServerConfig.json time="2026-11-01T01:21:55Z" level=info msg="gRPC server listening on /tmp/bridge4164" pkg=grpc time="2026-11-01T01:21:55Z" level=info msg="Frontend service started" time="2026-11-01T01:21:55Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/feature/v2/frontend?bridgeStickyKey=b776f2d2-14ed-4370-bece-cec3d86b4397" pkg=gpa/manager time="2026-11-01T01:21:55Z" level=info msg="Frontend client started" time="2026-11-01T01:21:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (93a14c9c)" time="2026-11-01T01:21:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (93a14c9c)" time="2026-11-01T01:21:55Z" level=info msg="200 OK: POST https://127.0.0.1:36629/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:55Z" level=info msg="200 OK: POST https://127.0.0.1:36629/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Adding vault user" userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Creating new user" userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=warning msg="404 GET https://127.0.0.1:36629/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:55Z" level=error msg="404 GET https://127.0.0.1:36629/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36629/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:55Z" level=info msg="Creating user object" authUID=3498e1c7-cda3-4fd8-af24-3c7f166a2fd1 numAddr=1 numLabels=13 userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/core/v4/events/latest" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/core/v4/settings" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Registering user client, ID:30d8672d-cf55-4fb0-9256-5b8bb2b7f023" pkg=observability time="2026-11-01T01:21:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Starting service main loop" service=notification user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Starting service main loop" service=telemetry user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Starting service main loop" service=smtp user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/core/v4/labels?Type=4" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/core/v4/labels?Type=3" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/core/v4/labels?Type=1" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Setting labels" labelIDs="[2 5 7 8 9 12 0 1 3 4 6 10 44097248-834d-4500-bad3-7e41ca7c41d7]" pkg=rwLabels time="2026-11-01T01:21:55Z" level=info msg="Adding user to imap server" addrID=320c88ca-0c13-4bcb-a695-4922970a6308 service=server-manager time="2026-11-01T01:21:55Z" level=info msg="Creating new IMAP user" addrID=320c88ca-0c13-4bcb-a695-4922970a6308 service=server-manager time="2026-11-01T01:21:55Z" level=info msg="Setting gluon ID" addrID=320c88ca-0c13-4bcb-a695-4922970a6308 gluonID=dda81368-8a32-4946-86af-393a16047a12 userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Received mailbox message count" count=0 gluonID=dda81368-8a32-4946-86af-393a16047a12 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:55Z" level=info msg="Created new IMAP user" addrID=320c88ca-0c13-4bcb-a695-4922970a6308 gluonID=dda81368-8a32-4946-86af-393a16047a12 service=server-manager time="2026-11-01T01:21:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:55Z" level=info msg=Resuming service=user-events user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:30d8672d-cf55-4fb0-9256-5b8bb2b7f023" userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Starting IMAP Service" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Sync triggered" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:55.967691629 +0000 UTC m=+287.800093644" user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Syncing labels" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=44097248-834d-4500-bad3-7e41ca7c41d7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=44097248-834d-4500-bad3-7e41ca7c41d7 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dda81368-8a32-4946-86af-393a16047a12 time="2026-11-01T01:21:55Z" level=info msg="Synced labels" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/mail/v4/messages/count" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Syncing messages" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Job started" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: POST https://127.0.0.1:36629/mail/v4/messages" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Job finished" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Synced messages" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Finished user sync" duration=8.892333ms service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: POST https://127.0.0.1:36629/mail/v4/messages/import" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: GET https://127.0.0.1:36629/mail/v4/messages/0b4640c9-9962-4c03-a7db-2db5abb1b6e6" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:55Z" level=info msg="200 OK: POST https://127.0.0.1:36629/mail/v4/messages/import" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="200 OK: GET https://127.0.0.1:36629/mail/v4/messages/acda89c1-25b7-4884-80fd-d9d3ab23520e" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="200 OK: PUT https://127.0.0.1:36629/mail/v4/messages/label" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:56Z" level=info msg="200 OK: PUT https://127.0.0.1:36629/mail/v4/messages/unlabel" pkg=gpa/client userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:56Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:56Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:56Z" level=info msg="Closing user" userID=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="De-registering user client, ID:30d8672d-cf55-4fb0-9256-5b8bb2b7f023" pkg=observability time="2026-11-01T01:21:56Z" level=info msg="Exiting IMAP Service" service=imap user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Exiting service main loop" service=smtp user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Exiting service main loop" service=notification user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Exiting Service" service=user-identity user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Exiting service main loop" service=telemetry user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Exiting service" service=user-events user=30d8672d-cf55-4fb0-9256-5b8bb2b7f023 time="2026-11-01T01:21:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:56Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2026-11-01T01:21:56Z" level=info msg="User '29c800d7-d03f-466b-b7a8-9f9342c33a86' created with id=c8314ddb-a121-4002-a67f-8965e193570f" pkg=gpa/server/backend time="2026-11-01T01:21:57Z" level=info msg="Starting bridge" time="2026-11-01T01:21:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/136/config2110787313/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/136/cache3117941234/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/136/cache3117941234/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/136/data639878257/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/136/data639878257/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:57Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:57Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:57Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:57Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:57Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/136/config2110787313/grpcServerConfig.json time="2026-11-01T01:21:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:57Z" level=info msg="gRPC server listening on /tmp/bridge3533" pkg=grpc time="2026-11-01T01:21:57Z" level=info msg="Frontend service started" time="2026-11-01T01:21:57Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:57Z" level=info msg="Frontend client started" time="2026-11-01T01:21:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (87ca90a0)" time="2026-11-01T01:21:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (87ca90a0)" time="2026-11-01T01:21:57Z" level=info msg="200 OK: GET https://127.0.0.1:45373/feature/v2/frontend?bridgeStickyKey=3d77cf91-1c2b-4c65-8424-9df0741224e0" pkg=gpa/manager time="2026-11-01T01:21:57Z" level=info msg="200 OK: POST https://127.0.0.1:45373/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:21:58Z" level=info msg="200 OK: POST https://127.0.0.1:45373/auth/v4" pkg=gpa/manager time="2026-11-01T01:21:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Adding vault user" userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Creating new user" userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=warning msg="404 GET https://127.0.0.1:45373/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:21:58Z" level=error msg="404 GET https://127.0.0.1:45373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:21:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:21:58Z" level=info msg="Creating user object" authUID=69fb206e-d5b7-4166-a2a8-d74978eb2d4e numAddr=1 numLabels=13 userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/events/latest" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/settings" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Registering user client, ID:c8314ddb-a121-4002-a67f-8965e193570f" pkg=observability time="2026-11-01T01:21:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Starting service main loop" service=telemetry user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Starting service main loop" service=notification user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Starting service main loop" service=smtp user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/labels?Type=4" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/labels?Type=3" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/labels?Type=1" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 2 3 4 5 6 7 8 1 e735ab7e-a7b1-4af2-986a-e443e1e2ed41]" pkg=rwLabels time="2026-11-01T01:21:58Z" level=info msg="Adding user to imap server" addrID=c1ac9598-871e-440b-a1d2-b7b5eb37b838 service=server-manager time="2026-11-01T01:21:58Z" level=info msg="Creating new IMAP user" addrID=c1ac9598-871e-440b-a1d2-b7b5eb37b838 service=server-manager time="2026-11-01T01:21:58Z" level=info msg="Setting gluon ID" addrID=c1ac9598-871e-440b-a1d2-b7b5eb37b838 gluonID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Received mailbox message count" count=0 gluonID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:21:58Z" level=info msg="Created new IMAP user" addrID=c1ac9598-871e-440b-a1d2-b7b5eb37b838 gluonID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 service=server-manager time="2026-11-01T01:21:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:21:58Z" level=info msg=Resuming service=user-events user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:c8314ddb-a121-4002-a67f-8965e193570f" userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Starting IMAP Service" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Sync triggered" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:21:58.189445599 +0000 UTC m=+290.021847534" user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Syncing labels" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=e735ab7e-a7b1-4af2-986a-e443e1e2ed41 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e735ab7e-a7b1-4af2-986a-e443e1e2ed41 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=57e801b4-d7a3-41a0-8de6-7459d83b81e7 time="2026-11-01T01:21:58Z" level=info msg="Synced labels" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/mail/v4/messages/count" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Syncing messages" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Job started" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: POST https://127.0.0.1:45373/mail/v4/messages" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Job finished" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Synced messages" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Finished user sync" duration=9.046294ms service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: POST https://127.0.0.1:45373/mail/v4/messages/import" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/mail/v4/messages/07c1c1ef-75af-407b-b1b0-4970fc66e55a" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: POST https://127.0.0.1:45373/mail/v4/messages/import" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: GET https://127.0.0.1:45373/mail/v4/messages/0052bd86-caef-4e43-a548-aef45a2a1327" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="200 OK: PUT https://127.0.0.1:45373/mail/v4/messages/label" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:21:58Z" level=info msg="200 OK: PUT https://127.0.0.1:45373/mail/v4/messages/unlabel" pkg=gpa/client userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Frontend service stopped" time="2026-11-01T01:21:58Z" level=info msg="Frontend client stopped" time="2026-11-01T01:21:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:21:58Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:21:58Z" level=info msg="Closing user" userID=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="De-registering user client, ID:c8314ddb-a121-4002-a67f-8965e193570f" pkg=observability time="2026-11-01T01:21:58Z" level=info msg="Exiting IMAP Service" service=imap user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Exiting service main loop" service=smtp user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Exiting service main loop" service=notification user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Exiting Service" service=user-identity user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Exiting service main loop" service=telemetry user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Exiting service" service=user-events user=c8314ddb-a121-4002-a67f-8965e193570f time="2026-11-01T01:21:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:21:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:21:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:21: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-11-01T01:21:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:21:58Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2026-11-01T01:21:59Z" level=info msg="User '0d7be857-299f-48f4-b7c8-41c532f23da1' created with id=dc58d927-ad88-438d-984a-f1823d820937" pkg=gpa/server/backend time="2026-11-01T01:21:59Z" level=info msg="Starting bridge" time="2026-11-01T01:21:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/137/config3411864234/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:21:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/137/cache3313727732/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:21:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/137/cache3313727732/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:21:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/137/data786080008/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/137/data786080008/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:21:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:21:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:21:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:21:59Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:21:59Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:21:59Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:21:59Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:21:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:21:59Z" level=info msg="Starting frontend service" time="2026-11-01T01:21:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:21:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:21:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/137/config3411864234/grpcServerConfig.json time="2026-11-01T01:21:59Z" level=info msg="gRPC server listening on /tmp/bridge3461" pkg=grpc time="2026-11-01T01:21:59Z" level=info msg="Frontend service started" time="2026-11-01T01:21:59Z" level=info msg="Starting frontend client" time="2026-11-01T01:21:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:21:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:21:59Z" level=info msg="Frontend client started" time="2026-11-01T01:21:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a930a9a1)" time="2026-11-01T01:21:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a930a9a1)" time="2026-11-01T01:21:59Z" level=info msg="200 OK: GET https://127.0.0.1:33479/feature/v2/frontend?bridgeStickyKey=63163468-95cc-4da8-a342-0fa81fee1690" pkg=gpa/manager time="2026-11-01T01:21:59Z" level=info msg="200 OK: POST https://127.0.0.1:33479/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:00Z" level=info msg="200 OK: POST https://127.0.0.1:33479/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Adding vault user" userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Creating new user" userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=warning msg="404 GET https://127.0.0.1:33479/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:00Z" level=error msg="404 GET https://127.0.0.1:33479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33479/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:00Z" level=info msg="Creating user object" authUID=fe577c2b-24f7-416e-a674-45a1d3747f9b numAddr=1 numLabels=13 userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/core/v4/events/latest" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/core/v4/settings" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Registering user client, ID:dc58d927-ad88-438d-984a-f1823d820937" pkg=observability time="2026-11-01T01:22:00Z" level=info msg="Starting service main loop" service=telemetry user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Starting service main loop" service=notification user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Starting service main loop" service=smtp user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/core/v4/labels?Type=4" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/core/v4/labels?Type=3" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/core/v4/labels?Type=1" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Setting labels" labelIDs="[8 10 12 1 2 4 5 7 9 0 3 6 5f1e1ba1-2bec-498d-9ac5-2772b2349436]" pkg=rwLabels time="2026-11-01T01:22:00Z" level=info msg="Adding user to imap server" addrID=514232d3-03a5-4095-8692-c380c86221e1 service=server-manager time="2026-11-01T01:22:00Z" level=info msg="Creating new IMAP user" addrID=514232d3-03a5-4095-8692-c380c86221e1 service=server-manager time="2026-11-01T01:22:00Z" level=info msg="Setting gluon ID" addrID=514232d3-03a5-4095-8692-c380c86221e1 gluonID=02ee5059-25fd-4536-8013-e41ded28a8ea userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Received mailbox message count" count=0 gluonID=02ee5059-25fd-4536-8013-e41ded28a8ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:00Z" level=info msg="Created new IMAP user" addrID=514232d3-03a5-4095-8692-c380c86221e1 gluonID=02ee5059-25fd-4536-8013-e41ded28a8ea service=server-manager time="2026-11-01T01:22:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:00Z" level=info msg=Resuming service=user-events user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Starting IMAP Service" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc58d927-ad88-438d-984a-f1823d820937" userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Sync triggered" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:00.410143678 +0000 UTC m=+292.242545653" user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Syncing labels" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=5f1e1ba1-2bec-498d-9ac5-2772b2349436 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5f1e1ba1-2bec-498d-9ac5-2772b2349436 userID=02ee5059-25fd-4536-8013-e41ded28a8ea time="2026-11-01T01:22:00Z" level=info msg="Synced labels" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/mail/v4/messages/count" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Syncing messages" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Job started" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: POST https://127.0.0.1:33479/mail/v4/messages" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Job finished" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Synced messages" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Finished user sync" duration=11.352638ms service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: POST https://127.0.0.1:33479/mail/v4/messages/import" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/mail/v4/messages/41f84a98-7ac7-494c-b79d-eb47cf272522" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: POST https://127.0.0.1:33479/mail/v4/messages/import" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: GET https://127.0.0.1:33479/mail/v4/messages/6195c072-0071-48ee-8592-e30d0589fa68" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:00Z" level=info msg="200 OK: PUT https://127.0.0.1:33479/mail/v4/messages/unlabel" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22: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-11-01T01:22:00Z" level=info msg="200 OK: PUT https://127.0.0.1:33479/mail/v4/messages/label" pkg=gpa/client userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:01Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:01Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:01Z" level=info msg="Closing user" userID=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="De-registering user client, ID:dc58d927-ad88-438d-984a-f1823d820937" pkg=observability time="2026-11-01T01:22:01Z" level=info msg="Exiting IMAP Service" service=imap user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="Exiting service main loop" service=smtp user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="Exiting service main loop" service=notification user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="Exiting Service" service=user-identity user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="Exiting service main loop" service=telemetry user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="Exiting service" service=user-events user=dc58d927-ad88-438d-984a-f1823d820937 time="2026-11-01T01:22:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:01Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2026-11-01T01:22:01Z" level=info msg="User '9deeceba-7a48-4a50-a154-07f84d3452f1' created with id=402568b0-f88c-4a55-83d0-cf6e20ed2111" pkg=gpa/server/backend time="2026-11-01T01:22:02Z" level=info msg="Starting bridge" time="2026-11-01T01:22:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/138/config3085042219/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/138/cache3453732249/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/138/cache3453732249/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/138/data1287000551/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/138/data1287000551/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:02Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:02Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:02Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:02Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:02Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/138/config3085042219/grpcServerConfig.json time="2026-11-01T01:22:02Z" level=info msg="gRPC server listening on /tmp/bridge7926" pkg=grpc time="2026-11-01T01:22:02Z" level=info msg="Frontend service started" time="2026-11-01T01:22:02Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/feature/v2/frontend?bridgeStickyKey=1221a77d-7be3-4217-b8b3-68eb60bfce84" pkg=gpa/manager time="2026-11-01T01:22:02Z" level=info msg="Frontend client started" time="2026-11-01T01:22:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cab6b247)" time="2026-11-01T01:22:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cab6b247)" time="2026-11-01T01:22:02Z" level=info msg="200 OK: POST https://127.0.0.1:38997/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:02Z" level=info msg="200 OK: POST https://127.0.0.1:38997/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Adding vault user" userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Creating new user" userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=warning msg="404 GET https://127.0.0.1:38997/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:02Z" level=error msg="404 GET https://127.0.0.1:38997/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38997/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:02Z" level=info msg="Creating user object" authUID=3113dd77-96b3-412d-abd3-8011960b3854 numAddr=1 numLabels=13 userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/core/v4/events/latest" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/core/v4/settings" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Registering user client, ID:402568b0-f88c-4a55-83d0-cf6e20ed2111" pkg=observability time="2026-11-01T01:22:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Starting service main loop" service=smtp user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Starting service main loop" service=telemetry user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Starting service main loop" service=notification user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/core/v4/labels?Type=4" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/core/v4/labels?Type=3" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/core/v4/labels?Type=1" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 8 9 10 0 1 3 4 12 7fcd6898-586d-430b-9bf7-909ba2482c6a]" pkg=rwLabels time="2026-11-01T01:22:02Z" level=info msg="Adding user to imap server" addrID=05572fcd-5213-4611-b87b-d91df9265d37 service=server-manager time="2026-11-01T01:22:02Z" level=info msg="Creating new IMAP user" addrID=05572fcd-5213-4611-b87b-d91df9265d37 service=server-manager time="2026-11-01T01:22:02Z" level=info msg="Setting gluon ID" addrID=05572fcd-5213-4611-b87b-d91df9265d37 gluonID=f24010f5-d586-42a6-a277-ee64d196d747 userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Received mailbox message count" count=0 gluonID=f24010f5-d586-42a6-a277-ee64d196d747 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:02Z" level=info msg="Created new IMAP user" addrID=05572fcd-5213-4611-b87b-d91df9265d37 gluonID=f24010f5-d586-42a6-a277-ee64d196d747 service=server-manager time="2026-11-01T01:22:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:02Z" level=info msg=Resuming service=user-events user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:402568b0-f88c-4a55-83d0-cf6e20ed2111" userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Starting IMAP Service" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Sync triggered" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:02.628705294 +0000 UTC m=+294.461107309" user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Syncing labels" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=7fcd6898-586d-430b-9bf7-909ba2482c6a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7fcd6898-586d-430b-9bf7-909ba2482c6a userID=f24010f5-d586-42a6-a277-ee64d196d747 time="2026-11-01T01:22:02Z" level=info msg="Synced labels" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/mail/v4/messages/count" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Syncing messages" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Job started" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: POST https://127.0.0.1:38997/mail/v4/messages" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Job finished" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Synced messages" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Finished user sync" duration=10.318908ms service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: POST https://127.0.0.1:38997/mail/v4/messages/import" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/mail/v4/messages/d15cdef9-ed5f-490b-9a9e-cf2e281fc92b" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: POST https://127.0.0.1:38997/mail/v4/messages/import" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: GET https://127.0.0.1:38997/mail/v4/messages/791f0fdf-5d63-4742-9af0-bf523f17d8ff" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" level=info msg="200 OK: PUT https://127.0.0.1:38997/mail/v4/messages/unlabel" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:02Z" 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-11-01T01:22:02Z" level=info msg="200 OK: PUT https://127.0.0.1:38997/mail/v4/messages/label" pkg=gpa/client userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:03Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:03Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:03Z" level=info msg="Closing user" userID=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="De-registering user client, ID:402568b0-f88c-4a55-83d0-cf6e20ed2111" pkg=observability time="2026-11-01T01:22:03Z" level=info msg="Exiting IMAP Service" service=imap user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="Exiting service main loop" service=smtp user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="Exiting service main loop" service=notification user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="Exiting Service" service=user-identity user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="Exiting service main loop" service=telemetry user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="Exiting service" service=user-events user=402568b0-f88c-4a55-83d0-cf6e20ed2111 time="2026-11-01T01:22:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:03Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2026-11-01T01:22:03Z" level=info msg="User '8ae83168-ee66-4529-b55a-8acf0ed17511' created with id=159b8f14-c511-4214-8686-8ac144588b88" pkg=gpa/server/backend time="2026-11-01T01:22:04Z" level=info msg="Starting bridge" time="2026-11-01T01:22:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/139/config2883534324/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/139/cache50406421/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/139/cache50406421/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/139/data151930554/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/139/data151930554/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:04Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:04Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:04Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:04Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:04Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/139/config2883534324/grpcServerConfig.json time="2026-11-01T01:22:04Z" level=info msg="gRPC server listening on /tmp/bridge5814" pkg=grpc time="2026-11-01T01:22:04Z" level=info msg="Frontend service started" time="2026-11-01T01:22:04Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:04Z" level=info msg="Frontend client started" time="2026-11-01T01:22:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f4bedfd0)" time="2026-11-01T01:22:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f4bedfd0)" time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/feature/v2/frontend?bridgeStickyKey=bd7faa8d-424a-45eb-b1cb-4223d2792ccb" pkg=gpa/manager time="2026-11-01T01:22:04Z" level=info msg="200 OK: POST https://127.0.0.1:41461/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:04Z" level=info msg="200 OK: POST https://127.0.0.1:41461/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Adding vault user" userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Creating new user" userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=warning msg="404 GET https://127.0.0.1:41461/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:04Z" level=error msg="404 GET https://127.0.0.1:41461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41461/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:04Z" level=info msg="Creating user object" authUID=62c7ef1c-1e62-4598-bf25-a522150b70f3 numAddr=1 numLabels=13 userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/core/v4/events/latest" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/core/v4/settings" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Registering user client, ID:159b8f14-c511-4214-8686-8ac144588b88" pkg=observability time="2026-11-01T01:22:04Z" level=info msg="Starting service main loop" service=telemetry user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Starting service main loop" service=notification user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Starting service main loop" service=smtp user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/core/v4/labels?Type=4" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/core/v4/labels?Type=3" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/core/v4/labels?Type=1" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 3 10 12 1 2 4 5 6 a8a748f0-d070-4b93-b634-c934644190d3]" pkg=rwLabels time="2026-11-01T01:22:04Z" level=info msg="Adding user to imap server" addrID=7d56796e-591b-4f29-aa9b-3561a5c2d856 service=server-manager time="2026-11-01T01:22:04Z" level=info msg="Creating new IMAP user" addrID=7d56796e-591b-4f29-aa9b-3561a5c2d856 service=server-manager time="2026-11-01T01:22:04Z" level=info msg="Setting gluon ID" addrID=7d56796e-591b-4f29-aa9b-3561a5c2d856 gluonID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Received mailbox message count" count=0 gluonID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:04Z" level=info msg="Created new IMAP user" addrID=7d56796e-591b-4f29-aa9b-3561a5c2d856 gluonID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 service=server-manager time="2026-11-01T01:22:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:04Z" level=info msg=Resuming service=user-events user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Starting IMAP Service" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:159b8f14-c511-4214-8686-8ac144588b88" userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Sync triggered" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:04.837029804 +0000 UTC m=+296.669431779" user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Syncing labels" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8a748f0-d070-4b93-b634-c934644190d3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8a748f0-d070-4b93-b634-c934644190d3 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=56f20d69-d7ba-445e-a28d-680c1bf3eae2 time="2026-11-01T01:22:04Z" level=info msg="Synced labels" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/mail/v4/messages/count" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Syncing messages" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Job started" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: POST https://127.0.0.1:41461/mail/v4/messages" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Job finished" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Synced messages" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Finished user sync" duration=13.592381ms service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: POST https://127.0.0.1:41461/mail/v4/messages/import" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/mail/v4/messages/f7719b68-af91-47c5-8545-9a7ad423c85b" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: POST https://127.0.0.1:41461/mail/v4/messages/import" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: GET https://127.0.0.1:41461/mail/v4/messages/7b07df23-50a2-44b1-9ac2-73b6db198a30" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:04Z" level=info msg="200 OK: PUT https://127.0.0.1:41461/mail/v4/messages/unlabel" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:22:05Z" level=info msg="200 OK: PUT https://127.0.0.1:41461/mail/v4/messages/label" pkg=gpa/client userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:05Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:05Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:05Z" level=info msg="Closing user" userID=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="De-registering user client, ID:159b8f14-c511-4214-8686-8ac144588b88" pkg=observability time="2026-11-01T01:22:05Z" level=info msg="Exiting IMAP Service" service=imap user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Exiting service main loop" service=smtp user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Exiting service main loop" service=notification user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Exiting Service" service=user-identity user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Exiting service main loop" service=telemetry user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Exiting service" service=user-events user=159b8f14-c511-4214-8686-8ac144588b88 time="2026-11-01T01:22:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:05Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2026-11-01T01:22:05Z" level=info msg="User '3f6c45a4-27ed-402e-ba61-283a0d9e62ce' created with id=880ffd89-a9f9-43f4-bf48-910c68ef72dd" pkg=gpa/server/backend time="2026-11-01T01:22:06Z" level=info msg="Starting bridge" time="2026-11-01T01:22:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/140/config3844757870/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/140/cache3201344411/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/140/cache3201344411/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/140/data886641928/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/140/data886641928/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:06Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:06Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:06Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:06Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:06Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/140/config3844757870/grpcServerConfig.json time="2026-11-01T01:22:06Z" level=info msg="gRPC server listening on /tmp/bridge4529" pkg=grpc time="2026-11-01T01:22:06Z" level=info msg="Frontend service started" time="2026-11-01T01:22:06Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:06Z" level=info msg="200 OK: GET https://127.0.0.1:34107/feature/v2/frontend?bridgeStickyKey=f4a84b2d-8691-438e-ba75-f152b5f0a83c" pkg=gpa/manager time="2026-11-01T01:22:06Z" level=info msg="Frontend client started" time="2026-11-01T01:22:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a97edd9c)" time="2026-11-01T01:22:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a97edd9c)" time="2026-11-01T01:22:06Z" level=info msg="200 OK: POST https://127.0.0.1:34107/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:06Z" level=info msg="200 OK: POST https://127.0.0.1:34107/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Adding vault user" userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Creating new user" userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=warning msg="404 GET https://127.0.0.1:34107/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:07Z" level=error msg="404 GET https://127.0.0.1:34107/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34107/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:07Z" level=info msg="Creating user object" authUID=ba556c32-9565-42cd-aa5b-773c0fff9e20 numAddr=1 numLabels=13 userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/core/v4/events/latest" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/core/v4/settings" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Registering user client, ID:880ffd89-a9f9-43f4-bf48-910c68ef72dd" pkg=observability time="2026-11-01T01:22:07Z" level=info msg="Starting service main loop" service=telemetry user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Starting service main loop" service=notification user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Starting service main loop" service=smtp user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/core/v4/labels?Type=4" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/core/v4/labels?Type=3" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/core/v4/labels?Type=1" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Setting labels" labelIDs="[0 8 10 12 1 2 3 4 5 6 7 9 a0233553-74bf-4dc5-b69f-283a99c1f5ba]" pkg=rwLabels time="2026-11-01T01:22:07Z" level=info msg="Adding user to imap server" addrID=816f7267-3b86-4ed3-8327-5bfcc640600f service=server-manager time="2026-11-01T01:22:07Z" level=info msg="Creating new IMAP user" addrID=816f7267-3b86-4ed3-8327-5bfcc640600f service=server-manager time="2026-11-01T01:22:07Z" level=info msg="Setting gluon ID" addrID=816f7267-3b86-4ed3-8327-5bfcc640600f gluonID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Received mailbox message count" count=0 gluonID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:07Z" level=info msg="Created new IMAP user" addrID=816f7267-3b86-4ed3-8327-5bfcc640600f gluonID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 service=server-manager time="2026-11-01T01:22:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:07Z" level=info msg=Resuming service=user-events user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Starting IMAP Service" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:880ffd89-a9f9-43f4-bf48-910c68ef72dd" userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Sync triggered" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:07.037677313 +0000 UTC m=+298.870079608" user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Syncing labels" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0233553-74bf-4dc5-b69f-283a99c1f5ba labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0233553-74bf-4dc5-b69f-283a99c1f5ba userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=334c29ac-f1cc-497e-8dd5-d237d2d320c1 time="2026-11-01T01:22:07Z" level=info msg="Synced labels" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/mail/v4/messages/count" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Syncing messages" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Job started" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: POST https://127.0.0.1:34107/mail/v4/messages" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Job finished" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Synced messages" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Finished user sync" duration=10.110425ms service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: POST https://127.0.0.1:34107/mail/v4/messages/import" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/mail/v4/messages/9872cd6b-cd1c-4c45-a80a-52a44058b60d" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: POST https://127.0.0.1:34107/mail/v4/messages/import" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: GET https://127.0.0.1:34107/mail/v4/messages/3da9fab6-8e37-40d0-b9cb-3b9321082677" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="200 OK: PUT https://127.0.0.1:34107/mail/v4/messages/unlabel" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:22:07Z" level=info msg="200 OK: PUT https://127.0.0.1:34107/mail/v4/messages/label" pkg=gpa/client userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:07Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:07Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:07Z" level=info msg="Closing user" userID=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="De-registering user client, ID:880ffd89-a9f9-43f4-bf48-910c68ef72dd" pkg=observability time="2026-11-01T01:22:07Z" level=info msg="Exiting IMAP Service" service=imap user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Exiting service main loop" service=smtp user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Exiting service main loop" service=notification user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Exiting Service" service=user-identity user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Exiting service main loop" service=telemetry user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Exiting service" service=user-events user=880ffd89-a9f9-43f4-bf48-910c68ef72dd time="2026-11-01T01:22:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:07Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2026-11-01T01:22:08Z" level=info msg="User 'd024ce75-c82b-4392-ad6f-4ec51a9d3248' created with id=4980d235-127b-408b-9247-86120175e882" pkg=gpa/server/backend time="2026-11-01T01:22:08Z" level=info msg="Starting bridge" time="2026-11-01T01:22:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/141/config1213309563/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/141/cache2614537965/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/141/cache2614537965/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/141/data1500109999/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/141/data1500109999/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/141/config1213309563/grpcServerConfig.json time="2026-11-01T01:22:08Z" level=info msg="gRPC server listening on /tmp/bridge8218" pkg=grpc time="2026-11-01T01:22:08Z" level=info msg="Frontend service started" time="2026-11-01T01:22:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:08Z" level=info msg="Frontend client started" time="2026-11-01T01:22:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (76ea0a15)" time="2026-11-01T01:22:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (76ea0a15)" time="2026-11-01T01:22:08Z" level=info msg="200 OK: GET https://127.0.0.1:34983/feature/v2/frontend?bridgeStickyKey=3a99db25-1e86-44ef-b669-9453038371bb" pkg=gpa/manager time="2026-11-01T01:22:08Z" level=info msg="200 OK: POST https://127.0.0.1:34983/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:09Z" level=info msg="200 OK: POST https://127.0.0.1:34983/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Adding vault user" userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Creating new user" userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=warning msg="404 GET https://127.0.0.1:34983/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:09Z" level=error msg="404 GET https://127.0.0.1:34983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34983/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:09Z" level=info msg="Creating user object" authUID=5ef658e5-1df3-46e2-ad79-62dafa65cc82 numAddr=1 numLabels=13 userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/events/latest" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/settings" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Registering user client, ID:4980d235-127b-408b-9247-86120175e882" pkg=observability time="2026-11-01T01:22:09Z" level=info msg="Starting service main loop" service=telemetry user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Starting service main loop" service=notification user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Starting service main loop" service=smtp user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/labels?Type=4" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/labels?Type=3" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/core/v4/labels?Type=1" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Setting labels" labelIDs="[8 9 2 6 10 12 0 1 3 4 5 7 d86416d0-a986-4488-8110-9cfd2de00d65]" pkg=rwLabels time="2026-11-01T01:22:09Z" level=info msg="Adding user to imap server" addrID=1e79d48b-8c6f-4bd0-9a1a-763880c95940 service=server-manager time="2026-11-01T01:22:09Z" level=info msg="Creating new IMAP user" addrID=1e79d48b-8c6f-4bd0-9a1a-763880c95940 service=server-manager time="2026-11-01T01:22:09Z" level=info msg="Setting gluon ID" addrID=1e79d48b-8c6f-4bd0-9a1a-763880c95940 gluonID=4768134e-1416-4d53-8b4c-7e8b14a2e741 userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Received mailbox message count" count=0 gluonID=4768134e-1416-4d53-8b4c-7e8b14a2e741 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:09Z" level=info msg="Created new IMAP user" addrID=1e79d48b-8c6f-4bd0-9a1a-763880c95940 gluonID=4768134e-1416-4d53-8b4c-7e8b14a2e741 service=server-manager time="2026-11-01T01:22:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:09Z" level=info msg=Resuming service=user-events user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Starting IMAP Service" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:4980d235-127b-408b-9247-86120175e882" userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Sync triggered" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:09.239259152 +0000 UTC m=+301.071661087" user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Syncing labels" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=d86416d0-a986-4488-8110-9cfd2de00d65 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d86416d0-a986-4488-8110-9cfd2de00d65 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4768134e-1416-4d53-8b4c-7e8b14a2e741 time="2026-11-01T01:22:09Z" level=info msg="Synced labels" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/mail/v4/messages/count" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Syncing messages" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Job started" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: POST https://127.0.0.1:34983/mail/v4/messages" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Job finished" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Synced messages" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Finished user sync" duration=12.054805ms service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: POST https://127.0.0.1:34983/mail/v4/messages/import" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/mail/v4/messages/9fa53df9-ab75-4163-9f07-ca999c0ec44c" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: POST https://127.0.0.1:34983/mail/v4/messages/import" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: GET https://127.0.0.1:34983/mail/v4/messages/921ef300-48c8-4a89-a0e7-66895407a073" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" level=info msg="200 OK: PUT https://127.0.0.1:34983/mail/v4/messages/unlabel" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:09Z" 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-11-01T01:22:09Z" level=info msg="200 OK: PUT https://127.0.0.1:34983/mail/v4/messages/label" pkg=gpa/client userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:10Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:10Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:10Z" level=info msg="Closing user" userID=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="De-registering user client, ID:4980d235-127b-408b-9247-86120175e882" pkg=observability time="2026-11-01T01:22:10Z" level=info msg="Exiting IMAP Service" service=imap user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="Exiting service main loop" service=smtp user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="Exiting service main loop" service=notification user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="Exiting Service" service=user-identity user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="Exiting service main loop" service=telemetry user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="Exiting service" service=user-events user=4980d235-127b-408b-9247-86120175e882 time="2026-11-01T01:22:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:10Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2026-11-01T01:22:10Z" level=info msg="User '6817eac8-c0c3-436a-bf81-7089c332a670' created with id=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b" pkg=gpa/server/backend time="2026-11-01T01:22:11Z" level=info msg="Starting bridge" time="2026-11-01T01:22:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/142/config3799491446/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/142/cache3340849758/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/142/cache3340849758/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/142/data2519601043/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/142/data2519601043/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:11Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:11Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:11Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:11Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:11Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/142/config3799491446/grpcServerConfig.json time="2026-11-01T01:22:11Z" level=info msg="gRPC server listening on /tmp/bridge1873" pkg=grpc time="2026-11-01T01:22:11Z" level=info msg="Frontend service started" time="2026-11-01T01:22:11Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:11Z" level=info msg="Frontend client started" time="2026-11-01T01:22:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (086062fc)" time="2026-11-01T01:22:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (086062fc)" time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/feature/v2/frontend?bridgeStickyKey=c511ed61-8740-41d2-b50e-ba0b32d391b6" pkg=gpa/manager time="2026-11-01T01:22:11Z" level=info msg="200 OK: POST https://127.0.0.1:40393/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:11Z" level=info msg="200 OK: POST https://127.0.0.1:40393/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Adding vault user" userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Creating new user" userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=warning msg="404 GET https://127.0.0.1:40393/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:11Z" level=error msg="404 GET https://127.0.0.1:40393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40393/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:11Z" level=info msg="Creating user object" authUID=2579a6f9-7ea8-4e18-9a99-fcc555622946 numAddr=1 numLabels=13 userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/core/v4/events/latest" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/core/v4/settings" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Registering user client, ID:1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b" pkg=observability time="2026-11-01T01:22:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Starting service main loop" service=telemetry user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Starting service main loop" service=notification user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Starting service main loop" service=smtp user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/core/v4/labels?Type=4" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/core/v4/labels?Type=3" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/core/v4/labels?Type=1" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12 3c10e80f-bc0d-48e0-97a1-92f91b2a7881]" pkg=rwLabels time="2026-11-01T01:22:11Z" level=info msg="Adding user to imap server" addrID=cf284e8c-3408-4404-8bf6-9aca6b222f65 service=server-manager time="2026-11-01T01:22:11Z" level=info msg="Creating new IMAP user" addrID=cf284e8c-3408-4404-8bf6-9aca6b222f65 service=server-manager time="2026-11-01T01:22:11Z" level=info msg="Setting gluon ID" addrID=cf284e8c-3408-4404-8bf6-9aca6b222f65 gluonID=a64c4c0d-8db4-41a7-8468-430cd9ef692a userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Created new IMAP user" addrID=cf284e8c-3408-4404-8bf6-9aca6b222f65 gluonID=a64c4c0d-8db4-41a7-8468-430cd9ef692a service=server-manager time="2026-11-01T01:22:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:11Z" level=info msg=Resuming service=user-events user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Received mailbox message count" count=0 gluonID=a64c4c0d-8db4-41a7-8468-430cd9ef692a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:11Z" level=info msg="Starting IMAP Service" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b" userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Sync triggered" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:11.450578572 +0000 UTC m=+303.282980467" user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Syncing labels" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=3c10e80f-bc0d-48e0-97a1-92f91b2a7881 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3c10e80f-bc0d-48e0-97a1-92f91b2a7881 userID=a64c4c0d-8db4-41a7-8468-430cd9ef692a time="2026-11-01T01:22:11Z" level=info msg="Synced labels" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/mail/v4/messages/count" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Syncing messages" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Job started" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: POST https://127.0.0.1:40393/mail/v4/messages" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Job finished" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Synced messages" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Finished user sync" duration=10.067064ms service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: POST https://127.0.0.1:40393/mail/v4/messages/import" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/mail/v4/messages/6b413db3-5f2e-4e8b-8ee3-1b38b43e4a18" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2026-11-01T01:22:11Z" level=info msg="200 OK: POST https://127.0.0.1:40393/mail/v4/messages/import" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: GET https://127.0.0.1:40393/mail/v4/messages/81900233-c360-4de4-b38f-98c57941818c" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: PUT https://127.0.0.1:40393/mail/v4/messages/unlabel" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: POST https://127.0.0.1:40393/mail/v4/messages" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Message has been marked for deletion" addr-id=cf284e8c-3408-4404-8bf6-9aca6b222f65 gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=81900233-c360-4de4-b38f-98c57941818c pkg=imapservice user-id=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="200 OK: PUT https://127.0.0.1:40393/mail/v4/messages/delete" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:22:11Z" level=info msg="200 OK: PUT https://127.0.0.1:40393/mail/v4/messages/label" pkg=gpa/client userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:12Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:12Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:12Z" level=info msg="Closing user" userID=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="De-registering user client, ID:1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b" pkg=observability time="2026-11-01T01:22:12Z" level=info msg="Exiting IMAP Service" service=imap user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="Exiting service main loop" service=smtp user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="Exiting service main loop" service=notification user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="Exiting Service" service=user-identity user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="Exiting service main loop" service=telemetry user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="Exiting service" service=user-events user=1329d5f3-4ea7-4005-bbb2-4c8a4c6c288b time="2026-11-01T01:22:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:12Z" 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-11-01T01:22:12Z" level=info msg="User 'c00b43b4-83ae-4f04-bc9d-39cf1718f9b1' created with id=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937" 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 "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1" and password "password" # :1 -> *scenario And the account "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1@proton.local" of account "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1@proton.local" of account "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:14Z" level=info msg="Starting bridge" time="2026-11-01T01:22:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/143/config3156372397/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/143/cache2561251405/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/143/cache2561251405/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/143/data1649420223/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/143/data1649420223/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:14Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:14Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:14Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:14Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:14Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/143/config3156372397/grpcServerConfig.json time="2026-11-01T01:22:14Z" level=info msg="gRPC server listening on /tmp/bridge1849" pkg=grpc time="2026-11-01T01:22:14Z" level=info msg="Frontend service started" time="2026-11-01T01:22:14Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:22:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (346fa1c5)" time="2026-11-01T01:22:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (346fa1c5)" time="2026-11-01T01:22:14Z" level=info msg="200 OK: GET https://127.0.0.1:41243/feature/v2/frontend?bridgeStickyKey=654e8572-e129-4f0f-a338-eb25e92a81bb" pkg=gpa/manager time="2026-11-01T01:22:14Z" level=info msg="200 OK: POST https://127.0.0.1:41243/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:15Z" level=info msg="200 OK: POST https://127.0.0.1:41243/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Adding vault user" userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Creating new user" userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=warning msg="404 GET https://127.0.0.1:41243/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:15Z" level=error msg="404 GET https://127.0.0.1:41243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:15Z" level=info msg="Creating user object" authUID=53c8524b-a43c-464b-b22f-282e243c6b81 numAddr=1 numLabels=14 userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/events/latest" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/settings" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Registering user client, ID:afe04ae2-dd29-4ba5-bfe5-a6ea240f0937" pkg=observability time="2026-11-01T01:22:15Z" level=info msg="Starting service main loop" service=notification user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Starting service main loop" service=smtp user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Starting service main loop" service=telemetry user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/labels?Type=4" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/labels?Type=3" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/labels?Type=1" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Setting labels" labelIDs="[10 4 5 7 8 12 0 1 2 3 6 9 31a173cb-cf55-4ea1-8589-56d3be67228a faea951d-c22c-4968-9119-2b2fd3b17a5f]" pkg=rwLabels time="2026-11-01T01:22:15Z" level=info msg="Adding user to imap server" addrID=8642ab1a-5add-42e7-a219-3edf74ef382b service=server-manager time="2026-11-01T01:22:15Z" level=info msg="Creating new IMAP user" addrID=8642ab1a-5add-42e7-a219-3edf74ef382b service=server-manager time="2026-11-01T01:22:15Z" level=info msg="Setting gluon ID" addrID=8642ab1a-5add-42e7-a219-3edf74ef382b gluonID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Received mailbox message count" count=0 gluonID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:15Z" level=info msg="Created new IMAP user" addrID=8642ab1a-5add-42e7-a219-3edf74ef382b gluonID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 service=server-manager time="2026-11-01T01:22:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:15Z" level=info msg=Resuming service=user-events user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 And the user logs in with username "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1" and password "password" # :1 -> *scenario time="2026-11-01T01:22:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:afe04ae2-dd29-4ba5-bfe5-a6ea240f0937" userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Starting IMAP Service" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Sync triggered" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:15.302309478 +0000 UTC m=+307.134711413" user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Syncing labels" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=31a173cb-cf55-4ea1-8589-56d3be67228a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Label not found in DB, creating mailbox." labelID=faea951d-c22c-4968-9119-2b2fd3b17a5f labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=31a173cb-cf55-4ea1-8589-56d3be67228a userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=faea951d-c22c-4968-9119-2b2fd3b17a5f userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9655bdd8-c503-4ffd-a7b9-9cb5228ac681 time="2026-11-01T01:22:15Z" level=info msg="Synced labels" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/count" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Syncing messages" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Job started" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: POST https://127.0.0.1:41243/mail/v4/messages" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: POST https://127.0.0.1:41243/mail/v4/messages" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Creating new child job" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Job finished" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/38c92e12-53a9-4d5d-a51f-674de5ad13fa" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/abf7fcd0-25da-4fb8-8b39-ec3a79af2788" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/9bb62e55-f2f8-4a25-94d8-40994ef877bf" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/1fef00cf-a41b-41dd-ae1c-9303a5464f87" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/f1643bae-555c-483e-9172-fcfd632369f1" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/17a3c182-6d7f-4647-96f7-7d0084bc43e9" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/67b87c18-e2d0-43fd-a570-65458a934cc3" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/95cbe466-a337-4758-9c4e-0bc3b875f629" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/a01eb751-aeaf-4519-a066-f270c55ef5b1" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/45159468-e961-4678-aa8a-a975587b9f8c" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="200 OK: GET https://127.0.0.1:41243/mail/v4/messages/99d6a78b-2815-4e56-ac95-bc1460b92c88" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:15Z" level=info msg="200 OK: POST https://127.0.0.1:41243/data/v1/metrics" pkg=gpa/client userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:15Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:15Z" level=info msg="Child job finished" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Synced messages" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Finished user sync" duration=28.694098ms service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 And user "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1" finishes syncing # :1 -> *scenario And user "c00b43b4-83ae-4f04-bc9d-39cf1718f9b1" 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-11-01T01:22:15Z" 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-11-01T01:22:15Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:15Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:15Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:15Z" level=info msg="Closing user" userID=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="De-registering user client, ID:afe04ae2-dd29-4ba5-bfe5-a6ea240f0937" pkg=observability time="2026-11-01T01:22:15Z" level=info msg="Exiting IMAP Service" service=imap user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Exiting service main loop" service=smtp user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Exiting service main loop" service=notification user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Exiting Service" service=user-identity user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Exiting service main loop" service=telemetry user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Exiting service" service=user-events user=afe04ae2-dd29-4ba5-bfe5-a6ea240f0937 time="2026-11-01T01:22:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:15Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-11-01T01:22:15Z" level=info msg="User '4ad0db8d-b4f2-40a0-aa1b-2a2c88263543' created with id=35a0bd85-4fd5-4b22-833b-46c6442d5637" 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 "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" and password "password" # :1 -> *scenario And the account "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local" of account "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local" of account "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local | baz | false | And the address "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local" of account "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local | bax | false | And the address "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local" of account "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:19Z" level=info msg="Starting bridge" time="2026-11-01T01:22:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/144/config3885042552/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/144/cache1399570224/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/144/cache1399570224/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/144/data3527650660/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/144/data3527650660/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:19Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:19Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:19Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:19Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:19Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/144/config3885042552/grpcServerConfig.json time="2026-11-01T01:22:19Z" level=info msg="gRPC server listening on /tmp/bridge8322" pkg=grpc time="2026-11-01T01:22:19Z" level=info msg="Frontend service started" time="2026-11-01T01:22:19Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:22:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a53da808)" time="2026-11-01T01:22:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a53da808)" time="2026-11-01T01:22:19Z" level=info msg="200 OK: POST https://127.0.0.1:35135/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:19Z" level=info msg="200 OK: POST https://127.0.0.1:35135/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Adding vault user" userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Creating new user" userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=warning msg="404 GET https://127.0.0.1:35135/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:19Z" level=error msg="404 GET https://127.0.0.1:35135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35135/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:19Z" level=info msg="Creating user object" authUID=d8ac1c7f-7099-4880-bd79-4e4f542d8850 numAddr=1 numLabels=15 userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/core/v4/events/latest" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/core/v4/settings" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Registering user client, ID:35a0bd85-4fd5-4b22-833b-46c6442d5637" pkg=observability time="2026-11-01T01:22:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Starting service main loop" service=telemetry user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Starting service main loop" service=smtp user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Starting service main loop" service=notification user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/core/v4/labels?Type=4" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/core/v4/labels?Type=3" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/core/v4/labels?Type=1" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Setting labels" labelIDs="[1 3 5 6 7 8 9 12 0 2 4 10 7c250a6c-4af3-4204-b76b-60118ba4cce7 66fc0de3-ffed-41b2-9a3c-0839e8f74655 b24fdaae-802c-4a50-816a-e9ff526d1dfe]" pkg=rwLabels time="2026-11-01T01:22:19Z" level=info msg="Adding user to imap server" addrID=4c01b57b-1da4-4d5b-8d4d-363f7bb0cd8d service=server-manager time="2026-11-01T01:22:19Z" level=info msg="Creating new IMAP user" addrID=4c01b57b-1da4-4d5b-8d4d-363f7bb0cd8d service=server-manager time="2026-11-01T01:22:19Z" level=info msg="Setting gluon ID" addrID=4c01b57b-1da4-4d5b-8d4d-363f7bb0cd8d gluonID=cef6478f-c8ae-4eca-8ec9-684a2f708531 userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Received mailbox message count" count=0 gluonID=cef6478f-c8ae-4eca-8ec9-684a2f708531 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:19Z" level=info msg="Created new IMAP user" addrID=4c01b57b-1da4-4d5b-8d4d-363f7bb0cd8d gluonID=cef6478f-c8ae-4eca-8ec9-684a2f708531 service=server-manager time="2026-11-01T01:22:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:19Z" level=info msg=Resuming service=user-events user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Starting IMAP Service" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:35a0bd85-4fd5-4b22-833b-46c6442d5637" userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Sync triggered" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 And the user logs in with username "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" and password "password" # :1 -> *scenario time="2026-11-01T01:22:19Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:19.939221021 +0000 UTC m=+311.771622956" user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Syncing labels" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c250a6c-4af3-4204-b76b-60118ba4cce7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=66fc0de3-ffed-41b2-9a3c-0839e8f74655 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Label not found in DB, creating mailbox." labelID=b24fdaae-802c-4a50-816a-e9ff526d1dfe labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c250a6c-4af3-4204-b76b-60118ba4cce7 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=66fc0de3-ffed-41b2-9a3c-0839e8f74655 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b24fdaae-802c-4a50-816a-e9ff526d1dfe userID=cef6478f-c8ae-4eca-8ec9-684a2f708531 time="2026-11-01T01:22:19Z" level=info msg="Synced labels" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/mail/v4/messages/count" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Syncing messages" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Job started" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: POST https://127.0.0.1:35135/mail/v4/messages" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: POST https://127.0.0.1:35135/mail/v4/messages" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Creating new child job" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Job finished" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/mail/v4/messages/aba0f344-662a-4496-ac0b-6afc1b7ba196" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/mail/v4/messages/abfe01ae-2017-4b14-a4d1-692690ab510a" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/mail/v4/messages/3cd7263e-616d-4598-a3ba-e460117e022d" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/mail/v4/messages/02c4e540-1024-4684-a1df-b71b04393de2" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="200 OK: GET https://127.0.0.1:35135/mail/v4/messages/f65e6f71-2065-42d1-aa7f-c3b53a671663" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:19Z" level=info msg="200 OK: POST https://127.0.0.1:35135/data/v1/metrics" pkg=gpa/client userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:19Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:19Z" level=info msg="Child job finished" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Synced messages" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Finished user sync" duration=25.903229ms service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:19Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=35a0bd85-4fd5-4b22-833b-46c6442d5637 And user "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" finishes syncing # :1 -> *scenario And user "4ad0db8d-b4f2-40a0-aa1b-2a2c88263543" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2026-11-01T01:22:19Z" 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-11-01T01:22:20Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:20Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:20Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:20Z" level=info msg="Closing user" userID=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:20Z" level=info msg="De-registering user client, ID:35a0bd85-4fd5-4b22-833b-46c6442d5637" pkg=observability time="2026-11-01T01:22:20Z" level=info msg="Exiting IMAP Service" service=imap user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:20Z" level=info msg="Exiting service main loop" service=smtp user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:20Z" level=info msg="Exiting service main loop" service=notification user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:20Z" level=info msg="Exiting Service" service=user-identity user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:20Z" level=info msg="Exiting service main loop" service=telemetry user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:20Z" level=info msg="Exiting service" service=user-events user=35a0bd85-4fd5-4b22-833b-46c6442d5637 time="2026-11-01T01:22:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:20Z" 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 | 4ad0db8d-b4f2-40a0-aa1b-2a2c88263543@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2026-11-01T01:22:20Z" level=info msg="User 'dce628a0-b409-4516-b5e4-b70a79861324' created with id=7fc9d15c-4255-4ca6-b9e9-8370a6270920" pkg=gpa/server/backend Background: Given there exists an account with username "dce628a0-b409-4516-b5e4-b70a79861324" and password "password" # :1 -> *scenario And the account "dce628a0-b409-4516-b5e4-b70a79861324" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "dce628a0-b409-4516-b5e4-b70a79861324@proton.local" of account "dce628a0-b409-4516-b5e4-b70a79861324" has 5 messages in "Folders/one" # :1 -> *scenario And the address "dce628a0-b409-4516-b5e4-b70a79861324@proton.local" of account "dce628a0-b409-4516-b5e4-b70a79861324" has 5 messages in "Folders/two" # :1 -> *scenario And the address "dce628a0-b409-4516-b5e4-b70a79861324@proton.local" of account "dce628a0-b409-4516-b5e4-b70a79861324" 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-11-01T01:22:23Z" level=info msg="Starting bridge" time="2026-11-01T01:22:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/145/config2135698764/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/145/cache2569824130/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/145/cache2569824130/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/145/data821504818/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/145/data821504818/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:23Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:23Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:23Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:23Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:23Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/145/config2135698764/grpcServerConfig.json time="2026-11-01T01:22:23Z" level=info msg="gRPC server listening on /tmp/bridge1619" pkg=grpc time="2026-11-01T01:22:23Z" level=info msg="Frontend service started" time="2026-11-01T01:22:23Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/feature/v2/frontend?bridgeStickyKey=b9147a0a-f394-44b3-9462-93f1f54ad84f" pkg=gpa/manager time="2026-11-01T01:22:23Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-11-01T01:22:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fed6b922)" time="2026-11-01T01:22:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fed6b922)" time="2026-11-01T01:22:23Z" level=info msg="200 OK: POST https://127.0.0.1:41967/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:23Z" level=info msg="200 OK: POST https://127.0.0.1:41967/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Adding vault user" userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Creating new user" userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=warning msg="404 GET https://127.0.0.1:41967/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:23Z" level=error msg="404 GET https://127.0.0.1:41967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:23Z" level=info msg="Creating user object" authUID=8187bcf2-2ad6-4d44-b2ae-c72369bb3fef numAddr=1 numLabels=14 userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/core/v4/events/latest" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/core/v4/settings" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Registering user client, ID:7fc9d15c-4255-4ca6-b9e9-8370a6270920" pkg=observability time="2026-11-01T01:22:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Starting service main loop" service=telemetry user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Starting service main loop" service=notification user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Starting service main loop" service=smtp user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/core/v4/labels?Type=4" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/core/v4/labels?Type=3" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/core/v4/labels?Type=1" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Setting labels" labelIDs="[2 3 6 7 12 0 1 4 5 8 9 10 34bf2542-06ef-4692-a9c1-131252af68af 3d0b8157-cda7-4b3b-9139-ac4918c20ba4]" pkg=rwLabels time="2026-11-01T01:22:23Z" level=info msg="Adding user to imap server" addrID=3f93ce3a-2a56-40e5-b89a-fcaa308c2836 service=server-manager time="2026-11-01T01:22:23Z" level=info msg="Creating new IMAP user" addrID=3f93ce3a-2a56-40e5-b89a-fcaa308c2836 service=server-manager time="2026-11-01T01:22:23Z" level=info msg="Setting gluon ID" addrID=3f93ce3a-2a56-40e5-b89a-fcaa308c2836 gluonID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Received mailbox message count" count=0 gluonID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:23Z" level=info msg="Created new IMAP user" addrID=3f93ce3a-2a56-40e5-b89a-fcaa308c2836 gluonID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 service=server-manager time="2026-11-01T01:22:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:23Z" level=info msg=Resuming service=user-events user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Starting IMAP Service" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 And the user logs in with username "dce628a0-b409-4516-b5e4-b70a79861324" and password "password" # :1 -> *scenario time="2026-11-01T01:22:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:7fc9d15c-4255-4ca6-b9e9-8370a6270920" userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Sync triggered" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:23.936108673 +0000 UTC m=+315.768510648" user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Syncing labels" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=34bf2542-06ef-4692-a9c1-131252af68af labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=3d0b8157-cda7-4b3b-9139-ac4918c20ba4 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=34bf2542-06ef-4692-a9c1-131252af68af userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3d0b8157-cda7-4b3b-9139-ac4918c20ba4 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4cf8d408-e48b-4710-a82f-7aeebb84aed0 time="2026-11-01T01:22:23Z" level=info msg="Synced labels" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/count" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Syncing messages" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Job started" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: POST https://127.0.0.1:41967/mail/v4/messages" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: POST https://127.0.0.1:41967/mail/v4/messages" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Creating new child job" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Job finished" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/3485d27f-bf48-44f5-bb6c-a5db2ca0cbb0" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/cbe6386d-9b92-4d73-b408-68111a8d32a8" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/33a436ac-feb5-40c6-a084-9dc6de3ba0d8" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/7004db02-c1d9-467c-9734-c44d1283c4e8" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/d9d80df4-c6fd-4173-8033-47ee36617a52" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/9f7e787a-c9b8-4634-adff-04b5361f5c6c" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/a8f3e443-6a59-4977-9c37-67ccfdc21166" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/ce02db18-c5af-4feb-a562-fca565aeeae3" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/df6a1bc2-7f5b-4e80-bfb3-3426cdb3053c" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/adb3745b-3161-445b-a379-8de56ab2b124" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/cc9997ee-ffc5-44dd-8ad0-ea79f59d4e67" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="200 OK: GET https://127.0.0.1:41967/mail/v4/messages/2163c9c2-2844-49ea-b559-3fab8daf388a" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:23Z" level=info msg="200 OK: POST https://127.0.0.1:41967/data/v1/metrics" pkg=gpa/client userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:23Z" level=info msg="Child job finished" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Synced messages" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Finished user sync" duration=31.995733ms service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:23Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 And user "dce628a0-b409-4516-b5e4-b70a79861324" finishes syncing # :1 -> *scenario And user "dce628a0-b409-4516-b5e4-b70a79861324" 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-11-01T01:22:24Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:24Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:24Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:24Z" level=info msg="Closing user" userID=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:24Z" level=info msg="De-registering user client, ID:7fc9d15c-4255-4ca6-b9e9-8370a6270920" pkg=observability time="2026-11-01T01:22:24Z" level=info msg="Exiting IMAP Service" service=imap user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:24Z" level=info msg="Exiting service main loop" service=smtp user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:24Z" level=info msg="Exiting service main loop" service=notification user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:24Z" level=info msg="Exiting Service" service=user-identity user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:24Z" level=info msg="Exiting service main loop" service=telemetry user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:24Z" level=info msg="Exiting service" service=user-events user=7fc9d15c-4255-4ca6-b9e9-8370a6270920 time="2026-11-01T01:22:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:24Z" 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-11-01T01:22:24Z" level=info msg="User 'fd9c144b-0785-4cb7-b097-131bf000eb31' created with id=08e27796-1594-4573-8724-7d7032f25ca3" pkg=gpa/server/backend time="2026-11-01T01:22:27Z" level=info msg="Starting bridge" time="2026-11-01T01:22:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/146/config2232748886/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/146/cache2745170906/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/146/cache2745170906/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/146/data2432700072/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/146/data2432700072/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/146/config2232748886/grpcServerConfig.json time="2026-11-01T01:22:27Z" level=info msg="gRPC server listening on /tmp/bridge8267" pkg=grpc time="2026-11-01T01:22:27Z" level=info msg="Frontend service started" time="2026-11-01T01:22:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/feature/v2/frontend?bridgeStickyKey=6ccb0ba1-26de-48dd-b1e4-de909e1aeccb" pkg=gpa/manager time="2026-11-01T01:22:27Z" level=info msg="Frontend client started" time="2026-11-01T01:22:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (51fc1358)" time="2026-11-01T01:22:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (51fc1358)" time="2026-11-01T01:22:27Z" level=info msg="200 OK: POST https://127.0.0.1:40829/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:27Z" level=info msg="200 OK: POST https://127.0.0.1:40829/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Adding vault user" userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Creating new user" userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=warning msg="404 GET https://127.0.0.1:40829/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:27Z" level=error msg="404 GET https://127.0.0.1:40829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40829/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:27Z" level=info msg="Creating user object" authUID=eb6dc193-d88d-448a-b9d9-74ec20f37794 numAddr=1 numLabels=14 userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/core/v4/events/latest" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/core/v4/settings" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Registering user client, ID:08e27796-1594-4573-8724-7d7032f25ca3" pkg=observability time="2026-11-01T01:22:27Z" level=info msg="Starting service main loop" service=telemetry user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Starting service main loop" service=notification user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Starting service main loop" service=smtp user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/core/v4/labels?Type=4" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/core/v4/labels?Type=3" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/core/v4/labels?Type=1" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Setting labels" labelIDs="[8 12 1 5 6 9 10 0 2 3 4 7 119f48cd-ebdf-403c-b88e-b411d0aa0f2b d87d0144-d4b4-49d3-92b1-a23c46e8dc3c]" pkg=rwLabels time="2026-11-01T01:22:27Z" level=info msg="Adding user to imap server" addrID=d90caa98-d749-425c-9cd4-cc30888bbe95 service=server-manager time="2026-11-01T01:22:27Z" level=info msg="Creating new IMAP user" addrID=d90caa98-d749-425c-9cd4-cc30888bbe95 service=server-manager time="2026-11-01T01:22:27Z" level=info msg="Setting gluon ID" addrID=d90caa98-d749-425c-9cd4-cc30888bbe95 gluonID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Received mailbox message count" count=0 gluonID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:27Z" level=info msg="Created new IMAP user" addrID=d90caa98-d749-425c-9cd4-cc30888bbe95 gluonID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 service=server-manager time="2026-11-01T01:22:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:27Z" level=info msg=Resuming service=user-events user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Starting IMAP Service" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:08e27796-1594-4573-8724-7d7032f25ca3" userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Sync triggered" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:27.930078213 +0000 UTC m=+319.762480188" user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Syncing labels" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=119f48cd-ebdf-403c-b88e-b411d0aa0f2b labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=d87d0144-d4b4-49d3-92b1-a23c46e8dc3c labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=119f48cd-ebdf-403c-b88e-b411d0aa0f2b userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d87d0144-d4b4-49d3-92b1-a23c46e8dc3c userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4b62fc5c-3fd2-4338-8a47-b50f5b65f273 time="2026-11-01T01:22:27Z" level=info msg="Synced labels" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/count" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Syncing messages" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Job started" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: POST https://127.0.0.1:40829/mail/v4/messages" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: POST https://127.0.0.1:40829/mail/v4/messages" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Creating new child job" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Job finished" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/499ea111-7321-40d9-b058-9fb412f96afa" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/541435ec-f44b-4b4c-aa55-54730107d0f8" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/06d2aea9-cfff-42e8-936f-1a4b52462a77" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/34f0ef63-345b-4f71-b46f-b91179fa8df0" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/e31d751e-daa1-45bc-9f49-7d5212d5d1f9" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/e8b204ef-335d-43c7-82bd-ed27ba07f94a" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/be8abe3b-0c66-41f2-b3eb-a8a13026ff00" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/375207a0-92b2-4b86-9325-cc3d5f128faa" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/025ef242-06fa-4c90-920a-1d484d0a4011" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/26d9c2ab-1766-4f9e-bf10-8d5d3c0c7378" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/87d7ba5c-6a09-4a40-b009-7825d5820923" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="200 OK: GET https://127.0.0.1:40829/mail/v4/messages/db9a9bfd-0a92-4e75-8b51-3cb348248aa1" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:27Z" level=info msg="200 OK: POST https://127.0.0.1:40829/data/v1/metrics" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:27Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:27Z" level=info msg="Child job finished" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Synced messages" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Finished user sync" duration=34.676921ms service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=08e27796-1594-4573-8724-7d7032f25ca3 Scenario: Mark message as unread # features/imap/message/state.feature:25 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-11-01T01:22:27Z" level=info msg="200 OK: PUT https://127.0.0.1:40829/mail/v4/messages/unread" pkg=gpa/client userID=08e27796-1594-4573-8724-7d7032f25ca3 And IMAP client "1" marks message 1 as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:22:27Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:27Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:27Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:27Z" level=info msg="Closing user" userID=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="De-registering user client, ID:08e27796-1594-4573-8724-7d7032f25ca3" pkg=observability time="2026-11-01T01:22:27Z" level=info msg="Exiting IMAP Service" service=imap user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Exiting service main loop" service=smtp user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Exiting service main loop" service=notification user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Exiting Service" service=user-identity user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Exiting service main loop" service=telemetry user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Exiting service" service=user-events user=08e27796-1594-4573-8724-7d7032f25ca3 time="2026-11-01T01:22:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:27Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Seen" # :1 -> *scenario time="2026-11-01T01:22:28Z" level=info msg="User 'e571a4d8-16f8-4675-bc4e-1f7cff1f3fc2' created with id=f4289f3f-b18a-44f3-af3f-6270c9f8a135" pkg=gpa/server/backend time="2026-11-01T01:22:31Z" level=info msg="Starting bridge" time="2026-11-01T01:22:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/147/config1881818156/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/147/cache3440262995/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/147/cache3440262995/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/147/data4114586067/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/147/data4114586067/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/147/config1881818156/grpcServerConfig.json time="2026-11-01T01:22:31Z" level=info msg="gRPC server listening on /tmp/bridge7616" pkg=grpc time="2026-11-01T01:22:31Z" level=info msg="Frontend service started" time="2026-11-01T01:22:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/feature/v2/frontend?bridgeStickyKey=57afe374-c8d2-4c90-8790-45a7750e552e" pkg=gpa/manager time="2026-11-01T01:22:31Z" level=info msg="Frontend client started" time="2026-11-01T01:22:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c45a2d65)" time="2026-11-01T01:22:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c45a2d65)" time="2026-11-01T01:22:31Z" level=info msg="200 OK: POST https://127.0.0.1:46083/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:31Z" level=info msg="200 OK: POST https://127.0.0.1:46083/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Adding vault user" userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Creating new user" userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=warning msg="404 GET https://127.0.0.1:46083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:31Z" level=error msg="404 GET https://127.0.0.1:46083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:31Z" level=info msg="Creating user object" authUID=20c23f07-b44c-43e8-8fb5-8726d0a117e6 numAddr=1 numLabels=14 userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/events/latest" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/settings" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Registering user client, ID:f4289f3f-b18a-44f3-af3f-6270c9f8a135" pkg=observability time="2026-11-01T01:22:31Z" level=info msg="Starting service main loop" service=telemetry user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Starting service main loop" service=notification user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Starting service main loop" service=smtp user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/labels?Type=4" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/labels?Type=3" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/labels?Type=1" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Setting labels" labelIDs="[0 3 5 6 7 9 10 1 2 4 8 12 46bc256d-b818-4d17-8b75-6c8604153eef 782fd8e5-a832-4150-af43-0f4c1dbfe6f1]" pkg=rwLabels time="2026-11-01T01:22:31Z" level=info msg="Adding user to imap server" addrID=9a0acbf3-3fe2-40a9-9ea0-b6b806277d98 service=server-manager time="2026-11-01T01:22:31Z" level=info msg="Creating new IMAP user" addrID=9a0acbf3-3fe2-40a9-9ea0-b6b806277d98 service=server-manager time="2026-11-01T01:22:31Z" level=info msg="Setting gluon ID" addrID=9a0acbf3-3fe2-40a9-9ea0-b6b806277d98 gluonID=dc2bae55-6d38-4842-9121-9fdb68171971 userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Received mailbox message count" count=0 gluonID=dc2bae55-6d38-4842-9121-9fdb68171971 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:31Z" level=info msg="Created new IMAP user" addrID=9a0acbf3-3fe2-40a9-9ea0-b6b806277d98 gluonID=dc2bae55-6d38-4842-9121-9fdb68171971 service=server-manager time="2026-11-01T01:22:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:31Z" level=info msg=Resuming service=user-events user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Starting IMAP Service" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4289f3f-b18a-44f3-af3f-6270c9f8a135" userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Sync triggered" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:31.83710157 +0000 UTC m=+323.669503505" user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Syncing labels" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=46bc256d-b818-4d17-8b75-6c8604153eef labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:31Z" level=info msg="Label not found in DB, creating mailbox." labelID=782fd8e5-a832-4150-af43-0f4c1dbfe6f1 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=46bc256d-b818-4d17-8b75-6c8604153eef userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=782fd8e5-a832-4150-af43-0f4c1dbfe6f1 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dc2bae55-6d38-4842-9121-9fdb68171971 time="2026-11-01T01:22:31Z" level=info msg="Synced labels" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/count" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Syncing messages" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Job started" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: POST https://127.0.0.1:46083/mail/v4/messages" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: POST https://127.0.0.1:46083/mail/v4/messages" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Creating new child job" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Job finished" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/9d429994-b527-4db4-9ce9-27b14262e408" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/f3d0a549-d4a2-4a9a-9bc2-b5c11804c4ae" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/2c1fe865-1a60-45a4-a328-a34fcd8ebe26" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/01ca2cbe-6eb4-45d2-92a4-5f574a5d200f" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/57e49028-2738-40f1-8efd-ed6b1788567b" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/946b8715-dc90-46e5-8729-b123f573629a" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/941239c8-c212-4f76-a332-42542c91f8a8" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/5054d1b0-a68a-4f8a-aca0-12f54d6bbccd" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/04faf2f7-6625-4ea3-9516-b9100b913abf" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/dac516c3-42b0-44f6-b11b-1bd4eb045183" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/8aa87622-7b35-467f-a4c5-daa0a2965dfa" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/4e6afd74-1a13-48a6-bdc5-b0a25808beff" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:31Z" level=info msg="200 OK: POST https://127.0.0.1:46083/data/v1/metrics" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:31Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:31Z" level=info msg="Child job finished" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Synced messages" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Finished user sync" duration=31.369845ms service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 Scenario: Mark message as starred # features/imap/message/state.feature:31 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-11-01T01:22:31Z" level=info msg="200 OK: PUT https://127.0.0.1:46083/mail/v4/messages/label" pkg=gpa/client userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 And IMAP client "1" marks message 1 as "starred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:22:31Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:31Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:31Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:31Z" level=info msg="Closing user" userID=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="De-registering user client, ID:f4289f3f-b18a-44f3-af3f-6270c9f8a135" pkg=observability time="2026-11-01T01:22:31Z" level=info msg="Exiting IMAP Service" service=imap user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Exiting service main loop" service=smtp user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Exiting service main loop" service=notification user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Exiting Service" service=user-identity user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Exiting service main loop" service=telemetry user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Exiting service" service=user-events user=f4289f3f-b18a-44f3-af3f-6270c9f8a135 time="2026-11-01T01:22:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:31Z" 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-11-01T01:22:32Z" level=info msg="User 'dd885b8f-42ad-45aa-b00d-99745bdbfe32' created with id=ad5d5902-8144-4825-a812-efa02c9e4232" pkg=gpa/server/backend time="2026-11-01T01:22:35Z" level=info msg="Starting bridge" time="2026-11-01T01:22:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/148/config447064710/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/148/cache1470888091/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/148/cache1470888091/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/148/data1771659576/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/148/data1771659576/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:35Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:35Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:35Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:35Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:35Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/148/config447064710/grpcServerConfig.json time="2026-11-01T01:22:35Z" level=info msg="gRPC server listening on /tmp/bridge6264" pkg=grpc time="2026-11-01T01:22:35Z" level=info msg="Frontend service started" time="2026-11-01T01:22:35Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/feature/v2/frontend?bridgeStickyKey=a4755e1b-44c0-4fea-9666-179ad698c2e2" pkg=gpa/manager time="2026-11-01T01:22:35Z" level=info msg="Frontend client started" time="2026-11-01T01:22:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (15dfc340)" time="2026-11-01T01:22:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (15dfc340)" time="2026-11-01T01:22:35Z" level=info msg="200 OK: POST https://127.0.0.1:35059/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:35Z" level=info msg="200 OK: POST https://127.0.0.1:35059/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Adding vault user" userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Creating new user" userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=warning msg="404 GET https://127.0.0.1:35059/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:35Z" level=error msg="404 GET https://127.0.0.1:35059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35059/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:35Z" level=info msg="Creating user object" authUID=ab40e717-de14-46a5-ac2e-3ddf1057c5e8 numAddr=1 numLabels=14 userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/core/v4/events/latest" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/core/v4/settings" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Registering user client, ID:ad5d5902-8144-4825-a812-efa02c9e4232" pkg=observability time="2026-11-01T01:22:35Z" level=info msg="Starting service main loop" service=telemetry user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Starting service main loop" service=notification user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Starting service main loop" service=smtp user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/core/v4/labels?Type=4" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/core/v4/labels?Type=3" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/core/v4/labels?Type=1" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Setting labels" labelIDs="[7 8 9 3 6 10 12 0 1 2 4 5 a1c620e3-5abe-45f4-bc26-b371c4916601 46a6f65b-ec13-48ad-9a72-a43dec9abb5b]" pkg=rwLabels time="2026-11-01T01:22:35Z" level=info msg="Adding user to imap server" addrID=549c31be-154e-4fe9-854a-dae2c4efaeec service=server-manager time="2026-11-01T01:22:35Z" level=info msg="Creating new IMAP user" addrID=549c31be-154e-4fe9-854a-dae2c4efaeec service=server-manager time="2026-11-01T01:22:35Z" level=info msg="Setting gluon ID" addrID=549c31be-154e-4fe9-854a-dae2c4efaeec gluonID=537fa132-e9d4-4435-9ed3-a7e97945b9fe userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Received mailbox message count" count=0 gluonID=537fa132-e9d4-4435-9ed3-a7e97945b9fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:35Z" level=info msg="Created new IMAP user" addrID=549c31be-154e-4fe9-854a-dae2c4efaeec gluonID=537fa132-e9d4-4435-9ed3-a7e97945b9fe service=server-manager time="2026-11-01T01:22:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:35Z" level=info msg=Resuming service=user-events user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Starting IMAP Service" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad5d5902-8144-4825-a812-efa02c9e4232" userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Sync triggered" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:35.880929706 +0000 UTC m=+327.713331641" user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Syncing labels" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=a1c620e3-5abe-45f4-bc26-b371c4916601 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=46a6f65b-ec13-48ad-9a72-a43dec9abb5b labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a1c620e3-5abe-45f4-bc26-b371c4916601 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=46a6f65b-ec13-48ad-9a72-a43dec9abb5b userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=537fa132-e9d4-4435-9ed3-a7e97945b9fe time="2026-11-01T01:22:35Z" level=info msg="Synced labels" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/count" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Syncing messages" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Job started" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: POST https://127.0.0.1:35059/mail/v4/messages" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: POST https://127.0.0.1:35059/mail/v4/messages" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Creating new child job" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Job finished" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/b24da48f-aed2-4010-b49a-74cd5b947099" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/afdf49c2-11cb-471d-a789-b5b1ca3a9c07" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/62d73223-edaf-4a6e-8086-6ef712278c67" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/dce3d0fc-dd20-43d3-82ea-f5bc4d771487" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/b90b7182-5720-4267-8b09-0e231f021fef" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/79dbca98-c648-4a80-865b-159a937e9e85" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/bcd789f1-e2ae-4b64-8725-77aeb4c7ba4f" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/15a6d373-0537-4b2f-a5e8-0d71af03ac19" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/0dab4e7c-06ba-4269-8981-bf3778f3957a" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/2be817a9-a2f9-4dd9-99ea-f8e6ac22d9ff" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/7dd40d25-c9e1-4575-b512-5a8690ce639d" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="200 OK: GET https://127.0.0.1:35059/mail/v4/messages/57aa2f7a-6100-480f-bd00-1573fbd31978" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:35Z" level=info msg="200 OK: POST https://127.0.0.1:35059/data/v1/metrics" pkg=gpa/client userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:35Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:35Z" level=info msg="Child job finished" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Synced messages" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Finished user sync" duration=33.351186ms service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=ad5d5902-8144-4825-a812-efa02c9e4232 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-11-01T01:22:35Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:35Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:35Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:35Z" level=info msg="Closing user" userID=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="De-registering user client, ID:ad5d5902-8144-4825-a812-efa02c9e4232" pkg=observability time="2026-11-01T01:22:35Z" level=info msg="Exiting IMAP Service" service=imap user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Exiting service main loop" service=smtp user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Exiting service main loop" service=notification user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Exiting Service" service=user-identity user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Exiting service main loop" service=telemetry user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Exiting service" service=user-events user=ad5d5902-8144-4825-a812-efa02c9e4232 time="2026-11-01T01:22:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:35Z" level=info msg="Closing service" service=unleash 2026/11/01 01:22:35 http: TLS handshake error from 127.0.0.1:47998: read tcp 127.0.0.1:35059->127.0.0.1:47998: 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-11-01T01:22:36Z" level=info msg="User '40c3a07d-be52-470e-8f5d-9e4b94447de2' created with id=9e779cd7-0eeb-4426-a90e-6e1bb35e6816" pkg=gpa/server/backend time="2026-11-01T01:22:39Z" level=info msg="Starting bridge" time="2026-11-01T01:22:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/149/config3674196672/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/149/cache630747886/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/149/cache630747886/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/149/data3795765045/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/149/data3795765045/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:39Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:39Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:39Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:39Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:39Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/149/config3674196672/grpcServerConfig.json time="2026-11-01T01:22:39Z" level=info msg="gRPC server listening on /tmp/bridge4698" pkg=grpc time="2026-11-01T01:22:39Z" level=info msg="Frontend service started" time="2026-11-01T01:22:39Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/feature/v2/frontend?bridgeStickyKey=c6fea834-80f8-488c-a9c9-fc7a036f0974" pkg=gpa/manager time="2026-11-01T01:22:39Z" level=info msg="Frontend client started" time="2026-11-01T01:22:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (295ea799)" time="2026-11-01T01:22:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (295ea799)" time="2026-11-01T01:22:39Z" level=info msg="200 OK: POST https://127.0.0.1:38257/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:39Z" level=info msg="200 OK: POST https://127.0.0.1:38257/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Adding vault user" userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Creating new user" userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=warning msg="404 GET https://127.0.0.1:38257/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:39Z" level=error msg="404 GET https://127.0.0.1:38257/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38257/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:39Z" level=info msg="Creating user object" authUID=4594e9cc-53f0-431c-9478-cea189e54905 numAddr=1 numLabels=14 userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/core/v4/events/latest" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/core/v4/settings" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Registering user client, ID:9e779cd7-0eeb-4426-a90e-6e1bb35e6816" pkg=observability time="2026-11-01T01:22:39Z" level=info msg="Starting service main loop" service=telemetry user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Starting service main loop" service=notification user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Starting service main loop" service=smtp user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/core/v4/labels?Type=4" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/core/v4/labels?Type=3" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/core/v4/labels?Type=1" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 10 12 3 4 6 7 8 9 99b1a8f5-a851-41df-b5e2-a38c29f84300 69e6b409-093e-4993-b5f2-ba327ce95a79]" pkg=rwLabels time="2026-11-01T01:22:39Z" level=info msg="Adding user to imap server" addrID=b049c4e4-b1c9-4d3c-b66d-0f9863706b37 service=server-manager time="2026-11-01T01:22:39Z" level=info msg="Creating new IMAP user" addrID=b049c4e4-b1c9-4d3c-b66d-0f9863706b37 service=server-manager time="2026-11-01T01:22:39Z" level=info msg="Setting gluon ID" addrID=b049c4e4-b1c9-4d3c-b66d-0f9863706b37 gluonID=d57853d2-94f6-4374-aa13-9c9647a15092 userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Received mailbox message count" count=0 gluonID=d57853d2-94f6-4374-aa13-9c9647a15092 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:39Z" level=info msg="Created new IMAP user" addrID=b049c4e4-b1c9-4d3c-b66d-0f9863706b37 gluonID=d57853d2-94f6-4374-aa13-9c9647a15092 service=server-manager time="2026-11-01T01:22:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:39Z" level=info msg=Resuming service=user-events user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:9e779cd7-0eeb-4426-a90e-6e1bb35e6816" userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Starting IMAP Service" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Sync triggered" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:39.806195609 +0000 UTC m=+331.638597544" user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Syncing labels" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=99b1a8f5-a851-41df-b5e2-a38c29f84300 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=69e6b409-093e-4993-b5f2-ba327ce95a79 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99b1a8f5-a851-41df-b5e2-a38c29f84300 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69e6b409-093e-4993-b5f2-ba327ce95a79 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d57853d2-94f6-4374-aa13-9c9647a15092 time="2026-11-01T01:22:39Z" level=info msg="Synced labels" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/count" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Syncing messages" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Job started" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: POST https://127.0.0.1:38257/mail/v4/messages" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: POST https://127.0.0.1:38257/mail/v4/messages" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Creating new child job" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Job finished" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/20354eaf-31b7-4865-8b97-a706a518d74f" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/536937f4-a873-43e4-9366-84ebfca6f01a" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/591efc34-6274-4e18-bad6-1148ccab2c9c" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/261f4ba0-8a0c-473b-b254-8e51bf0f2164" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/afa8bb3f-bc5d-4f43-9a38-e1b39c125060" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/8028eb05-ae23-433a-baf2-66208e366af1" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/2552db81-0238-466c-8b88-6ecfed94f388" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/bae3884b-adea-4b81-8d75-0efa27251558" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/0c9914bb-bf7f-4185-a4e6-ecbae2f2b8cf" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/e4550961-8d58-4d31-afe2-783dcf359732" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/a7d54b52-c492-4117-890b-58ca433d0e7c" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="200 OK: GET https://127.0.0.1:38257/mail/v4/messages/6a599b03-7d65-4fa4-9b18-c1172d36b566" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:39Z" level=info msg="200 OK: POST https://127.0.0.1:38257/data/v1/metrics" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:39Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:39Z" level=info msg="Child job finished" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Synced messages" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Finished user sync" duration=34.182556ms service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:39Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 Scenario: Mark message with subject as read/unread # features/imap/message/state.feature:43 When IMAP client "1" selects "Inbox" # :1 -> *scenario time="2026-11-01T01:22:39Z" level=info msg="200 OK: PUT https://127.0.0.1:38257/mail/v4/messages/read" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 And IMAP client "1" marks the message with subject "one" as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:22:39Z" level=info msg="200 OK: PUT https://127.0.0.1:38257/mail/v4/messages/unread" pkg=gpa/client userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 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-11-01T01:22:40Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:22:40Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:40Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:40Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:40Z" level=info msg="Closing user" userID=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:40Z" level=info msg="De-registering user client, ID:9e779cd7-0eeb-4426-a90e-6e1bb35e6816" pkg=observability time="2026-11-01T01:22:40Z" level=info msg="Exiting IMAP Service" service=imap user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:40Z" level=info msg="Exiting service main loop" service=smtp user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:40Z" level=info msg="Exiting service main loop" service=notification user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:40Z" level=info msg="Exiting Service" service=user-identity user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:40Z" level=info msg="Exiting service main loop" service=telemetry user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:40Z" level=info msg="Exiting service" service=user-events user=9e779cd7-0eeb-4426-a90e-6e1bb35e6816 time="2026-11-01T01:22:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:40Z" 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-11-01T01:22:40Z" level=info msg="User '530d87a6-fe72-41e4-95ef-ca78b4df1d1f' created with id=0d3375d9-2c53-4a95-b537-75b55b5ce320" pkg=gpa/server/backend time="2026-11-01T01:22:43Z" level=info msg="Starting bridge" time="2026-11-01T01:22:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/150/config1392267909/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/150/cache1928876873/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/150/cache1928876873/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/150/data1781884689/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/150/data1781884689/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:43Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:43Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:43Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:43Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:43Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/150/config1392267909/grpcServerConfig.json time="2026-11-01T01:22:43Z" level=info msg="gRPC server listening on /tmp/bridge0462" pkg=grpc time="2026-11-01T01:22:43Z" level=info msg="Frontend service started" time="2026-11-01T01:22:43Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/feature/v2/frontend?bridgeStickyKey=7ffd5fff-79f1-4858-8737-920ac6f69505" pkg=gpa/manager time="2026-11-01T01:22:43Z" level=info msg="Frontend client started" time="2026-11-01T01:22:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8ef09ca6)" time="2026-11-01T01:22:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8ef09ca6)" time="2026-11-01T01:22:43Z" level=info msg="200 OK: POST https://127.0.0.1:35733/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:43Z" level=info msg="200 OK: POST https://127.0.0.1:35733/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Adding vault user" userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Creating new user" userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=warning msg="404 GET https://127.0.0.1:35733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:43Z" level=error msg="404 GET https://127.0.0.1:35733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:43Z" level=info msg="Creating user object" authUID=f9c2ce95-6a96-4a70-b2ea-972c1c55aa04 numAddr=1 numLabels=14 userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/core/v4/events/latest" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/core/v4/settings" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Registering user client, ID:0d3375d9-2c53-4a95-b537-75b55b5ce320" pkg=observability time="2026-11-01T01:22:43Z" level=info msg="Starting service main loop" service=telemetry user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Starting service main loop" service=notification user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Starting service main loop" service=smtp user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/core/v4/labels?Type=4" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/core/v4/labels?Type=3" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/core/v4/labels?Type=1" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 9 10 12 0 1 7 8 63b89c0d-7e95-474b-b19a-283b1382a21d e73b9645-b840-411d-bf36-25175cf5b707]" pkg=rwLabels time="2026-11-01T01:22:43Z" level=info msg="Adding user to imap server" addrID=5e1d2236-2b93-4b1b-bb64-58e60bfe6467 service=server-manager time="2026-11-01T01:22:43Z" level=info msg="Creating new IMAP user" addrID=5e1d2236-2b93-4b1b-bb64-58e60bfe6467 service=server-manager time="2026-11-01T01:22:43Z" level=info msg="Setting gluon ID" addrID=5e1d2236-2b93-4b1b-bb64-58e60bfe6467 gluonID=10e9ee83-f327-4478-a3c1-4297037244e5 userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Received mailbox message count" count=0 gluonID=10e9ee83-f327-4478-a3c1-4297037244e5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:43Z" level=info msg="Created new IMAP user" addrID=5e1d2236-2b93-4b1b-bb64-58e60bfe6467 gluonID=10e9ee83-f327-4478-a3c1-4297037244e5 service=server-manager time="2026-11-01T01:22:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:43Z" level=info msg=Resuming service=user-events user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Starting IMAP Service" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d3375d9-2c53-4a95-b537-75b55b5ce320" userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Sync triggered" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:43.914387853 +0000 UTC m=+335.746789788" user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Syncing labels" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=63b89c0d-7e95-474b-b19a-283b1382a21d labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=e73b9645-b840-411d-bf36-25175cf5b707 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63b89c0d-7e95-474b-b19a-283b1382a21d userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e73b9645-b840-411d-bf36-25175cf5b707 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=10e9ee83-f327-4478-a3c1-4297037244e5 time="2026-11-01T01:22:43Z" level=info msg="Synced labels" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/count" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Syncing messages" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Job started" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: POST https://127.0.0.1:35733/mail/v4/messages" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: POST https://127.0.0.1:35733/mail/v4/messages" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Creating new child job" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Job finished" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/122acd40-5884-4297-ab02-0355774b6fb6" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/3fd30a4f-9493-4201-b34c-8a0d40b56494" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/8c4624e4-ce41-4107-9929-709c46e6e07d" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/859260ee-3746-4f1e-9742-4ea359eaa935" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/ddf895d2-2992-4a24-a2c1-031ac814b127" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/c7ec7375-7f48-42a8-a2a2-b39d5a948f99" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/abfa4822-8efa-4ded-a56c-af10476353ae" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/abe44319-31f5-43fd-8379-c218217354e8" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/0d35d70a-47b2-44e3-bea0-5c45feae161d" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/37d605c2-f5f2-4576-a3d8-5fdb5e684624" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/9a347661-dc44-4a48-9568-9ac71b4a3849" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="200 OK: GET https://127.0.0.1:35733/mail/v4/messages/9cd3fc34-02ec-4ac6-8348-f0e9948d568f" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:43Z" level=info msg="200 OK: POST https://127.0.0.1:35733/data/v1/metrics" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:43Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:22:43Z" level=info msg="Child job finished" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Synced messages" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Finished user sync" duration=26.838998ms service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:43Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=0d3375d9-2c53-4a95-b537-75b55b5ce320 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-11-01T01:22:44Z" level=info msg="200 OK: PUT https://127.0.0.1:35733/mail/v4/messages/unread" pkg=gpa/client userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 When IMAP client "1" marks all messages as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:22:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:22:44Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:44Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:44Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:44Z" level=info msg="Closing user" userID=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:44Z" level=info msg="De-registering user client, ID:0d3375d9-2c53-4a95-b537-75b55b5ce320" pkg=observability time="2026-11-01T01:22:44Z" level=info msg="Exiting IMAP Service" service=imap user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:44Z" level=info msg="Exiting service main loop" service=smtp user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:44Z" level=info msg="Exiting service main loop" service=notification user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:44Z" level=info msg="Exiting Service" service=user-identity user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:44Z" level=info msg="Exiting service main loop" service=telemetry user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:44Z" level=info msg="Exiting service" service=user-events user=0d3375d9-2c53-4a95-b537-75b55b5ce320 time="2026-11-01T01:22:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:44Z" 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-11-01T01:22:44Z" level=info msg="User 'd9db6d56-ec16-48c3-b4ff-870034d299cc' created with id=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5" pkg=gpa/server/backend Background: Given there exists an account with username "d9db6d56-ec16-48c3-b4ff-870034d299cc" and password "password" # :1 -> *scenario And the account "d9db6d56-ec16-48c3-b4ff-870034d299cc" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "d9db6d56-ec16-48c3-b4ff-870034d299cc@proton.local" of account "d9db6d56-ec16-48c3-b4ff-870034d299cc" has 1 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:45Z" level=info msg="Starting bridge" time="2026-11-01T01:22:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/151/config2596750366/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/151/cache4271093222/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/151/cache4271093222/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/151/data3013505617/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/151/data3013505617/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:45Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:45Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:45Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:45Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:45Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/151/config2596750366/grpcServerConfig.json time="2026-11-01T01:22:45Z" level=info msg="gRPC server listening on /tmp/bridge5633" pkg=grpc time="2026-11-01T01:22:45Z" level=info msg="Frontend service started" time="2026-11-01T01:22:45Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:45Z" level=info msg="200 OK: GET https://127.0.0.1:35785/feature/v2/frontend?bridgeStickyKey=5a76d9c7-6f8d-4557-a861-7a8aa997abb8" pkg=gpa/manager time="2026-11-01T01:22:45Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:22:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ee97888)" time="2026-11-01T01:22:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ee97888)" time="2026-11-01T01:22:45Z" level=info msg="200 OK: POST https://127.0.0.1:35785/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:46Z" level=info msg="200 OK: POST https://127.0.0.1:35785/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Adding vault user" userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Creating new user" userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=warning msg="404 GET https://127.0.0.1:35785/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:46Z" level=error msg="404 GET https://127.0.0.1:35785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:46Z" level=info msg="Creating user object" authUID=4f08da45-6b4f-4a89-932a-e7f2c59e9e7e numAddr=1 numLabels=13 userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: GET https://127.0.0.1:35785/core/v4/events/latest" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: GET https://127.0.0.1:35785/core/v4/settings" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Registering user client, ID:fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5" pkg=observability time="2026-11-01T01:22:46Z" level=info msg="Starting service main loop" service=telemetry user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Starting service main loop" service=smtp user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Starting service main loop" service=notification user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: GET https://127.0.0.1:35785/core/v4/labels?Type=4" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: GET https://127.0.0.1:35785/core/v4/labels?Type=3" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: GET https://127.0.0.1:35785/core/v4/labels?Type=1" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Setting labels" labelIDs="[9 10 12 2 3 4 5 6 7 8 0 1 9e43b210-57d2-4a68-b5d8-70d136b656f2]" pkg=rwLabels time="2026-11-01T01:22:46Z" level=info msg="Adding user to imap server" addrID=a6979b86-d69e-4c2f-8e70-4807158a6d45 service=server-manager time="2026-11-01T01:22:46Z" level=info msg="Creating new IMAP user" addrID=a6979b86-d69e-4c2f-8e70-4807158a6d45 service=server-manager time="2026-11-01T01:22:46Z" level=info msg="Setting gluon ID" addrID=a6979b86-d69e-4c2f-8e70-4807158a6d45 gluonID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Received mailbox message count" count=0 gluonID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:46Z" level=info msg="Created new IMAP user" addrID=a6979b86-d69e-4c2f-8e70-4807158a6d45 gluonID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 service=server-manager time="2026-11-01T01:22:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:46Z" level=info msg=Resuming service=user-events user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Starting IMAP Service" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 And the user logs in with username "d9db6d56-ec16-48c3-b4ff-870034d299cc" and password "password"# :1 -> *scenario time="2026-11-01T01:22:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5" userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Sync triggered" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:46.419189036 +0000 UTC m=+338.251590971" user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Syncing labels" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=9e43b210-57d2-4a68-b5d8-70d136b656f2 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9e43b210-57d2-4a68-b5d8-70d136b656f2 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b560dfb-788c-41c1-9ea1-05ef98a7fbe2 time="2026-11-01T01:22:46Z" level=info msg="Synced labels" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: GET https://127.0.0.1:35785/mail/v4/messages/count" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Syncing messages" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Job started" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: POST https://127.0.0.1:35785/mail/v4/messages" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: POST https://127.0.0.1:35785/mail/v4/messages" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Creating new child job" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Job finished" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="200 OK: GET https://127.0.0.1:35785/mail/v4/messages/61edfb53-1728-499f-805d-2a561e7009a2" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:46Z" level=info msg="200 OK: POST https://127.0.0.1:35785/data/v1/metrics" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:46Z" level=info msg="Child job finished" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Synced messages" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Finished user sync" duration=19.724885ms service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 And user "d9db6d56-ec16-48c3-b4ff-870034d299cc" finishes syncing # :1 -> *scenario And user "d9db6d56-ec16-48c3-b4ff-870034d299cc" 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-11-01T01:22:46Z" level=info msg="200 OK: PUT https://127.0.0.1:35785/mail/v4/messages/forward" pkg=gpa/client userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 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-11-01T01:22:46Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:46Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:46Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:46Z" level=info msg="Closing user" userID=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="De-registering user client, ID:fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5" pkg=observability time="2026-11-01T01:22:46Z" level=info msg="Exiting IMAP Service" service=imap user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Exiting service main loop" service=smtp user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Exiting service main loop" service=notification user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Exiting Service" service=user-identity user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Exiting service main loop" service=telemetry user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Exiting service" service=user-events user=fc4ec8e0-5fb1-4eda-80ea-2b1ebf1989d5 time="2026-11-01T01:22:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:46Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-11-01T01:22:46Z" level=info msg="User 'fb061d70-e734-411b-8441-2b26ab2e11a7' created with id=86db6687-1aee-431c-987a-5a46a6e6326c" pkg=gpa/server/backend time="2026-11-01T01:22:48Z" level=info msg="Starting bridge" time="2026-11-01T01:22:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/152/config3474322077/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/152/cache2337780618/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/152/cache2337780618/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/152/data556189940/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/152/data556189940/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:48Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:48Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:48Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:48Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:48Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/152/config3474322077/grpcServerConfig.json time="2026-11-01T01:22:48Z" level=info msg="gRPC server listening on /tmp/bridge0052" pkg=grpc time="2026-11-01T01:22:48Z" level=info msg="Frontend service started" time="2026-11-01T01:22:48Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/feature/v2/frontend?bridgeStickyKey=0cff43cf-e5de-4848-ab1d-c57d71b37738" pkg=gpa/manager time="2026-11-01T01:22:48Z" level=info msg="Frontend client started" time="2026-11-01T01:22:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c791ce78)" time="2026-11-01T01:22:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c791ce78)" time="2026-11-01T01:22:48Z" level=info msg="200 OK: POST https://127.0.0.1:45171/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:48Z" level=info msg="200 OK: POST https://127.0.0.1:45171/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Adding vault user" userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Creating new user" userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=warning msg="404 GET https://127.0.0.1:45171/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:48Z" level=error msg="404 GET https://127.0.0.1:45171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:48Z" level=info msg="Creating user object" authUID=d3ba3058-546a-4404-874b-fd4fe86dcc2f numAddr=1 numLabels=13 userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/events/latest" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/settings" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Registering user client, ID:86db6687-1aee-431c-987a-5a46a6e6326c" pkg=observability time="2026-11-01T01:22:48Z" level=info msg="Starting service main loop" service=telemetry user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Starting service main loop" service=smtp user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Starting service main loop" service=notification user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/labels?Type=4" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/labels?Type=3" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/core/v4/labels?Type=1" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Setting labels" labelIDs="[12 2 3 4 5 6 8 9 10 0 1 7 86c4cc69-272f-40b3-9653-f1399cc49ace]" pkg=rwLabels time="2026-11-01T01:22:48Z" level=info msg="Adding user to imap server" addrID=c76223b0-b14f-4e79-8b93-022ed79145d0 service=server-manager time="2026-11-01T01:22:48Z" level=info msg="Creating new IMAP user" addrID=c76223b0-b14f-4e79-8b93-022ed79145d0 service=server-manager time="2026-11-01T01:22:48Z" level=info msg="Setting gluon ID" addrID=c76223b0-b14f-4e79-8b93-022ed79145d0 gluonID=94da50e6-3cfc-47f6-9792-bb5424030b82 userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Received mailbox message count" count=0 gluonID=94da50e6-3cfc-47f6-9792-bb5424030b82 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:48Z" level=info msg="Created new IMAP user" addrID=c76223b0-b14f-4e79-8b93-022ed79145d0 gluonID=94da50e6-3cfc-47f6-9792-bb5424030b82 service=server-manager time="2026-11-01T01:22:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:48Z" level=info msg=Resuming service=user-events user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Starting IMAP Service" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:86db6687-1aee-431c-987a-5a46a6e6326c" userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Sync triggered" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:48.801397506 +0000 UTC m=+340.633799481" user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Syncing labels" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=86c4cc69-272f-40b3-9653-f1399cc49ace labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=86c4cc69-272f-40b3-9653-f1399cc49ace userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=94da50e6-3cfc-47f6-9792-bb5424030b82 time="2026-11-01T01:22:48Z" level=info msg="Synced labels" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/mail/v4/messages/count" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Syncing messages" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Job started" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: POST https://127.0.0.1:45171/mail/v4/messages" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: POST https://127.0.0.1:45171/mail/v4/messages" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Creating new child job" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Job finished" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="200 OK: GET https://127.0.0.1:45171/mail/v4/messages/35dbec11-7fd6-49cf-ac0d-2dd1172d59d8" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:48Z" level=info msg="200 OK: POST https://127.0.0.1:45171/data/v1/metrics" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:48Z" level=info msg="Child job finished" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Synced messages" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Finished user sync" duration=20.524253ms service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=86db6687-1aee-431c-987a-5a46a6e6326c 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-11-01T01:22:48Z" level=info msg="200 OK: PUT https://127.0.0.1:45171/mail/v4/messages/forward" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c 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-11-01T01:22:48Z" level=info msg="200 OK: PUT https://127.0.0.1:45171/mail/v4/messages/unforward" pkg=gpa/client userID=86db6687-1aee-431c-987a-5a46a6e6326c 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-11-01T01:22:48Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:48Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:48Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:48Z" level=info msg="Closing user" userID=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="De-registering user client, ID:86db6687-1aee-431c-987a-5a46a6e6326c" pkg=observability time="2026-11-01T01:22:48Z" level=info msg="Exiting IMAP Service" service=imap user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Exiting service main loop" service=smtp user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Exiting service main loop" service=notification user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Exiting Service" service=user-identity user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Exiting service main loop" service=telemetry user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Exiting service" service=user-events user=86db6687-1aee-431c-987a-5a46a6e6326c time="2026-11-01T01:22:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:48Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-11-01T01:22:49Z" level=info msg="User '69597f2a-eb54-4295-9fe9-b27c8b557133' created with id=4c0ff1ad-8f44-4876-945a-834a8b7356be" pkg=gpa/server/backend time="2026-11-01T01:22:50Z" level=info msg="Starting bridge" time="2026-11-01T01:22:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/153/config416878904/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/153/cache3465133615/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/153/cache3465133615/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/153/data3387756088/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/153/data3387756088/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:50Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:50Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:50Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:50Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:50Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/153/config416878904/grpcServerConfig.json time="2026-11-01T01:22:50Z" level=info msg="gRPC server listening on /tmp/bridge3307" pkg=grpc time="2026-11-01T01:22:50Z" level=info msg="Frontend service started" time="2026-11-01T01:22:50Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:50Z" level=info msg="Frontend client started" time="2026-11-01T01:22:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7ee12e29)" time="2026-11-01T01:22:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7ee12e29)" time="2026-11-01T01:22:50Z" level=info msg="200 OK: POST https://127.0.0.1:41821/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:51Z" level=info msg="200 OK: POST https://127.0.0.1:41821/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Adding vault user" userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Creating new user" userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=warning msg="404 GET https://127.0.0.1:41821/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:51Z" level=error msg="404 GET https://127.0.0.1:41821/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41821/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:51Z" level=info msg="Creating user object" authUID=9d41ef6e-50b2-400e-8555-e434e10a03bd numAddr=1 numLabels=13 userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: GET https://127.0.0.1:41821/core/v4/events/latest" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: GET https://127.0.0.1:41821/core/v4/settings" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Registering user client, ID:4c0ff1ad-8f44-4876-945a-834a8b7356be" pkg=observability time="2026-11-01T01:22:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Starting service main loop" service=notification user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Starting service main loop" service=telemetry user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Starting service main loop" service=smtp user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: GET https://127.0.0.1:41821/core/v4/labels?Type=4" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: GET https://127.0.0.1:41821/core/v4/labels?Type=3" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: GET https://127.0.0.1:41821/core/v4/labels?Type=1" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Setting labels" labelIDs="[2 7 9 10 12 3 4 5 6 8 0 1 e7b2e193-ccdf-46aa-b582-14214d27d6bf]" pkg=rwLabels time="2026-11-01T01:22:51Z" level=info msg="Adding user to imap server" addrID=e2ba90ca-a940-4c64-a877-b886e2524d9f service=server-manager time="2026-11-01T01:22:51Z" level=info msg="Creating new IMAP user" addrID=e2ba90ca-a940-4c64-a877-b886e2524d9f service=server-manager time="2026-11-01T01:22:51Z" level=info msg="Setting gluon ID" addrID=e2ba90ca-a940-4c64-a877-b886e2524d9f gluonID=503716c9-15ce-43ee-ac9f-c016356925ca userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Received mailbox message count" count=0 gluonID=503716c9-15ce-43ee-ac9f-c016356925ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:51Z" level=info msg="Created new IMAP user" addrID=e2ba90ca-a940-4c64-a877-b886e2524d9f gluonID=503716c9-15ce-43ee-ac9f-c016356925ca service=server-manager time="2026-11-01T01:22:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:51Z" level=info msg=Resuming service=user-events user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c0ff1ad-8f44-4876-945a-834a8b7356be" userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Starting IMAP Service" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Sync triggered" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:51.211821348 +0000 UTC m=+343.044223283" user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Syncing labels" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=e7b2e193-ccdf-46aa-b582-14214d27d6bf labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e7b2e193-ccdf-46aa-b582-14214d27d6bf userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=503716c9-15ce-43ee-ac9f-c016356925ca time="2026-11-01T01:22:51Z" level=info msg="Synced labels" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: GET https://127.0.0.1:41821/mail/v4/messages/count" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Syncing messages" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Job started" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: POST https://127.0.0.1:41821/mail/v4/messages" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: POST https://127.0.0.1:41821/mail/v4/messages" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Creating new child job" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Job finished" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: GET https://127.0.0.1:41821/mail/v4/messages/4b5bcaec-0a54-4128-88be-45a7a105ca44" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:51Z" level=info msg="Child job finished" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="200 OK: POST https://127.0.0.1:41821/data/v1/metrics" pkg=gpa/client userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Synced messages" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Finished user sync" duration=16.948937ms service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4c0ff1ad-8f44-4876-945a-834a8b7356be 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-11-01T01:22:51Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:51Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:51Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:51Z" level=info msg="Closing user" userID=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="De-registering user client, ID:4c0ff1ad-8f44-4876-945a-834a8b7356be" pkg=observability time="2026-11-01T01:22:51Z" level=info msg="Exiting IMAP Service" service=imap user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Exiting service main loop" service=smtp user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Exiting service main loop" service=notification user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Exiting Service" service=user-identity user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Exiting service main loop" service=telemetry user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Exiting service" service=user-events user=4c0ff1ad-8f44-4876-945a-834a8b7356be time="2026-11-01T01:22:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:51Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario Feature: Bridge can fully sync an account time="2026-11-01T01:22:51Z" level=info msg="User '914b2146-577e-403c-a190-6d27d6aead44' created with id=347ac013-5620-479a-ad1a-92042ef86d4c" pkg=gpa/server/backend Background: Given there exists an account with username "914b2146-577e-403c-a190-6d27d6aead44" and password "password" # :1 -> *scenario And the address "914b2146-577e-403c-a190-6d27d6aead44@proton.local" of account "914b2146-577e-403c-a190-6d27d6aead44" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 914b2146-577e-403c-a190-6d27d6aead44@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the account "914b2146-577e-403c-a190-6d27d6aead44" has 20 custom folders # :1 -> *scenario And the account "914b2146-577e-403c-a190-6d27d6aead44" has 60 custom labels # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:53Z" level=info msg="Starting bridge" time="2026-11-01T01:22:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/154/config2620015618/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/154/cache2086945217/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/154/cache2086945217/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/154/data3603125788/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/154/data3603125788/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:53Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:53Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:53Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:53Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:53Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/154/config2620015618/grpcServerConfig.json time="2026-11-01T01:22:53Z" level=info msg="gRPC server listening on /tmp/bridge2541" pkg=grpc time="2026-11-01T01:22:53Z" level=info msg="Frontend service started" time="2026-11-01T01:22:53Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:53Z" level=info msg="200 OK: GET https://127.0.0.1:38001/feature/v2/frontend?bridgeStickyKey=d31d6186-cc67-4fc3-96dd-fb35e8b4f19f" pkg=gpa/manager time="2026-11-01T01:22:53Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:22:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01862369)" time="2026-11-01T01:22:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01862369)" time="2026-11-01T01:22:53Z" level=info msg="200 OK: POST https://127.0.0.1:38001/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:53Z" level=info msg="200 OK: POST https://127.0.0.1:38001/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Adding vault user" userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Creating new user" userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=warning msg="404 GET https://127.0.0.1:38001/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:53Z" level=error msg="404 GET https://127.0.0.1:38001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:53Z" level=info msg="Creating user object" authUID=f505e1c5-837b-4cda-8914-5fad8c8528e6 numAddr=1 numLabels=92 userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="200 OK: GET https://127.0.0.1:38001/core/v4/events/latest" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Starting service Last EventID=Ug==" service=user-events user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="200 OK: GET https://127.0.0.1:38001/core/v4/settings" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Registering user client, ID:347ac013-5620-479a-ad1a-92042ef86d4c" pkg=observability time="2026-11-01T01:22:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Starting service main loop" service=notification user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Starting service main loop" service=telemetry user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Starting service main loop" service=smtp user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="200 OK: GET https://127.0.0.1:38001/core/v4/labels?Type=4" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="200 OK: GET https://127.0.0.1:38001/core/v4/labels?Type=3" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="200 OK: GET https://127.0.0.1:38001/core/v4/labels?Type=1" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 8 9 12 2 4 5 7 10 eede57bb-0c3d-49f8-9a16-9bc70f7af0cb 32c060b7-ef65-4c51-950d-5fc14dfb065b eb142ed6-6bed-47ad-86b7-090cc370e230 8f9e0cf3-93f1-429d-82a4-4e3eff44cb29 707b1437-49cb-4c61-8e00-edc6d306c20e a994d64b-1f36-4def-8b74-d04ad5d54db0 ce7a43d0-253a-49a6-b606-611b288974a3 c82192c0-8ac1-4f8b-bc63-8fa105074c03 a8e01410-9c81-4140-a1fb-bac1fba0402a c2950fe3-59b3-4036-976d-b16e22b0a9ab 46380217-ab41-46f4-97de-a533c64e98a6 77e96f22-e8f2-4dba-9bff-7e52230431d8 b450daa5-a018-4ddc-85de-ea0ed75d2ea5 bfba3e9c-d31c-4ffa-a527-2dab782f76fc 5db8aa23-792f-4197-87de-8e16107bb0d7 e2602f9d-750e-4210-9b92-79b99803a26a 4bfd0059-b7d2-4d86-a93d-1739c458a0ba cc823fc6-0e0f-4804-8126-1465d6052fb5 96fc36ac-c916-40b4-921c-960140d7f6ce 86b69489-5c78-4051-96c3-b883760ccab6 c5ece5ae-7e9a-4b3a-be4c-f28cae28ae6a 1c471054-60ae-4e8a-8f08-e520e8ab6893 f0a7f55e-8126-43ee-afa4-2899905d23cb 426f1e2e-082a-4075-bbcb-0db233fb78ba 497b2681-f735-42cc-8dee-64a18d318e5f 3889c510-c1a3-4535-a5df-749d0ee7ef57 bb7bb05a-f0de-4b40-966d-9f9ac407fd21 60ff1f1f-cb1d-404e-a600-482b95d6ecff 07d31171-6f6c-468a-afce-52d6b76a0fbb a9a2ee95-31a7-4a56-8037-f639738c2bb9 17be047c-f1f6-4601-921b-ff66894a1dac 7637ea24-f218-4a88-baa9-86d0ea6312b3 50ab1a5d-6849-4cc1-b33a-641fd6828925 c59d6765-9bc8-4407-bfbe-68039105f3d2 d7bc9372-8f40-4562-8dde-0e2a6c0d5b43 59e1495d-56d8-49b1-9053-73813c0828d9 8c23bda0-99f1-4c2d-b148-a6e8477ee640 67074a74-99da-4336-9a09-3f4cae6256ba a00fe522-40bf-4a9e-ba9b-5b26c8d596fb bda35d75-2f68-423e-a22d-d9f820130ba7 81363109-eddc-4053-89ee-c7cea72ea483 48428eda-1709-466a-9034-5156b3337283 849e56fc-42e5-4009-b5fb-7e4e5241c82f 83ef684f-e850-4734-b7b9-2ecdf012b754 13b596ef-4fe5-4d73-9816-79448c98856f a7fdbb4f-2798-48a0-b4da-833e9394b188 b1265f0f-b118-41cb-8943-9cc89dad1e18 8d6cc3c8-c76a-46f4-a0a8-1c2f4a682180 10b11a93-7a40-4a0f-b721-8d98dd42a0a5 40c3730d-f8b5-4bc8-be50-67574714cde3 11ffd5a5-d554-44cc-9b21-4b85bf4e1de4 8bb5aa6f-1f01-453c-ae7c-33f6a7089eab 82f437c6-800c-44cf-bb11-0af06b2d86b9 c954f526-898d-4257-baf2-7abc50237be8 d10bc6b0-e879-42ba-8c49-2aa6dcde3389 f5b29fee-88cd-46a0-9c1d-f61d58a752a6 5dfb45e6-9791-4079-ad0e-4e774fd9674e 58bbd554-262b-4628-9959-1fadcbbd3cd5 446d2958-a30a-4d69-9e21-cced912a4902 08f026a0-9ee8-4a1f-8b2a-bdd1967f6986 48ff4ff1-a248-4121-a6ae-85b8b9025bd1 1845ea3e-737e-4d1c-bb05-4f9eab18a511 79fa45ba-8859-4f03-920b-6d8ec371c403 ec6c0c81-329b-4e86-9cb2-98b63c5737d0 bb3166c4-966f-4ef2-b469-0701e90a0b8b c71ecc15-039e-4dd6-a048-65548146c14f d3d8e668-e430-4b80-9d12-46e323d9d164 64a6ddd0-4c19-487a-8f16-e0254b4bb4e7 bd14b952-1d58-46f0-a59b-45807b7f7b81 abe7752a-2339-4bf7-a51c-daf4896b611c 636d8024-02b7-4d1f-ad79-a0a5d4fe0257 628afe37-80ae-461d-a924-aec41e6a6eef ce154f40-2420-453b-9b7a-3578300fc8ac 0f5a1afa-7c1e-4638-8906-ad742213415e ba4d4ae8-2740-4b71-b3dc-7e12b89d6505 b8360768-f202-4baa-a63c-686f66bd93e0 688fad04-9501-431b-8951-e4f66c1234ed 62bda86b-84ef-4b83-8a4a-8c913a495c6b c7430289-f2d9-49ba-a213-d8b7d0c6ad08 975a13ef-b80b-4a0f-b0eb-80079af3e46d]" pkg=rwLabels time="2026-11-01T01:22:53Z" level=info msg="Adding user to imap server" addrID=88897443-6a28-4cfc-b293-ce9bc6cc5db9 service=server-manager time="2026-11-01T01:22:53Z" level=info msg="Creating new IMAP user" addrID=88897443-6a28-4cfc-b293-ce9bc6cc5db9 service=server-manager time="2026-11-01T01:22:53Z" level=info msg="Setting gluon ID" addrID=88897443-6a28-4cfc-b293-ce9bc6cc5db9 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:53Z" level=info msg="Created new IMAP user" addrID=88897443-6a28-4cfc-b293-ce9bc6cc5db9 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 service=server-manager time="2026-11-01T01:22:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:53Z" level=info msg=Resuming service=user-events user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Starting IMAP Service" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:347ac013-5620-479a-ad1a-92042ef86d4c" userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Sync triggered" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:53.947964374 +0000 UTC m=+345.780366309" user=347ac013-5620-479a-ad1a-92042ef86d4c And the user logs in with username "914b2146-577e-403c-a190-6d27d6aead44" and password "password" # :1 -> *scenario time="2026-11-01T01:22:53Z" level=info msg="Syncing labels" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2602f9d-750e-4210-9b92-79b99803a26a labelPath="m0CuzilEbzHGEmGq+yelnQa/dVOG2Ejf4Y/HdyGZVnQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=eb142ed6-6bed-47ad-86b7-090cc370e230 labelPath="VDvxsu8c6kk0M8Mjpp13fG4LPI2CZo00T6rE2ZHpxPc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a994d64b-1f36-4def-8b74-d04ad5d54db0 labelPath="9jnQ/QIu9KP2vsy5yO2KzVrTKNXn+5CjUzLNHcJHmpU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=1c471054-60ae-4e8a-8f08-e520e8ab6893 labelPath="WGAuMQ4ROcVWAJUDb3Q1NzOHpBG3zX4LSmUahqPfToE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0a7f55e-8126-43ee-afa4-2899905d23cb labelPath="YMBG9rmq1Auwr/bGCa2H7oMssEezIQFY4yL8Hmh0+cY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=48428eda-1709-466a-9034-5156b3337283 labelPath="UsS0bDinTV9WyuW8OK/7NjjzIuyVy0WRDcCaCP1uEiA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2602f9d-750e-4210-9b92-79b99803a26a userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=ec6c0c81-329b-4e86-9cb2-98b63c5737d0 labelPath="ORQMbDO208lZ2o93YwDU3lxO6LpkOtUzWFLvE4N5sFs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=eede57bb-0c3d-49f8-9a16-9bc70f7af0cb labelPath="SgPhHKe3r9W1yXsAOV9HyASiZjE3N+fbi6qHDLPOJpo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=32c060b7-ef65-4c51-950d-5fc14dfb065b labelPath="TieRFWm6Fd7hTMrbQzy9SJFKrs+HlPey0Eq0QZT3yhY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eb142ed6-6bed-47ad-86b7-090cc370e230 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=426f1e2e-082a-4075-bbcb-0db233fb78ba labelPath="M/kZ8t8+FiRhIzWvbjfSfwYPQ0qT9YqwdEHc473rsrQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a9a2ee95-31a7-4a56-8037-f639738c2bb9 labelPath="8hIXJGJBdUqo4TClJ/nFcMy2K920qD3D1jWHaekacNg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a994d64b-1f36-4def-8b74-d04ad5d54db0 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c954f526-898d-4257-baf2-7abc50237be8 labelPath="Hl7tvJB+SCGAARkfcjWdT9M416PXFsNO05PVw8y6r+0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=abe7752a-2339-4bf7-a51c-daf4896b611c labelPath="b/j6s67mDbDRAdVhTiFqXcA1Fhdd1Fc6A9oKbNYomQI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1c471054-60ae-4e8a-8f08-e520e8ab6893 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=628afe37-80ae-461d-a924-aec41e6a6eef labelPath="8wxBXp8MtU3NynXcIKWVcyQgHr/A1IBlM5m9XbIfrWg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce7a43d0-253a-49a6-b606-611b288974a3 labelPath="1IHTRvHHeFq6UEtu1VM+ZbHdrV8PO5RBbAA9tq69IoI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0a7f55e-8126-43ee-afa4-2899905d23cb userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=08f026a0-9ee8-4a1f-8b2a-bdd1967f6986 labelPath="Nd3A/olNTlzQANcKMde3iqt3zGXU4UPuUxVpJq8Tu+4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce154f40-2420-453b-9b7a-3578300fc8ac labelPath="vUa+7dqjZOOFhUuQUbyyXE/y+eqG7Azn0JeaSxQPv/w=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48428eda-1709-466a-9034-5156b3337283 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=83ef684f-e850-4734-b7b9-2ecdf012b754 labelPath="oyY6otPQQJMyJEqbwX/qCxTBZd4FqYraQlpk1tOZrZ8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c71ecc15-039e-4dd6-a048-65548146c14f labelPath="MrJgz6KZzlkurvck4Z2A2Ik7p7Cwir0PAYXTlVBMb9k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ec6c0c81-329b-4e86-9cb2-98b63c5737d0 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=64a6ddd0-4c19-487a-8f16-e0254b4bb4e7 labelPath="dW5VAKMVclBkpYNZsBJ+zC3auc4cEghGEXR1EJ2k/Us=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=0f5a1afa-7c1e-4638-8906-ad742213415e labelPath="6MNOcpUOT8+5e86R0lIoaELYdeqxqGokRD1HZ4jQaGI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eede57bb-0c3d-49f8-9a16-9bc70f7af0cb userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=ba4d4ae8-2740-4b71-b3dc-7e12b89d6505 labelPath="HwB1JjMebz3moW0MXS+1I8iorpcg/GcVtRCTWPVhFUM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c7430289-f2d9-49ba-a213-d8b7d0c6ad08 labelPath="tzBN7grPxyG+lQLFmsrr6/HaSMz+8PdJAQNkkNbuyUc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=32c060b7-ef65-4c51-950d-5fc14dfb065b userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=5db8aa23-792f-4197-87de-8e16107bb0d7 labelPath="4PwyOGxTslYavWmO3RafrHbqG9h5xdqlvhs60gySpDo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=17be047c-f1f6-4601-921b-ff66894a1dac labelPath="jg0htzpuaNiEN3qKAl4hhD5o+K6+SK0RRzM+QsAxjE0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=426f1e2e-082a-4075-bbcb-0db233fb78ba userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=81363109-eddc-4053-89ee-c7cea72ea483 labelPath="YTTy3BkSjTpJQQ/YXre4UFMR+2LNRN8DWCbJrdpGZMc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=82f437c6-800c-44cf-bb11-0af06b2d86b9 labelPath="RlabQSvrDp+jNzOpGtd6KxVB6iao/IyYwPUC0D/0sQ0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a9a2ee95-31a7-4a56-8037-f639738c2bb9 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d3d8e668-e430-4b80-9d12-46e323d9d164 labelPath="58F/Il12LMnq7BDM2QWRHSbn2/yhMGn11uG0Eb4C8Nk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=46380217-ab41-46f4-97de-a533c64e98a6 labelPath="h7y/cGYgJgNjXjYtT/JZPtLY8xscXroBDHRRGw8rhzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c954f526-898d-4257-baf2-7abc50237be8 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=4bfd0059-b7d2-4d86-a93d-1739c458a0ba labelPath="UO0tcsY567F67zMv4FBy0HVz8t4usdhvTYaMo1kMomQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b1265f0f-b118-41cb-8943-9cc89dad1e18 labelPath="e54QFnCDrq+Tw6Rc7pRwmTUZ8pALCvkFfiKWcyd2m9I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abe7752a-2339-4bf7-a51c-daf4896b611c userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=688fad04-9501-431b-8951-e4f66c1234ed labelPath="1mjptLUqzyGbZfDYgbqUeA3OSM5QnMAtNS8dX9Tqkys=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c2950fe3-59b3-4036-976d-b16e22b0a9ab labelPath="ISLLNYVak0oTUDEfClkdujj4wX22WRMteUIUh+aFTnA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=628afe37-80ae-461d-a924-aec41e6a6eef userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=497b2681-f735-42cc-8dee-64a18d318e5f labelPath="Z1zBsHsiKjbE7nYtkTFHW7Befgj00GkXFFgAVUNiSOA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7bc9372-8f40-4562-8dde-0e2a6c0d5b43 labelPath="UT9AagvDGA/8ABum5cvOqldu6jfgWXl3seVg45TjGKU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce7a43d0-253a-49a6-b606-611b288974a3 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=11ffd5a5-d554-44cc-9b21-4b85bf4e1de4 labelPath="SE8+3yDlOZ5yav7oKQpyrNj0hpO36DaV24WXTR1Zr8A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=8bb5aa6f-1f01-453c-ae7c-33f6a7089eab labelPath="nMLflhkDuAbR4hFF9FZrTwJEYLQT2MhkEk5JLcCEFOY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=08f026a0-9ee8-4a1f-8b2a-bdd1967f6986 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=f5b29fee-88cd-46a0-9c1d-f61d58a752a6 labelPath="FW2ud82tqyj+/mkPs6U8qUjPH5OCUuCtoIE2PIg8Ikw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=636d8024-02b7-4d1f-ad79-a0a5d4fe0257 labelPath="AOSxTiG45hIhGBAkhEhhmY4ePl45r4ditVkzXQigNk4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce154f40-2420-453b-9b7a-3578300fc8ac userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c5ece5ae-7e9a-4b3a-be4c-f28cae28ae6a labelPath="QxUcuVyKyEZ0KZvBBs5IfTANZ4E+jvl0hLgqkQ/zdXg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b8360768-f202-4baa-a63c-686f66bd93e0 labelPath="HT9ggLkppf/0Fnb0DEUJMQWqFh87ozI9XgLX47jE34Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=83ef684f-e850-4734-b7b9-2ecdf012b754 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=975a13ef-b80b-4a0f-b0eb-80079af3e46d labelPath="Fcyy1CMpRs3pPyK+wn6SJzTJVh2UJhfKZlE7Li0/q9o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bfba3e9c-d31c-4ffa-a527-2dab782f76fc labelPath="tpKC/Yb4WUcxKAYgTzez0/j1xe+En5tT6gQFGftkLiY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c71ecc15-039e-4dd6-a048-65548146c14f userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=3889c510-c1a3-4535-a5df-749d0ee7ef57 labelPath="EFRHuD8EVUfOT23+UpJANuB2XCfvvdFWzPWvhXWz54c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb7bb05a-f0de-4b40-966d-9f9ac407fd21 labelPath="HVvs+WY7GvABXEy4k2yebS1VlgVpJ5rE6JmZ4CjUEdA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64a6ddd0-4c19-487a-8f16-e0254b4bb4e7 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a00fe522-40bf-4a9e-ba9b-5b26c8d596fb labelPath="CaupSyvzD5hk4pti6SCMzf3fwIdafj4Q5YvOsIzenV4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=8f9e0cf3-93f1-429d-82a4-4e3eff44cb29 labelPath="5L1a7jOrNBbG0bytxZZIpWZ0BegAoqmbdGU45q98Kdk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0f5a1afa-7c1e-4638-8906-ad742213415e userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=707b1437-49cb-4c61-8e00-edc6d306c20e labelPath="hk1wXTERsxrq6QNs6EXH0DV06qNa3kOQaJqv0I+K880=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a8e01410-9c81-4140-a1fb-bac1fba0402a labelPath="ELH8Ae5WjM1q6NbS6HtDlYRku9QcyYeZ5MBf5nZML/I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ba4d4ae8-2740-4b71-b3dc-7e12b89d6505 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=b450daa5-a018-4ddc-85de-ea0ed75d2ea5 labelPath="0iGklr8jtt/mabnp94S1VaUfQ96lDcDS+P9jHkaXzGs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=86b69489-5c78-4051-96c3-b883760ccab6 labelPath="uC6yuQXZhKho43i3IjglDa5h5Zm2LBU32bk4Gmurce0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c7430289-f2d9-49ba-a213-d8b7d0c6ad08 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=50ab1a5d-6849-4cc1-b33a-641fd6828925 labelPath="2gKUEwSmjeETB+hmw7nsvFcehnso4xkuH/e8AtUufbg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=40c3730d-f8b5-4bc8-be50-67574714cde3 labelPath="kDbdCqP5l5VMUNE4Z7HaC5guthTZvLizza+eVQvRm6o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c82192c0-8ac1-4f8b-bc63-8fa105074c03 labelPath="hDDQMKtRIGk63XZ3boMCelLV6A1UOZs3fQqhfECbAmw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5db8aa23-792f-4197-87de-8e16107bb0d7 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=96fc36ac-c916-40b4-921c-960140d7f6ce labelPath="GlCHv6q692Wuk2AcxO9dv+m2kSyEkzfCCSD6uYr/7J4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=7637ea24-f218-4a88-baa9-86d0ea6312b3 labelPath="bmMz1JKJQlLPkVxHrU4WJDvEbyqX23YvCWNq1qt+Wv0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=17be047c-f1f6-4601-921b-ff66894a1dac userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=67074a74-99da-4336-9a09-3f4cae6256ba labelPath="ImdODYFC8rx14YRn2zg5rze+8H2Gs4okzvpojCv+sBo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=d10bc6b0-e879-42ba-8c49-2aa6dcde3389 labelPath="UsbZLPHfTLWOZx9pyhsGRkkG8no4y6o4E7fiCFRc82U=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=81363109-eddc-4053-89ee-c7cea72ea483 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=48ff4ff1-a248-4121-a6ae-85b8b9025bd1 labelPath="barHGuLptuG68GHo3nVCj2UfROosBbFzoQpGWIZzoBI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=1845ea3e-737e-4d1c-bb05-4f9eab18a511 labelPath="AJYhMGlqVdcly4rZt+Is02o6JfUvCq+SyPwVq8xBpyc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=82f437c6-800c-44cf-bb11-0af06b2d86b9 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=60ff1f1f-cb1d-404e-a600-482b95d6ecff labelPath="wdGmHR7CyR8YdN2vr96wlAYdCshd9E1UCnCvBA/3DJQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c59d6765-9bc8-4407-bfbe-68039105f3d2 labelPath="w/+I+hXtCVErc0sbQ7X5hcNUyvOUXU9rWKvRljQfOiQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d3d8e668-e430-4b80-9d12-46e323d9d164 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=a7fdbb4f-2798-48a0-b4da-833e9394b188 labelPath="12IfN2teC50Zc2/xlnpB6u1NsMLQr0dxaRnJTLtJpF4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=5dfb45e6-9791-4079-ad0e-4e774fd9674e labelPath="+lLxUl23zpkCaUEL+FA83IVf+/P+6hv+XV/YSyt0daM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=46380217-ab41-46f4-97de-a533c64e98a6 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=58bbd554-262b-4628-9959-1fadcbbd3cd5 labelPath="EhSJM8di+pxHQFoRp+ZZVR+meYIdx7NV5nKm9o+il54=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=446d2958-a30a-4d69-9e21-cced912a4902 labelPath="Y92uYUF/7BOYDAkseYtBOghsOOpVA4W/3Xr69w1MPVM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4bfd0059-b7d2-4d86-a93d-1739c458a0ba userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=79fa45ba-8859-4f03-920b-6d8ec371c403 labelPath="8QDyklpr9GjYACP0idWCL/TaEDgc/PMLfb8KS6kVZ+k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=77e96f22-e8f2-4dba-9bff-7e52230431d8 labelPath="+ge9HRv844IXBvDz36wjL8BjY+/YQeZRNi9MH0TOhBE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b1265f0f-b118-41cb-8943-9cc89dad1e18 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=cc823fc6-0e0f-4804-8126-1465d6052fb5 labelPath="fQk44j2PNzOBE82jRbW94OkFbJLImYL9ldkoMAtgvS4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=8c23bda0-99f1-4c2d-b148-a6e8477ee640 labelPath="04es7tsEoLGEnO5sZXxT+3tIgEMtP1rt+cGt1FZjV28=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=688fad04-9501-431b-8951-e4f66c1234ed userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bda35d75-2f68-423e-a22d-d9f820130ba7 labelPath="C1vHPs/IYmWn5Uzc8+YTe0y+D5iLmYWBgEQYSEhNb34=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d6cc3c8-c76a-46f4-a0a8-1c2f4a682180 labelPath="C9hcB+AqwhEAwgRKi5C17WKoy70+dA9dom6kihxQqg0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c2950fe3-59b3-4036-976d-b16e22b0a9ab userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=10b11a93-7a40-4a0f-b721-8d98dd42a0a5 labelPath="oOM6WFJiBP69Y4AG/NhwjG7nven/2oMkUHQrFbARA8Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb3166c4-966f-4ef2-b469-0701e90a0b8b labelPath="tuRIts036EhPzvf1C0abU+HmGgxJmrM1bTs74srce9Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=497b2681-f735-42cc-8dee-64a18d318e5f userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=07d31171-6f6c-468a-afce-52d6b76a0fbb labelPath="0nZ6C8cp8ttrg/fEvyNxD5LSxF/1n69BCGSDIuuKY50=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=59e1495d-56d8-49b1-9053-73813c0828d9 labelPath="Dq/+sNpcBwB5WP1JY8C6cYZj0JvKeVvJSY/o5kyWO1I=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7bc9372-8f40-4562-8dde-0e2a6c0d5b43 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=849e56fc-42e5-4009-b5fb-7e4e5241c82f labelPath="7i/u/cds5mISsnrpgSEqiVcb3Xv8lrOgY40+hGV//q0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=13b596ef-4fe5-4d73-9816-79448c98856f labelPath="NHXuHtgMC5mM3UsfUR/Hp/IfyvrBxD2dHllLdGkKKZo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11ffd5a5-d554-44cc-9b21-4b85bf4e1de4 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=bd14b952-1d58-46f0-a59b-45807b7f7b81 labelPath="i9DYYKXlsc3DKm3spLWsEHFYbQu936lPFY4Nxfc5bqE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=62bda86b-84ef-4b83-8a4a-8c913a495c6b labelPath="WKg9QW3l0tVIciJtI91zsymzFzaHnQDyaPfUtSW9weY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8bb5aa6f-1f01-453c-ae7c-33f6a7089eab userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f5b29fee-88cd-46a0-9c1d-f61d58a752a6 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=636d8024-02b7-4d1f-ad79-a0a5d4fe0257 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c5ece5ae-7e9a-4b3a-be4c-f28cae28ae6a userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b8360768-f202-4baa-a63c-686f66bd93e0 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=975a13ef-b80b-4a0f-b0eb-80079af3e46d userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bfba3e9c-d31c-4ffa-a527-2dab782f76fc userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3889c510-c1a3-4535-a5df-749d0ee7ef57 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb7bb05a-f0de-4b40-966d-9f9ac407fd21 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a00fe522-40bf-4a9e-ba9b-5b26c8d596fb userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8f9e0cf3-93f1-429d-82a4-4e3eff44cb29 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=707b1437-49cb-4c61-8e00-edc6d306c20e userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a8e01410-9c81-4140-a1fb-bac1fba0402a userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b450daa5-a018-4ddc-85de-ea0ed75d2ea5 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=86b69489-5c78-4051-96c3-b883760ccab6 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=50ab1a5d-6849-4cc1-b33a-641fd6828925 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=40c3730d-f8b5-4bc8-be50-67574714cde3 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c82192c0-8ac1-4f8b-bc63-8fa105074c03 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=96fc36ac-c916-40b4-921c-960140d7f6ce userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7637ea24-f218-4a88-baa9-86d0ea6312b3 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=67074a74-99da-4336-9a09-3f4cae6256ba userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d10bc6b0-e879-42ba-8c49-2aa6dcde3389 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48ff4ff1-a248-4121-a6ae-85b8b9025bd1 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1845ea3e-737e-4d1c-bb05-4f9eab18a511 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=60ff1f1f-cb1d-404e-a600-482b95d6ecff userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c59d6765-9bc8-4407-bfbe-68039105f3d2 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a7fdbb4f-2798-48a0-b4da-833e9394b188 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5dfb45e6-9791-4079-ad0e-4e774fd9674e userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=58bbd554-262b-4628-9959-1fadcbbd3cd5 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=446d2958-a30a-4d69-9e21-cced912a4902 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79fa45ba-8859-4f03-920b-6d8ec371c403 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77e96f22-e8f2-4dba-9bff-7e52230431d8 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cc823fc6-0e0f-4804-8126-1465d6052fb5 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8c23bda0-99f1-4c2d-b148-a6e8477ee640 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bda35d75-2f68-423e-a22d-d9f820130ba7 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d6cc3c8-c76a-46f4-a0a8-1c2f4a682180 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10b11a93-7a40-4a0f-b721-8d98dd42a0a5 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb3166c4-966f-4ef2-b469-0701e90a0b8b userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=07d31171-6f6c-468a-afce-52d6b76a0fbb userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=59e1495d-56d8-49b1-9053-73813c0828d9 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=849e56fc-42e5-4009-b5fb-7e4e5241c82f userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=13b596ef-4fe5-4d73-9816-79448c98856f userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bd14b952-1d58-46f0-a59b-45807b7f7b81 userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=62bda86b-84ef-4b83-8a4a-8c913a495c6b userID=526baae8-18cc-41f3-b97f-b7e77b239719 time="2026-11-01T01:22:54Z" level=info msg="Synced labels" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="200 OK: GET https://127.0.0.1:38001/mail/v4/messages/count" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Syncing messages" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Job started" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="200 OK: POST https://127.0.0.1:38001/mail/v4/messages" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="200 OK: POST https://127.0.0.1:38001/mail/v4/messages" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Creating new child job" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Job finished" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="200 OK: GET https://127.0.0.1:38001/mail/v4/messages/08368ecc-dd61-4ca3-a213-bbcad37efe42" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="200 OK: GET https://127.0.0.1:38001/mail/v4/messages/dca4d711-37c8-4aeb-a700-c30ccca8197e" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:22:54Z" level=info msg="200 OK: POST https://127.0.0.1:38001/data/v1/metrics" pkg=gpa/client userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:22:54Z" level=info msg="Child job finished" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Synced messages" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Finished user sync" duration=96.131839ms service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Event loop reset" eventID="Ug==" service=user-events user=347ac013-5620-479a-ad1a-92042ef86d4c And user "914b2146-577e-403c-a190-6d27d6aead44" finishes syncing # :1 -> *scenario And user "914b2146-577e-403c-a190-6d27d6aead44" 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-11-01T01:22:54Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-11-01T01:22:54Z" level=info msg=Pausing service=user-events user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:54Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-11-01T01:22:54Z" 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-11-01T01:22:54Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-11-01T01:22:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:54Z" level=info msg="gluon cache moving from /tmp/TestFeatures4247862856/154/data3603125788/gluon to /tmp/TestFeatures4247862856/154/gluon2550156086/gluon" pkg=service/imap time="2026-11-01T01:22:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/154/data3603125788/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/154/gluon2550156086/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:54Z" level=info msg="Adding user to imap server" addrID=88897443-6a28-4cfc-b293-ce9bc6cc5db9 service=server-manager time="2026-11-01T01:22:54Z" level=info msg="Restarting user event loops" pkg=bridge time="2026-11-01T01:22:54Z" level=info msg=Resuming service=user-events user=347ac013-5620-479a-ad1a-92042ef86d4c Scenario: The user changes the gluon path # features/imap/migration.feature:18 time="2026-11-01T01:22:54Z" level=info msg="Loading existing IMAP user" addrID=88897443-6a28-4cfc-b293-ce9bc6cc5db9 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 service=server-manager When the user changes the gluon path # :1 -> *scenario time="2026-11-01T01:22:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=a994d64b-1f36-4def-8b74-d04ad5d54db0 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=bd14b952-1d58-46f0-a59b-45807b7f7b81 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=ec6c0c81-329b-4e86-9cb2-98b63c5737d0 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=13b596ef-4fe5-4d73-9816-79448c98856f pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=62bda86b-84ef-4b83-8a4a-8c913a495c6b pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=a9a2ee95-31a7-4a56-8037-f639738c2bb9 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=c2950fe3-59b3-4036-976d-b16e22b0a9ab pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=c5ece5ae-7e9a-4b3a-be4c-f28cae28ae6a pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=6 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=60ff1f1f-cb1d-404e-a600-482b95d6ecff pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=8f9e0cf3-93f1-429d-82a4-4e3eff44cb29 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=Labels pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=eb142ed6-6bed-47ad-86b7-090cc370e230 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=40c3730d-f8b5-4bc8-be50-67574714cde3 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=48ff4ff1-a248-4121-a6ae-85b8b9025bd1 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=636d8024-02b7-4d1f-ad79-a0a5d4fe0257 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=849e56fc-42e5-4009-b5fb-7e4e5241c82f pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=b450daa5-a018-4ddc-85de-ea0ed75d2ea5 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=2 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=0 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=11ffd5a5-d554-44cc-9b21-4b85bf4e1de4 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=17be047c-f1f6-4601-921b-ff66894a1dac pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=446d2958-a30a-4d69-9e21-cced912a4902 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=497b2681-f735-42cc-8dee-64a18d318e5f pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=5db8aa23-792f-4197-87de-8e16107bb0d7 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=67074a74-99da-4336-9a09-3f4cae6256ba pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=8 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=5dfb45e6-9791-4079-ad0e-4e774fd9674e pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=688fad04-9501-431b-8951-e4f66c1234ed pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=b1265f0f-b118-41cb-8943-9cc89dad1e18 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=bb3166c4-966f-4ef2-b469-0701e90a0b8b pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=d3d8e668-e430-4b80-9d12-46e323d9d164 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=f0a7f55e-8126-43ee-afa4-2899905d23cb pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=4 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=b8360768-f202-4baa-a63c-686f66bd93e0 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=c954f526-898d-4257-baf2-7abc50237be8 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=eede57bb-0c3d-49f8-9a16-9bc70f7af0cb pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=50ab1a5d-6849-4cc1-b33a-641fd6828925 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=707b1437-49cb-4c61-8e00-edc6d306c20e pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=Folders pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=d10bc6b0-e879-42ba-8c49-2aa6dcde3389 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=f5b29fee-88cd-46a0-9c1d-f61d58a752a6 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=1c471054-60ae-4e8a-8f08-e520e8ab6893 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=426f1e2e-082a-4075-bbcb-0db233fb78ba pkg=bridge/event/imap And user "914b2146-577e-403c-a190-6d27d6aead44" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=8bb5aa6f-1f01-453c-ae7c-33f6a7089eab pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=a8e01410-9c81-4140-a1fb-bac1fba0402a pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=c7430289-f2d9-49ba-a213-d8b7d0c6ad08 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=ce7a43d0-253a-49a6-b606-611b288974a3 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=32c060b7-ef65-4c51-950d-5fc14dfb065b pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=77e96f22-e8f2-4dba-9bff-7e52230431d8 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=82f437c6-800c-44cf-bb11-0af06b2d86b9 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=7637ea24-f218-4a88-baa9-86d0ea6312b3 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=81363109-eddc-4053-89ee-c7cea72ea483 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=83ef684f-e850-4734-b7b9-2ecdf012b754 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=975a13ef-b80b-4a0f-b0eb-80079af3e46d pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=bfba3e9c-d31c-4ffa-a527-2dab782f76fc pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=c59d6765-9bc8-4407-bfbe-68039105f3d2 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=e2602f9d-750e-4210-9b92-79b99803a26a pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=07d31171-6f6c-468a-afce-52d6b76a0fbb pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=0f5a1afa-7c1e-4638-8906-ad742213415e pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=58bbd554-262b-4628-9959-1fadcbbd3cd5 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=86b69489-5c78-4051-96c3-b883760ccab6 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=ce154f40-2420-453b-9b7a-3578300fc8ac pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=3 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=08f026a0-9ee8-4a1f-8b2a-bdd1967f6986 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=628afe37-80ae-461d-a924-aec41e6a6eef pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=a00fe522-40bf-4a9e-ba9b-5b26c8d596fb pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=cc823fc6-0e0f-4804-8126-1465d6052fb5 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=d7bc9372-8f40-4562-8dde-0e2a6c0d5b43 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=1845ea3e-737e-4d1c-bb05-4f9eab18a511 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=7 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=79fa45ba-8859-4f03-920b-6d8ec371c403 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=abe7752a-2339-4bf7-a51c-daf4896b611c pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=ba4d4ae8-2740-4b71-b3dc-7e12b89d6505 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=c71ecc15-039e-4dd6-a048-65548146c14f pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=c82192c0-8ac1-4f8b-bc63-8fa105074c03 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=10 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=3889c510-c1a3-4535-a5df-749d0ee7ef57 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=4bfd0059-b7d2-4d86-a93d-1739c458a0ba pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=64a6ddd0-4c19-487a-8f16-e0254b4bb4e7 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=8c23bda0-99f1-4c2d-b148-a6e8477ee640 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=bb7bb05a-f0de-4b40-966d-9f9ac407fd21 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=2 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=5 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=59e1495d-56d8-49b1-9053-73813c0828d9 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=8d6cc3c8-c76a-46f4-a0a8-1c2f4a682180 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=96fc36ac-c916-40b4-921c-960140d7f6ce pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=a7fdbb4f-2798-48a0-b4da-833e9394b188 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=bda35d75-2f68-423e-a22d-d9f820130ba7 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=10b11a93-7a40-4a0f-b721-8d98dd42a0a5 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=12 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=46380217-ab41-46f4-97de-a533c64e98a6 pkg=bridge/event/imap time="2026-11-01T01:22:54Z" level=info msg="Received mailbox message count" count=0 gluonID=526baae8-18cc-41f3-b97f-b7e77b239719 labelID=48428eda-1709-466a-9034-5156b3337283 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 | 914b2146-577e-403c-a190-6d27d6aead44@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-11-01T01:22:55Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:55Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:55Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:55Z" level=info msg="Closing user" userID=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:55Z" level=info msg="De-registering user client, ID:347ac013-5620-479a-ad1a-92042ef86d4c" pkg=observability time="2026-11-01T01:22:55Z" level=info msg="Exiting IMAP Service" service=imap user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:55Z" level=info msg="Exiting service main loop" service=smtp user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:55Z" level=info msg="Exiting service main loop" service=notification user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:55Z" level=info msg="Exiting Service" service=user-identity user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:55Z" level=info msg="Exiting service main loop" service=telemetry user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:55Z" level=info msg="Exiting service" service=user-events user=347ac013-5620-479a-ad1a-92042ef86d4c time="2026-11-01T01:22:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:55Z" 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-11-01T01:22:55Z" level=info msg="User '55d3a849-8439-4764-9ce4-1ca5e296a3fe' created with id=c248b99e-c6e4-4eaa-b6fc-22711aa883e4" pkg=gpa/server/backend Background: Given there exists an account with username "55d3a849-8439-4764-9ce4-1ca5e296a3fe" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:55Z" level=info msg="Starting bridge" time="2026-11-01T01:22:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/155/config1179271203/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/155/cache3520616195/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/155/cache3520616195/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/155/data691286118/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/155/data691286118/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:55Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:55Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:55Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:55Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:55Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/155/config1179271203/grpcServerConfig.json time="2026-11-01T01:22:55Z" level=info msg="gRPC server listening on /tmp/bridge8341" pkg=grpc time="2026-11-01T01:22:55Z" level=info msg="Frontend service started" time="2026-11-01T01:22:55Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:55Z" level=info msg="200 OK: GET https://127.0.0.1:37873/feature/v2/frontend?bridgeStickyKey=9a476050-fb9a-405f-989d-525b2def11b1" pkg=gpa/manager time="2026-11-01T01:22:55Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:22:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (afdd508c)" time="2026-11-01T01:22:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (afdd508c)" time="2026-11-01T01:22:55Z" level=info msg="200 OK: POST https://127.0.0.1:37873/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:56Z" level=info msg="200 OK: POST https://127.0.0.1:37873/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Adding vault user" userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Creating new user" userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=warning msg="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:56Z" level=error msg="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37873/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:56Z" level=info msg="Creating user object" authUID=dbeb4c07-81d2-4d68-a8b2-265d71475575 numAddr=1 numLabels=12 userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/events/latest" pkg=gpa/client userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/settings" pkg=gpa/client userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Registering user client, ID:c248b99e-c6e4-4eaa-b6fc-22711aa883e4" pkg=observability time="2026-11-01T01:22:56Z" level=info msg="Starting service main loop" service=telemetry user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Starting service main loop" service=notification user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Starting service main loop" service=smtp user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=4" pkg=gpa/client userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=3" pkg=gpa/client userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="200 OK: GET https://127.0.0.1:37873/core/v4/labels?Type=1" pkg=gpa/client userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Setting labels" labelIDs="[3 4 6 9 12 1 2 5 7 8 10 0]" pkg=rwLabels time="2026-11-01T01:22:56Z" level=info msg="Adding user to imap server" addrID=46d7e559-d2e0-4f01-91fe-f78c254c778e service=server-manager time="2026-11-01T01:22:56Z" level=info msg="Creating new IMAP user" addrID=46d7e559-d2e0-4f01-91fe-f78c254c778e service=server-manager time="2026-11-01T01:22:56Z" level=info msg="Setting gluon ID" addrID=46d7e559-d2e0-4f01-91fe-f78c254c778e gluonID=c229b463-c138-413f-b8fa-3a3cb43f356f userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Received mailbox message count" count=0 gluonID=c229b463-c138-413f-b8fa-3a3cb43f356f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:56Z" level=info msg="Created new IMAP user" addrID=46d7e559-d2e0-4f01-91fe-f78c254c778e gluonID=c229b463-c138-413f-b8fa-3a3cb43f356f service=server-manager time="2026-11-01T01:22:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:56Z" level=info msg=Resuming service=user-events user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:c248b99e-c6e4-4eaa-b6fc-22711aa883e4" userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 And the user logs in with username "55d3a849-8439-4764-9ce4-1ca5e296a3fe" and password "password" # :1 -> *scenario time="2026-11-01T01:22:56Z" level=info msg="Starting IMAP Service" service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-11-01T01:22:56Z" level=info msg="Sync triggered" service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:56.166767065 +0000 UTC m=+347.999169000" user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" 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 Scenario: Authenticates successfully on custom port # features/imap/ports.feature:10 When user "55d3a849-8439-4764-9ce4-1ca5e296a3fe" connects IMAP client "1" on port 1144 # :1 -> *scenario time="2026-11-01T01:22:56Z" level=info msg="Syncing labels" service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:56Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:56Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:56Z" level=info msg="Closing user" userID=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="De-registering user client, ID:c248b99e-c6e4-4eaa-b6fc-22711aa883e4" pkg=observability time="2026-11-01T01:22:56Z" level=info msg="Synced labels" service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=warning msg="Get \"https://127.0.0.1:37873/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:22:56Z" level=error msg="Get \"https://127.0.0.1:37873/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:22:56Z" 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:37873/mail/v4/messages/count\": context canceled" service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c229b463-c138-413f-b8fa-3a3cb43f356f time="2026-11-01T01:22:56Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Finished user sync" duration=2.982671ms service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Exiting IMAP Service" service=imap user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Exiting service main loop" service=smtp user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Exiting service main loop" service=notification user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Exiting Service" service=user-identity user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Exiting service main loop" service=telemetry user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Exiting service" service=user-events user=c248b99e-c6e4-4eaa-b6fc-22711aa883e4 time="2026-11-01T01:22:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:56Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-11-01T01:22:56Z" level=info msg="User 'dd2b4e30-909a-4874-bfb9-29aa9c5bdfd5' created with id=9b10e306-e1a9-432b-933e-aee0553ef7d0" pkg=gpa/server/backend Background: Given there exists an account with username "dd2b4e30-909a-4874-bfb9-29aa9c5bdfd5" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:56Z" level=info msg="Starting bridge" time="2026-11-01T01:22:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/156/config4040604775/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/156/cache948142059/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/156/cache948142059/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/156/data195519188/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/156/data195519188/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:56Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:56Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:56Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:56Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:56Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/156/config4040604775/grpcServerConfig.json time="2026-11-01T01:22:56Z" level=info msg="gRPC server listening on /tmp/bridge5525" pkg=grpc time="2026-11-01T01:22:56Z" level=info msg="Frontend service started" time="2026-11-01T01:22:56Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:56Z" level=info msg="200 OK: GET https://127.0.0.1:45293/feature/v2/frontend?bridgeStickyKey=447f2ce7-cc02-45c6-8708-39ebf9494252" pkg=gpa/manager time="2026-11-01T01:22:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (96c488b1)" time="2026-11-01T01:22:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (96c488b1)" time="2026-11-01T01:22:56Z" level=info msg="200 OK: POST https://127.0.0.1:45293/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:57Z" level=info msg="200 OK: POST https://127.0.0.1:45293/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Adding vault user" userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Creating new user" userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=warning msg="404 GET https://127.0.0.1:45293/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:57Z" level=error msg="404 GET https://127.0.0.1:45293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:57Z" level=info msg="Creating user object" authUID=63228ce3-42f6-4a01-9ee6-a3575fbf7d5c numAddr=1 numLabels=12 userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="200 OK: GET https://127.0.0.1:45293/core/v4/events/latest" pkg=gpa/client userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="200 OK: GET https://127.0.0.1:45293/core/v4/settings" pkg=gpa/client userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Registering user client, ID:9b10e306-e1a9-432b-933e-aee0553ef7d0" pkg=observability time="2026-11-01T01:22:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Starting service main loop" service=smtp user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Starting service main loop" service=telemetry user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Starting service main loop" service=notification user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="200 OK: GET https://127.0.0.1:45293/core/v4/labels?Type=4" pkg=gpa/client userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="200 OK: GET https://127.0.0.1:45293/core/v4/labels?Type=3" pkg=gpa/client userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="200 OK: GET https://127.0.0.1:45293/core/v4/labels?Type=1" pkg=gpa/client userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Setting labels" labelIDs="[1 6 7 8 2 3 4 5 9 10 12 0]" pkg=rwLabels time="2026-11-01T01:22:57Z" level=info msg="Adding user to imap server" addrID=e17bf1a0-ca1c-4798-b8d6-df4ab1c51839 service=server-manager time="2026-11-01T01:22:57Z" level=info msg="Creating new IMAP user" addrID=e17bf1a0-ca1c-4798-b8d6-df4ab1c51839 service=server-manager time="2026-11-01T01:22:57Z" level=info msg="Setting gluon ID" addrID=e17bf1a0-ca1c-4798-b8d6-df4ab1c51839 gluonID=9c92e205-f711-47ec-939c-0eb27156f1fd userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Received mailbox message count" count=0 gluonID=9c92e205-f711-47ec-939c-0eb27156f1fd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:57Z" level=info msg="Created new IMAP user" addrID=e17bf1a0-ca1c-4798-b8d6-df4ab1c51839 gluonID=9c92e205-f711-47ec-939c-0eb27156f1fd service=server-manager time="2026-11-01T01:22:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:57Z" level=info msg=Resuming service=user-events user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Starting IMAP Service" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 Scenario: Test all possible heartbeat metrics # features/observability/all_metrics.feature:8 time="2026-11-01T01:22:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:9b10e306-e1a9-432b-933e-aee0553ef7d0" userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 When the user logs in with username "dd2b4e30-909a-4874-bfb9-29aa9c5bdfd5" and password "password" # :1 -> *scenario time="2026-11-01T01:22:57Z" level=info msg="Sync triggered" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:57.244205179 +0000 UTC m=+349.076607114" user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Syncing labels" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9c92e205-f711-47ec-939c-0eb27156f1fd time="2026-11-01T01:22:57Z" level=info msg="Synced labels" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="200 OK: GET https://127.0.0.1:45293/mail/v4/messages/count" pkg=gpa/client userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Syncing messages" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Job started" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="200 OK: POST https://127.0.0.1:45293/mail/v4/messages" pkg=gpa/client userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Job finished" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Synced messages" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Finished user sync" duration=10.953554ms service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" 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 the user with username "dd2b4e30-909a-4874-bfb9-29aa9c5bdfd5" sends all possible observability heartbeat metrics # :1 -> *scenario time="2026-11-01T01:22:57Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:57Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:57Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:57Z" level=info msg="Closing user" userID=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="De-registering user client, ID:9b10e306-e1a9-432b-933e-aee0553ef7d0" pkg=observability time="2026-11-01T01:22:57Z" level=info msg="Exiting IMAP Service" service=imap user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Exiting service main loop" service=smtp user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Exiting service main loop" service=notification user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Exiting Service" service=user-identity user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Exiting service main loop" service=telemetry user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Exiting service" service=user-events user=9b10e306-e1a9-432b-933e-aee0553ef7d0 time="2026-11-01T01:22:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:57Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:57Z" level=info msg="User '47434d6d-1691-4c7c-a662-83d391f679a8' created with id=ed6a292d-f13b-4180-b33b-0d2a95ad8015" pkg=gpa/server/backend time="2026-11-01T01:22:58Z" level=info msg="Starting bridge" time="2026-11-01T01:22:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/157/config2074236633/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/157/cache4032682440/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/157/cache4032682440/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/157/data261621470/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/157/data261621470/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:58Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:58Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:58Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:58Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:58Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/157/config2074236633/grpcServerConfig.json time="2026-11-01T01:22:58Z" level=info msg="gRPC server listening on /tmp/bridge0800" pkg=grpc time="2026-11-01T01:22:58Z" level=info msg="Frontend service started" time="2026-11-01T01:22:58Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:58Z" level=info msg="Frontend client started" time="2026-11-01T01:22:58Z" level=info msg="200 OK: GET https://127.0.0.1:39035/feature/v2/frontend?bridgeStickyKey=cd86238b-f89d-4666-bfd8-d875f10bff9e" pkg=gpa/manager time="2026-11-01T01:22:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0f7e43bc)" time="2026-11-01T01:22:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0f7e43bc)" time="2026-11-01T01:22:58Z" level=info msg="200 OK: POST https://127.0.0.1:39035/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:22:58Z" level=info msg="200 OK: POST https://127.0.0.1:39035/auth/v4" pkg=gpa/manager time="2026-11-01T01:22:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Adding vault user" userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Creating new user" userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=warning msg="404 GET https://127.0.0.1:39035/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:22:58Z" level=error msg="404 GET https://127.0.0.1:39035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:22:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:22:58Z" level=info msg="Creating user object" authUID=516019de-bd4a-496d-9f84-b2c52a58e8f1 numAddr=1 numLabels=12 userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="200 OK: GET https://127.0.0.1:39035/core/v4/events/latest" pkg=gpa/client userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="200 OK: GET https://127.0.0.1:39035/core/v4/settings" pkg=gpa/client userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Registering user client, ID:ed6a292d-f13b-4180-b33b-0d2a95ad8015" pkg=observability time="2026-11-01T01:22:58Z" level=info msg="Starting service main loop" service=notification user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Starting service main loop" service=smtp user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Starting service main loop" service=telemetry user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="200 OK: GET https://127.0.0.1:39035/core/v4/labels?Type=4" pkg=gpa/client userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="200 OK: GET https://127.0.0.1:39035/core/v4/labels?Type=3" pkg=gpa/client userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="200 OK: GET https://127.0.0.1:39035/core/v4/labels?Type=1" pkg=gpa/client userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 9 10 1 3 8 12]" pkg=rwLabels time="2026-11-01T01:22:58Z" level=info msg="Adding user to imap server" addrID=35a7c9b7-7b71-45a3-9a37-a7e445c0aada service=server-manager time="2026-11-01T01:22:58Z" level=info msg="Creating new IMAP user" addrID=35a7c9b7-7b71-45a3-9a37-a7e445c0aada service=server-manager time="2026-11-01T01:22:58Z" level=info msg="Setting gluon ID" addrID=35a7c9b7-7b71-45a3-9a37-a7e445c0aada gluonID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Received mailbox message count" count=0 gluonID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:22:58Z" level=info msg="Created new IMAP user" addrID=35a7c9b7-7b71-45a3-9a37-a7e445c0aada gluonID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 service=server-manager time="2026-11-01T01:22:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:22:58Z" level=info msg=Resuming service=user-events user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Starting IMAP Service" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:ed6a292d-f13b-4180-b33b-0d2a95ad8015" userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Sync triggered" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 Scenario: Test all possible user discrimination metrics # features/observability/all_metrics.feature:13 When the user logs in with username "47434d6d-1691-4c7c-a662-83d391f679a8" and password "password" # :1 -> *scenario time="2026-11-01T01:22:58Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:22:58.711366581 +0000 UTC m=+350.543768476" user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Syncing labels" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1b001a7f-0a22-43c2-840b-b55a3be9ce40 time="2026-11-01T01:22:58Z" level=info msg="Synced labels" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="200 OK: GET https://127.0.0.1:39035/mail/v4/messages/count" pkg=gpa/client userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Syncing messages" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Job started" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="200 OK: POST https://127.0.0.1:39035/mail/v4/messages" pkg=gpa/client userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Job finished" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Synced messages" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Finished user sync" duration=10.529749ms service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "47434d6d-1691-4c7c-a662-83d391f679a8" sends all possible user distinction metrics # :1 -> *scenario time="2026-11-01T01:22:59Z" level=info msg="Frontend service stopped" time="2026-11-01T01:22:59Z" level=info msg="Frontend client stopped" time="2026-11-01T01:22:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:22:59Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:22:59Z" level=info msg="Closing user" userID=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:59Z" level=info msg="De-registering user client, ID:ed6a292d-f13b-4180-b33b-0d2a95ad8015" pkg=observability time="2026-11-01T01:22:59Z" level=info msg="Exiting IMAP Service" service=imap user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:59Z" level=info msg="Exiting service main loop" service=smtp user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:59Z" level=info msg="Exiting service main loop" service=notification user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:59Z" level=info msg="Exiting Service" service=user-identity user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:59Z" level=info msg="Exiting service main loop" service=telemetry user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:59Z" level=info msg="Exiting service" service=user-events user=ed6a292d-f13b-4180-b33b-0d2a95ad8015 time="2026-11-01T01:22:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:22:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:22:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:22: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-11-01T01:22:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:22:59Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:22:59Z" level=info msg="User 'a78b9446-8f14-4f13-9582-6aef28b5dc74' created with id=46d6a765-823e-437f-93ee-4093229d6333" pkg=gpa/server/backend time="2026-11-01T01:22:59Z" level=info msg="Starting bridge" time="2026-11-01T01:22:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/158/config419992020/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:22:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/158/cache4200767033/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:22:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/158/cache4200767033/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:22:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/158/data2678871906/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/158/data2678871906/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:22:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:22:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:22:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:22:59Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:22:59Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:22:59Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:22:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:22:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:22:59Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:22:59Z" level=info msg="Starting frontend service" time="2026-11-01T01:22:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:22:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/158/config419992020/grpcServerConfig.json time="2026-11-01T01:22:59Z" level=info msg="gRPC server listening on /tmp/bridge0014" pkg=grpc time="2026-11-01T01:22:59Z" level=info msg="Frontend service started" time="2026-11-01T01:22:59Z" level=info msg="Starting frontend client" time="2026-11-01T01:22:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:22:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:22:59Z" level=info msg="200 OK: GET https://127.0.0.1:42801/feature/v2/frontend?bridgeStickyKey=bfc2fb22-4f78-4f0d-ba4d-33dc88cd63a3" pkg=gpa/manager time="2026-11-01T01:22:59Z" level=info msg="Frontend client started" time="2026-11-01T01:22:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0bf7f259)" time="2026-11-01T01:22:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0bf7f259)" time="2026-11-01T01:22:59Z" level=info msg="200 OK: POST https://127.0.0.1:42801/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:00Z" level=info msg="200 OK: POST https://127.0.0.1:42801/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Adding vault user" userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Creating new user" userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=warning msg="404 GET https://127.0.0.1:42801/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:00Z" level=error msg="404 GET https://127.0.0.1:42801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42801/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:00Z" level=info msg="Creating user object" authUID=1d3068d8-2490-4d4d-b749-7dd61b599235 numAddr=1 numLabels=12 userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="200 OK: GET https://127.0.0.1:42801/core/v4/events/latest" pkg=gpa/client userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="200 OK: GET https://127.0.0.1:42801/core/v4/settings" pkg=gpa/client userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Registering user client, ID:46d6a765-823e-437f-93ee-4093229d6333" pkg=observability time="2026-11-01T01:23:00Z" level=info msg="Starting service main loop" service=telemetry user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Starting service main loop" service=smtp user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Starting service main loop" service=notification user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="200 OK: GET https://127.0.0.1:42801/core/v4/labels?Type=4" pkg=gpa/client userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="200 OK: GET https://127.0.0.1:42801/core/v4/labels?Type=3" pkg=gpa/client userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="200 OK: GET https://127.0.0.1:42801/core/v4/labels?Type=1" pkg=gpa/client userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 8 12 0 2 7 9 10 1]" pkg=rwLabels time="2026-11-01T01:23:00Z" level=info msg="Adding user to imap server" addrID=aa5c667e-a3fc-4be0-8be7-61de60961707 service=server-manager time="2026-11-01T01:23:00Z" level=info msg="Creating new IMAP user" addrID=aa5c667e-a3fc-4be0-8be7-61de60961707 service=server-manager time="2026-11-01T01:23:00Z" level=info msg="Setting gluon ID" addrID=aa5c667e-a3fc-4be0-8be7-61de60961707 gluonID=5c143c78-819d-46a6-bdb5-ae741e4f03dd userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Created new IMAP user" addrID=aa5c667e-a3fc-4be0-8be7-61de60961707 gluonID=5c143c78-819d-46a6-bdb5-ae741e4f03dd service=server-manager time="2026-11-01T01:23:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:00Z" level=info msg=Resuming service=user-events user=46d6a765-823e-437f-93ee-4093229d6333 Scenario: Test all possible sync message event failure observability metrics # features/observability/all_metrics.feature:18 When the user logs in with username "a78b9446-8f14-4f13-9582-6aef28b5dc74" and password "password" # :1 -> *scenario time="2026-11-01T01:23:00Z" level=info msg="Received mailbox message count" count=0 gluonID=5c143c78-819d-46a6-bdb5-ae741e4f03dd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:00Z" level=info msg="Starting IMAP Service" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:46d6a765-823e-437f-93ee-4093229d6333" userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Sync triggered" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:00.153519563 +0000 UTC m=+351.985921898" user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Syncing labels" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c143c78-819d-46a6-bdb5-ae741e4f03dd time="2026-11-01T01:23:00Z" level=info msg="Synced labels" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="200 OK: GET https://127.0.0.1:42801/mail/v4/messages/count" pkg=gpa/client userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Syncing messages" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Job started" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="200 OK: POST https://127.0.0.1:42801/mail/v4/messages" pkg=gpa/client userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Job finished" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Synced messages" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Finished user sync" duration=10.520869ms service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "a78b9446-8f14-4f13-9582-6aef28b5dc74" sends all possible sync message event failure observability metrics # :1 -> *scenario time="2026-11-01T01:23:00Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:00Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:00Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:00Z" level=info msg="Closing user" userID=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="De-registering user client, ID:46d6a765-823e-437f-93ee-4093229d6333" pkg=observability time="2026-11-01T01:23:00Z" level=info msg="Exiting IMAP Service" service=imap user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Exiting service main loop" service=smtp user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Exiting service main loop" service=notification user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Exiting Service" service=user-identity user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Exiting service main loop" service=telemetry user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Exiting service" service=user-events user=46d6a765-823e-437f-93ee-4093229d6333 time="2026-11-01T01:23:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:00Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:00Z" level=info msg="User 'b63dcfbf-93e8-4194-a44b-e6d44449c47a' created with id=76460bcf-44dc-4b75-80d4-bcfc7fe01f87" pkg=gpa/server/backend time="2026-11-01T01:23:01Z" level=info msg="Starting bridge" time="2026-11-01T01:23:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/159/config960629626/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/159/cache2893718167/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/159/cache2893718167/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/159/data332378877/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/159/data332378877/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:01Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:01Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:01Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:01Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:01Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/159/config960629626/grpcServerConfig.json time="2026-11-01T01:23:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:01Z" level=info msg="gRPC server listening on /tmp/bridge7684" pkg=grpc time="2026-11-01T01:23:01Z" level=info msg="Frontend service started" time="2026-11-01T01:23:01Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:01Z" level=info msg="200 OK: GET https://127.0.0.1:45183/feature/v2/frontend?bridgeStickyKey=ac182f4a-b308-4252-98e6-a32c155b8ed0" pkg=gpa/manager time="2026-11-01T01:23:01Z" level=info msg="Frontend client started" time="2026-11-01T01:23:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7c72ee2b)" time="2026-11-01T01:23:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7c72ee2b)" time="2026-11-01T01:23:01Z" level=info msg="200 OK: POST https://127.0.0.1:45183/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:01Z" level=info msg="200 OK: POST https://127.0.0.1:45183/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Adding vault user" userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Creating new user" userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=warning msg="404 GET https://127.0.0.1:45183/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:01Z" level=error msg="404 GET https://127.0.0.1:45183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45183/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:01Z" level=info msg="Creating user object" authUID=bfc0ee6d-beac-47a3-8333-2e99f7806716 numAddr=1 numLabels=12 userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/events/latest" pkg=gpa/client userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/settings" pkg=gpa/client userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Registering user client, ID:76460bcf-44dc-4b75-80d4-bcfc7fe01f87" pkg=observability time="2026-11-01T01:23:01Z" level=info msg="Starting service main loop" service=telemetry user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Starting service main loop" service=notification user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Starting service main loop" service=smtp user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/labels?Type=4" pkg=gpa/client userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/labels?Type=3" pkg=gpa/client userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="200 OK: GET https://127.0.0.1:45183/core/v4/labels?Type=1" pkg=gpa/client userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 6 7 10 2 3 8 9 12]" pkg=rwLabels time="2026-11-01T01:23:01Z" level=info msg="Adding user to imap server" addrID=a62df6eb-d028-4366-a95d-8705d9f4fdf1 service=server-manager time="2026-11-01T01:23:01Z" level=info msg="Creating new IMAP user" addrID=a62df6eb-d028-4366-a95d-8705d9f4fdf1 service=server-manager time="2026-11-01T01:23:01Z" level=info msg="Setting gluon ID" addrID=a62df6eb-d028-4366-a95d-8705d9f4fdf1 gluonID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Received mailbox message count" count=0 gluonID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:01Z" level=info msg="Created new IMAP user" addrID=a62df6eb-d028-4366-a95d-8705d9f4fdf1 gluonID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 service=server-manager time="2026-11-01T01:23:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:01Z" level=info msg=Resuming service=user-events user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 Scenario: Test all possible event loop message events observability metrics # features/observability/all_metrics.feature:23 When the user logs in with username "b63dcfbf-93e8-4194-a44b-e6d44449c47a" and password "password" # :1 -> *scenario time="2026-11-01T01:23:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:76460bcf-44dc-4b75-80d4-bcfc7fe01f87" userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Starting IMAP Service" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Sync triggered" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:01.603202943 +0000 UTC m=+353.435604918" user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Syncing labels" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c8746bd-0417-4e5a-afa2-ef0ebd4668b8 time="2026-11-01T01:23:01Z" level=info msg="Synced labels" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="200 OK: GET https://127.0.0.1:45183/mail/v4/messages/count" pkg=gpa/client userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Syncing messages" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Job started" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="200 OK: POST https://127.0.0.1:45183/mail/v4/messages" pkg=gpa/client userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Job finished" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Synced messages" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Finished user sync" duration=28.92446ms service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "b63dcfbf-93e8-4194-a44b-e6d44449c47a" sends all possible event loop message events observability metrics # :1 -> *scenario time="2026-11-01T01:23:01Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:01Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:01Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:01Z" level=info msg="Closing user" userID=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="De-registering user client, ID:76460bcf-44dc-4b75-80d4-bcfc7fe01f87" pkg=observability time="2026-11-01T01:23:01Z" level=info msg="Exiting IMAP Service" service=imap user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Exiting service main loop" service=smtp user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Exiting service main loop" service=notification user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Exiting Service" service=user-identity user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Exiting service main loop" service=telemetry user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Exiting service" service=user-events user=76460bcf-44dc-4b75-80d4-bcfc7fe01f87 time="2026-11-01T01:23:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:01Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:02Z" level=info msg="User '59b0bb37-f7b8-45ec-841a-23ab325f971d' created with id=e22fcddd-d6a2-416f-9cb3-df870c3b2bef" pkg=gpa/server/backend time="2026-11-01T01:23:02Z" level=info msg="Starting bridge" time="2026-11-01T01:23:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/160/config208057827/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/160/cache2536891075/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/160/cache2536891075/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/160/data3195581695/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/160/data3195581695/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:02Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:02Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:02Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:02Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:02Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/160/config208057827/grpcServerConfig.json time="2026-11-01T01:23:02Z" level=info msg="gRPC server listening on /tmp/bridge4667" pkg=grpc time="2026-11-01T01:23:02Z" level=info msg="Frontend service started" time="2026-11-01T01:23:02Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:02Z" level=info msg="200 OK: GET https://127.0.0.1:39011/feature/v2/frontend?bridgeStickyKey=73b9f608-7419-4d4b-8f77-24eba9e437e4" pkg=gpa/manager time="2026-11-01T01:23:02Z" level=info msg="Frontend client started" time="2026-11-01T01:23:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (597e0b18)" time="2026-11-01T01:23:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (597e0b18)" time="2026-11-01T01:23:02Z" level=info msg="200 OK: POST https://127.0.0.1:39011/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:02Z" level=info msg="200 OK: POST https://127.0.0.1:39011/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Adding vault user" userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Creating new user" userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=warning msg="404 GET https://127.0.0.1:39011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:03Z" level=error msg="404 GET https://127.0.0.1:39011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:03Z" level=info msg="Creating user object" authUID=d62481e7-aa5b-494c-a0d5-270407685d58 numAddr=1 numLabels=12 userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/events/latest" pkg=gpa/client userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/settings" pkg=gpa/client userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Registering user client, ID:e22fcddd-d6a2-416f-9cb3-df870c3b2bef" pkg=observability time="2026-11-01T01:23:03Z" level=info msg="Starting service main loop" service=telemetry user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Starting service main loop" service=notification user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Starting service main loop" service=smtp user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=4" pkg=gpa/client userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=3" pkg=gpa/client userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=1" pkg=gpa/client userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 9 4 5 6 7 8 10]" pkg=rwLabels time="2026-11-01T01:23:03Z" level=info msg="Adding user to imap server" addrID=44ae9b69-fdd2-40cc-a910-20642ce36d79 service=server-manager time="2026-11-01T01:23:03Z" level=info msg="Creating new IMAP user" addrID=44ae9b69-fdd2-40cc-a910-20642ce36d79 service=server-manager time="2026-11-01T01:23:03Z" level=info msg="Setting gluon ID" addrID=44ae9b69-fdd2-40cc-a910-20642ce36d79 gluonID=a87576ec-8fda-4f3d-bffe-65a2e49c881c userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Received mailbox message count" count=0 gluonID=a87576ec-8fda-4f3d-bffe-65a2e49c881c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:03Z" level=info msg="Created new IMAP user" addrID=44ae9b69-fdd2-40cc-a910-20642ce36d79 gluonID=a87576ec-8fda-4f3d-bffe-65a2e49c881c service=server-manager time="2026-11-01T01:23:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:03Z" level=info msg=Resuming service=user-events user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:e22fcddd-d6a2-416f-9cb3-df870c3b2bef" userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef Scenario: Test all possible sync message building failure observability metrics # features/observability/all_metrics.feature:28 When the user logs in with username "59b0bb37-f7b8-45ec-841a-23ab325f971d" and password "password" # :1 -> *scenario time="2026-11-01T01:23:03Z" level=info msg="Starting IMAP Service" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Sync triggered" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:03.089329181 +0000 UTC m=+354.921731156" user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Syncing labels" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a87576ec-8fda-4f3d-bffe-65a2e49c881c time="2026-11-01T01:23:03Z" level=info msg="Synced labels" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/count" pkg=gpa/client userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Syncing messages" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Job started" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="200 OK: POST https://127.0.0.1:39011/mail/v4/messages" pkg=gpa/client userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Job finished" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Synced messages" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Finished user sync" duration=10.842873ms service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" 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 And the user with username "59b0bb37-f7b8-45ec-841a-23ab325f971d" sends all possible sync message building failure observability metrics # :1 -> *scenario time="2026-11-01T01:23:03Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:03Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:03Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:03Z" level=info msg="Closing user" userID=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="De-registering user client, ID:e22fcddd-d6a2-416f-9cb3-df870c3b2bef" pkg=observability time="2026-11-01T01:23:03Z" level=info msg="Exiting IMAP Service" service=imap user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Exiting service main loop" service=smtp user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Exiting service main loop" service=notification user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Exiting Service" service=user-identity user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Exiting service main loop" service=telemetry user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Exiting service" service=user-events user=e22fcddd-d6a2-416f-9cb3-df870c3b2bef time="2026-11-01T01:23:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:03Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:03Z" level=info msg="User '35bc7af5-ba83-4fa8-9865-fc61e9870dae' created with id=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704" pkg=gpa/server/backend time="2026-11-01T01:23:04Z" level=info msg="Starting bridge" time="2026-11-01T01:23:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/161/config1369673196/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/161/cache3084286726/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/161/cache3084286726/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/161/data1422230299/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/161/data1422230299/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:04Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:04Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:04Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:04Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:04Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/161/config1369673196/grpcServerConfig.json time="2026-11-01T01:23:04Z" level=info msg="gRPC server listening on /tmp/bridge0337" pkg=grpc time="2026-11-01T01:23:04Z" level=info msg="Frontend service started" time="2026-11-01T01:23:04Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:04Z" level=info msg="200 OK: GET https://127.0.0.1:41535/feature/v2/frontend?bridgeStickyKey=8e3478eb-5287-4d4c-857d-6d95fab93d60" pkg=gpa/manager time="2026-11-01T01:23:04Z" level=info msg="Frontend client started" time="2026-11-01T01:23:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (673e99dc)" time="2026-11-01T01:23:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (673e99dc)" time="2026-11-01T01:23:04Z" level=info msg="200 OK: POST https://127.0.0.1:41535/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:04Z" level=info msg="200 OK: POST https://127.0.0.1:41535/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Adding vault user" userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Creating new user" userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=warning msg="404 GET https://127.0.0.1:41535/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:04Z" level=error msg="404 GET https://127.0.0.1:41535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41535/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:04Z" level=info msg="Creating user object" authUID=bf7cb9e2-5123-4213-a0a5-4a1d296eb70c numAddr=1 numLabels=12 userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/events/latest" pkg=gpa/client userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/settings" pkg=gpa/client userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Registering user client, ID:9bd769dc-e2d5-4751-b4e0-da1ebc7e7704" pkg=observability time="2026-11-01T01:23:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Starting service main loop" service=telemetry user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Starting service main loop" service=notification user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Starting service main loop" service=smtp user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/labels?Type=4" pkg=gpa/client userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/labels?Type=3" pkg=gpa/client userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="200 OK: GET https://127.0.0.1:41535/core/v4/labels?Type=1" pkg=gpa/client userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Setting labels" labelIDs="[9 12 2 5 6 7 8 10 0 1 3 4]" pkg=rwLabels time="2026-11-01T01:23:04Z" level=info msg="Adding user to imap server" addrID=5712fb1f-bb8a-4ee4-bd4f-145c24962e84 service=server-manager time="2026-11-01T01:23:04Z" level=info msg="Creating new IMAP user" addrID=5712fb1f-bb8a-4ee4-bd4f-145c24962e84 service=server-manager time="2026-11-01T01:23:04Z" level=info msg="Setting gluon ID" addrID=5712fb1f-bb8a-4ee4-bd4f-145c24962e84 gluonID=76ebe426-4492-4e53-b756-682ab37ebb89 userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Received mailbox message count" count=0 gluonID=76ebe426-4492-4e53-b756-682ab37ebb89 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:04Z" level=info msg="Created new IMAP user" addrID=5712fb1f-bb8a-4ee4-bd4f-145c24962e84 gluonID=76ebe426-4492-4e53-b756-682ab37ebb89 service=server-manager time="2026-11-01T01:23:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:04Z" level=info msg=Resuming service=user-events user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:9bd769dc-e2d5-4751-b4e0-da1ebc7e7704" userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 Scenario: Test all possible sync message building success observability metrics # features/observability/all_metrics.feature:33 time="2026-11-01T01:23:04Z" level=info msg="Starting IMAP Service" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 When the user logs in with username "35bc7af5-ba83-4fa8-9865-fc61e9870dae" and password "password" # :1 -> *scenario time="2026-11-01T01:23:04Z" level=info msg="Sync triggered" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:04.525359699 +0000 UTC m=+356.357761634" user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Syncing labels" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=76ebe426-4492-4e53-b756-682ab37ebb89 time="2026-11-01T01:23:04Z" level=info msg="Synced labels" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="200 OK: GET https://127.0.0.1:41535/mail/v4/messages/count" pkg=gpa/client userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Syncing messages" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Job started" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="200 OK: POST https://127.0.0.1:41535/mail/v4/messages" pkg=gpa/client userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Job finished" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Synced messages" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Finished user sync" duration=7.889402ms service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" 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 the user with username "35bc7af5-ba83-4fa8-9865-fc61e9870dae" sends all possible sync message building success observability metrics # :1 -> *scenario time="2026-11-01T01:23:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:04Z" level=info msg="Closing user" userID=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="De-registering user client, ID:9bd769dc-e2d5-4751-b4e0-da1ebc7e7704" pkg=observability time="2026-11-01T01:23:04Z" level=info msg="Exiting IMAP Service" service=imap user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Exiting service main loop" service=smtp user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Exiting service main loop" service=notification user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Exiting Service" service=user-identity user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Exiting service main loop" service=telemetry user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Exiting service" service=user-events user=9bd769dc-e2d5-4751-b4e0-da1ebc7e7704 time="2026-11-01T01:23:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:04Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:05Z" level=info msg="User '2c9fa021-b8de-4bfd-9038-10d4a0d076da' created with id=7a9f1a4e-d987-449c-ae77-98caba607f41" pkg=gpa/server/backend time="2026-11-01T01:23:05Z" level=info msg="Starting bridge" time="2026-11-01T01:23:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/162/config4219705152/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/162/cache32163180/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/162/cache32163180/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/162/data821095501/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/162/data821095501/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:05Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:05Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:05Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:05Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:05Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/162/config4219705152/grpcServerConfig.json time="2026-11-01T01:23:05Z" level=info msg="gRPC server listening on /tmp/bridge9142" pkg=grpc time="2026-11-01T01:23:05Z" level=info msg="Frontend service started" time="2026-11-01T01:23:05Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:05Z" level=info msg="Frontend client started" time="2026-11-01T01:23:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c9ce8a7c)" time="2026-11-01T01:23:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c9ce8a7c)" time="2026-11-01T01:23:05Z" level=info msg="200 OK: POST https://127.0.0.1:45263/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:05Z" level=info msg="200 OK: POST https://127.0.0.1:45263/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Adding vault user" userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Creating new user" userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=warning msg="404 GET https://127.0.0.1:45263/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:05Z" level=error msg="404 GET https://127.0.0.1:45263/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45263/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:05Z" level=info msg="Creating user object" authUID=b5b98486-fa34-4063-9032-6e64b2eb74d9 numAddr=1 numLabels=12 userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="200 OK: GET https://127.0.0.1:45263/core/v4/events/latest" pkg=gpa/client userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="200 OK: GET https://127.0.0.1:45263/core/v4/settings" pkg=gpa/client userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Registering user client, ID:7a9f1a4e-d987-449c-ae77-98caba607f41" pkg=observability time="2026-11-01T01:23:05Z" level=info msg="Starting service main loop" service=telemetry user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Starting service main loop" service=notification user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Starting service main loop" service=smtp user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="200 OK: GET https://127.0.0.1:45263/core/v4/labels?Type=4" pkg=gpa/client userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="200 OK: GET https://127.0.0.1:45263/core/v4/labels?Type=3" pkg=gpa/client userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="200 OK: GET https://127.0.0.1:45263/core/v4/labels?Type=1" pkg=gpa/client userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Setting labels" labelIDs="[10 0 1 2 5 7 9 12 3 4 6 8]" pkg=rwLabels time="2026-11-01T01:23:05Z" level=info msg="Adding user to imap server" addrID=6181e13f-24e1-430c-aa3a-90df8ec60ae3 service=server-manager time="2026-11-01T01:23:05Z" level=info msg="Creating new IMAP user" addrID=6181e13f-24e1-430c-aa3a-90df8ec60ae3 service=server-manager time="2026-11-01T01:23:05Z" level=info msg="Setting gluon ID" addrID=6181e13f-24e1-430c-aa3a-90df8ec60ae3 gluonID=5ab72db5-0dff-4cde-b37e-b033284c03af userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Received mailbox message count" count=0 gluonID=5ab72db5-0dff-4cde-b37e-b033284c03af labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:05Z" level=info msg="Created new IMAP user" addrID=6181e13f-24e1-430c-aa3a-90df8ec60ae3 gluonID=5ab72db5-0dff-4cde-b37e-b033284c03af service=server-manager time="2026-11-01T01:23:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:05Z" level=info msg=Resuming service=user-events user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Starting IMAP Service" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:7a9f1a4e-d987-449c-ae77-98caba607f41" userID=7a9f1a4e-d987-449c-ae77-98caba607f41 Scenario: Test all possible SMTP error observability metrics # features/observability/all_metrics.feature:38 When the user logs in with username "2c9fa021-b8de-4bfd-9038-10d4a0d076da" and password "password" # :1 -> *scenario time="2026-11-01T01:23:05Z" level=info msg="Sync triggered" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:05.98951639 +0000 UTC m=+357.821918325" user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Syncing labels" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5ab72db5-0dff-4cde-b37e-b033284c03af time="2026-11-01T01:23:05Z" level=info msg="Synced labels" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="200 OK: GET https://127.0.0.1:45263/mail/v4/messages/count" pkg=gpa/client userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Syncing messages" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Job started" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="200 OK: POST https://127.0.0.1:45263/mail/v4/messages" pkg=gpa/client userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Job finished" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Synced messages" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Finished user sync" duration=24.814657ms service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" 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 the user with username "2c9fa021-b8de-4bfd-9038-10d4a0d076da" sends all possible SMTP error observability metrics # :1 -> *scenario time="2026-11-01T01:23:06Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:06Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:06Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:06Z" level=info msg="Closing user" userID=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="De-registering user client, ID:7a9f1a4e-d987-449c-ae77-98caba607f41" pkg=observability time="2026-11-01T01:23:06Z" level=info msg="Exiting IMAP Service" service=imap user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Exiting service main loop" service=smtp user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Exiting service main loop" service=notification user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Exiting Service" service=user-identity user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Exiting service main loop" service=telemetry user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Exiting service" service=user-events user=7a9f1a4e-d987-449c-ae77-98caba607f41 time="2026-11-01T01:23:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:06Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:06Z" level=info msg="User '3d154b3b-0a66-4789-be3e-a7de71eeabbc' created with id=8df88cf4-d3fd-4727-9f21-7c093cc8cec3" pkg=gpa/server/backend time="2026-11-01T01:23:06Z" level=info msg="Starting bridge" time="2026-11-01T01:23:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/163/config2140716612/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/163/cache2005386841/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/163/cache2005386841/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/163/data3257955845/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/163/data3257955845/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:07Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:07Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:07Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:07Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:07Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/163/config2140716612/grpcServerConfig.json time="2026-11-01T01:23:07Z" level=info msg="gRPC server listening on /tmp/bridge5710" pkg=grpc time="2026-11-01T01:23:07Z" level=info msg="Frontend service started" time="2026-11-01T01:23:07Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:07Z" level=info msg="Frontend client started" time="2026-11-01T01:23:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (48e7d6ec)" time="2026-11-01T01:23:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (48e7d6ec)" time="2026-11-01T01:23:07Z" level=info msg="200 OK: GET https://127.0.0.1:35539/feature/v2/frontend?bridgeStickyKey=c9a8408c-4d5b-47f1-913e-ae4129f2e97e" pkg=gpa/manager time="2026-11-01T01:23:07Z" level=info msg="200 OK: POST https://127.0.0.1:35539/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:07Z" level=info msg="200 OK: POST https://127.0.0.1:35539/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Adding vault user" userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Creating new user" userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=warning msg="404 GET https://127.0.0.1:35539/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:07Z" level=error msg="404 GET https://127.0.0.1:35539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:07Z" level=info msg="Creating user object" authUID=ba457e88-9201-443d-9bd6-49aaae6d6302 numAddr=1 numLabels=12 userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="200 OK: GET https://127.0.0.1:35539/core/v4/events/latest" pkg=gpa/client userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="200 OK: GET https://127.0.0.1:35539/core/v4/settings" pkg=gpa/client userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Registering user client, ID:8df88cf4-d3fd-4727-9f21-7c093cc8cec3" pkg=observability time="2026-11-01T01:23:07Z" level=info msg="Starting service main loop" service=telemetry user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Starting service main loop" service=notification user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Starting service main loop" service=smtp user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="200 OK: GET https://127.0.0.1:35539/core/v4/labels?Type=4" pkg=gpa/client userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="200 OK: GET https://127.0.0.1:35539/core/v4/labels?Type=3" pkg=gpa/client userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="200 OK: GET https://127.0.0.1:35539/core/v4/labels?Type=1" pkg=gpa/client userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 9 12 3 4 8 10]" pkg=rwLabels time="2026-11-01T01:23:07Z" level=info msg="Adding user to imap server" addrID=46e08224-fa0a-4a87-9098-86cb1c1d93b1 service=server-manager time="2026-11-01T01:23:07Z" level=info msg="Creating new IMAP user" addrID=46e08224-fa0a-4a87-9098-86cb1c1d93b1 service=server-manager time="2026-11-01T01:23:07Z" level=info msg="Setting gluon ID" addrID=46e08224-fa0a-4a87-9098-86cb1c1d93b1 gluonID=6b515c11-14e6-409a-b674-ef227aa48053 userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Received mailbox message count" count=0 gluonID=6b515c11-14e6-409a-b674-ef227aa48053 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:07Z" level=info msg="Created new IMAP user" addrID=46e08224-fa0a-4a87-9098-86cb1c1d93b1 gluonID=6b515c11-14e6-409a-b674-ef227aa48053 service=server-manager time="2026-11-01T01:23:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:07Z" level=info msg=Resuming service=user-events user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Starting IMAP Service" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 Scenario: Test SMTP send success observability metrics # features/observability/all_metrics.feature:43 When the user logs in with username "3d154b3b-0a66-4789-be3e-a7de71eeabbc" and password "password" # :1 -> *scenario time="2026-11-01T01:23:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:8df88cf4-d3fd-4727-9f21-7c093cc8cec3" userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Sync triggered" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:07.452943232 +0000 UTC m=+359.285345207" user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Syncing labels" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6b515c11-14e6-409a-b674-ef227aa48053 time="2026-11-01T01:23:07Z" level=info msg="Synced labels" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="200 OK: GET https://127.0.0.1:35539/mail/v4/messages/count" pkg=gpa/client userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Syncing messages" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Job started" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="200 OK: POST https://127.0.0.1:35539/mail/v4/messages" pkg=gpa/client userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Job finished" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Synced messages" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Finished user sync" duration=24.561615ms service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23: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 And the user with username "3d154b3b-0a66-4789-be3e-a7de71eeabbc" sends SMTP send success observability metric # :1 -> *scenario time="2026-11-01T01:23:07Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:07Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:07Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:07Z" level=info msg="Closing user" userID=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="De-registering user client, ID:8df88cf4-d3fd-4727-9f21-7c093cc8cec3" pkg=observability time="2026-11-01T01:23:07Z" level=info msg="Exiting IMAP Service" service=imap user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Exiting service main loop" service=smtp user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Exiting service main loop" service=notification user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Exiting Service" service=user-identity user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Exiting service main loop" service=telemetry user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Exiting service" service=user-events user=8df88cf4-d3fd-4727-9f21-7c093cc8cec3 time="2026-11-01T01:23:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:07Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:08Z" level=info msg="User '1dce777c-cb71-4546-a6b8-e5b41998dbdd' created with id=18d62d67-7150-448d-b88e-1bbe245f5b17" pkg=gpa/server/backend time="2026-11-01T01:23:08Z" level=info msg="Starting bridge" time="2026-11-01T01:23:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/164/config269081685/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/164/cache1855626287/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/164/cache1855626287/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/164/data1197491876/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/164/data1197491876/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/164/config269081685/grpcServerConfig.json time="2026-11-01T01:23:08Z" level=info msg="gRPC server listening on /tmp/bridge1132" pkg=grpc time="2026-11-01T01:23:08Z" level=info msg="Frontend service started" time="2026-11-01T01:23:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:08Z" level=info msg="Frontend client started" time="2026-11-01T01:23:08Z" level=info msg="200 OK: GET https://127.0.0.1:34613/feature/v2/frontend?bridgeStickyKey=8ca10e9e-cca8-45f6-83f1-8ba47872ce81" pkg=gpa/manager time="2026-11-01T01:23:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e636129c)" time="2026-11-01T01:23:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e636129c)" time="2026-11-01T01:23:08Z" level=info msg="200 OK: POST https://127.0.0.1:34613/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:08Z" level=info msg="200 OK: POST https://127.0.0.1:34613/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Adding vault user" userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Creating new user" userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=warning msg="404 GET https://127.0.0.1:34613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:08Z" level=error msg="404 GET https://127.0.0.1:34613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:08Z" level=info msg="Creating user object" authUID=5ee305d7-2592-4516-b090-782e7d9ac62c numAddr=1 numLabels=12 userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="200 OK: GET https://127.0.0.1:34613/core/v4/events/latest" pkg=gpa/client userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="200 OK: GET https://127.0.0.1:34613/core/v4/settings" pkg=gpa/client userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Registering user client, ID:18d62d67-7150-448d-b88e-1bbe245f5b17" pkg=observability time="2026-11-01T01:23:08Z" level=info msg="Starting service main loop" service=telemetry user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Starting service main loop" service=smtp user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Starting service main loop" service=notification user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="200 OK: GET https://127.0.0.1:34613/core/v4/labels?Type=4" pkg=gpa/client userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="200 OK: GET https://127.0.0.1:34613/core/v4/labels?Type=3" pkg=gpa/client userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="200 OK: GET https://127.0.0.1:34613/core/v4/labels?Type=1" pkg=gpa/client userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 7 8 12 1 5 6 9 10]" pkg=rwLabels time="2026-11-01T01:23:08Z" level=info msg="Adding user to imap server" addrID=2ae1a50e-5fed-4543-bddc-b29c310299db service=server-manager time="2026-11-01T01:23:08Z" level=info msg="Creating new IMAP user" addrID=2ae1a50e-5fed-4543-bddc-b29c310299db service=server-manager time="2026-11-01T01:23:08Z" level=info msg="Setting gluon ID" addrID=2ae1a50e-5fed-4543-bddc-b29c310299db gluonID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Received mailbox message count" count=0 gluonID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:08Z" level=info msg="Created new IMAP user" addrID=2ae1a50e-5fed-4543-bddc-b29c310299db gluonID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 service=server-manager time="2026-11-01T01:23:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:08Z" level=info msg=Resuming service=user-events user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Starting IMAP Service" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:18d62d67-7150-448d-b88e-1bbe245f5b17" userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Sync triggered" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:08.90247513 +0000 UTC m=+360.734877065" user=18d62d67-7150-448d-b88e-1bbe245f5b17 Scenario: Test SMTP send request observability metric # features/observability/all_metrics.feature:48 When the user logs in with username "1dce777c-cb71-4546-a6b8-e5b41998dbdd" and password "password" # :1 -> *scenario time="2026-11-01T01:23:08Z" level=info msg="Syncing labels" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0bd54b9d-a185-4cc2-9a22-695286b0cb79 time="2026-11-01T01:23:08Z" level=info msg="Synced labels" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="200 OK: GET https://127.0.0.1:34613/mail/v4/messages/count" pkg=gpa/client userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Syncing messages" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Job started" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="200 OK: POST https://127.0.0.1:34613/mail/v4/messages" pkg=gpa/client userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Job finished" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Synced messages" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Finished user sync" duration=9.60838ms service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "1dce777c-cb71-4546-a6b8-e5b41998dbdd" sends an SMTP send request observability metric # :1 -> *scenario time="2026-11-01T01:23:09Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:09Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:09Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:09Z" level=info msg="Closing user" userID=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="De-registering user client, ID:18d62d67-7150-448d-b88e-1bbe245f5b17" pkg=observability time="2026-11-01T01:23:09Z" level=info msg="Exiting IMAP Service" service=imap user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="Exiting service main loop" service=smtp user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="Exiting service main loop" service=notification user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="Exiting Service" service=user-identity user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="Exiting service main loop" service=telemetry user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="Exiting service" service=user-events user=18d62d67-7150-448d-b88e-1bbe245f5b17 time="2026-11-01T01:23:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:09Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:09Z" level=info msg="User '2159ec78-8acd-4bee-9f9e-628a83d36aaa' created with id=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a" pkg=gpa/server/backend time="2026-11-01T01:23:09Z" level=info msg="Starting bridge" time="2026-11-01T01:23:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/165/config2172586939/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/165/cache1523562508/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/165/cache1523562508/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/165/data1462303094/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/165/data1462303094/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:09Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:09Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:09Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:09Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:09Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/165/config2172586939/grpcServerConfig.json time="2026-11-01T01:23:09Z" level=info msg="gRPC server listening on /tmp/bridge9778" pkg=grpc time="2026-11-01T01:23:09Z" level=info msg="Frontend service started" time="2026-11-01T01:23:09Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:09Z" level=info msg="Frontend client started" time="2026-11-01T01:23:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9157b0b7)" time="2026-11-01T01:23:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9157b0b7)" time="2026-11-01T01:23:09Z" level=info msg="200 OK: GET https://127.0.0.1:34215/feature/v2/frontend?bridgeStickyKey=a3ee66ee-30b3-4e62-b226-137190a512c7" pkg=gpa/manager time="2026-11-01T01:23:09Z" level=info msg="200 OK: POST https://127.0.0.1:34215/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:10Z" level=info msg="200 OK: POST https://127.0.0.1:34215/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Adding vault user" userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Creating new user" userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=warning msg="404 GET https://127.0.0.1:34215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:10Z" level=error msg="404 GET https://127.0.0.1:34215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:10Z" level=info msg="Creating user object" authUID=471bf744-7246-401a-8805-f5c437a70dbf numAddr=1 numLabels=12 userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="200 OK: GET https://127.0.0.1:34215/core/v4/events/latest" pkg=gpa/client userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="200 OK: GET https://127.0.0.1:34215/core/v4/settings" pkg=gpa/client userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Registering user client, ID:d0cd313f-335d-4db2-8bf3-ef9a73b56b1a" pkg=observability time="2026-11-01T01:23:10Z" level=info msg="Starting service main loop" service=telemetry user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Starting service main loop" service=notification user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Starting service main loop" service=smtp user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="200 OK: GET https://127.0.0.1:34215/core/v4/labels?Type=4" pkg=gpa/client userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="200 OK: GET https://127.0.0.1:34215/core/v4/labels?Type=3" pkg=gpa/client userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="200 OK: GET https://127.0.0.1:34215/core/v4/labels?Type=1" pkg=gpa/client userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Setting labels" labelIDs="[10 2 6 8 9 12 0 1 3 4 5 7]" pkg=rwLabels time="2026-11-01T01:23:10Z" level=info msg="Adding user to imap server" addrID=b7d85c5e-8e54-4f01-8882-4871f5601daa service=server-manager time="2026-11-01T01:23:10Z" level=info msg="Creating new IMAP user" addrID=b7d85c5e-8e54-4f01-8882-4871f5601daa service=server-manager time="2026-11-01T01:23:10Z" level=info msg="Setting gluon ID" addrID=b7d85c5e-8e54-4f01-8882-4871f5601daa gluonID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Received mailbox message count" count=0 gluonID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:10Z" level=info msg="Created new IMAP user" addrID=b7d85c5e-8e54-4f01-8882-4871f5601daa gluonID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 service=server-manager time="2026-11-01T01:23:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:10Z" level=info msg=Resuming service=user-events user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Starting IMAP Service" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a Scenario: Test all possible Vault/Keychain related error observability metrics # features/observability/all_metrics.feature:53 When the user logs in with username "2159ec78-8acd-4bee-9f9e-628a83d36aaa" and password "password" # :1 -> *scenario time="2026-11-01T01:23:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:d0cd313f-335d-4db2-8bf3-ef9a73b56b1a" userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Sync triggered" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:10.350855416 +0000 UTC m=+362.183257351" user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Syncing labels" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97cea65c-3594-4f9b-9d45-20f68e37c6f8 time="2026-11-01T01:23:10Z" level=info msg="Synced labels" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="200 OK: GET https://127.0.0.1:34215/mail/v4/messages/count" pkg=gpa/client userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Syncing messages" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Job started" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="200 OK: POST https://127.0.0.1:34215/mail/v4/messages" pkg=gpa/client userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Job finished" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Synced messages" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Finished user sync" duration=28.421535ms service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23: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 And the user with username "2159ec78-8acd-4bee-9f9e-628a83d36aaa" sends all possible vault or keychain related error observability metrics # :1 -> *scenario time="2026-11-01T01:23:10Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:10Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:10Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:10Z" level=info msg="Closing user" userID=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="De-registering user client, ID:d0cd313f-335d-4db2-8bf3-ef9a73b56b1a" pkg=observability time="2026-11-01T01:23:10Z" level=info msg="Exiting IMAP Service" service=imap user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Exiting service main loop" service=smtp user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Exiting service main loop" service=notification user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Exiting Service" service=user-identity user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Exiting service main loop" service=telemetry user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Exiting service" service=user-events user=d0cd313f-335d-4db2-8bf3-ef9a73b56b1a time="2026-11-01T01:23:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:10Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-11-01T01:23:10Z" level=info msg="User 'dfde038f-ea0c-464d-b295-7e0914710581' created with id=193b3be3-4b29-437a-9b0f-c2582d22c5ef" pkg=gpa/server/backend Background: Given there exists an account with username "dfde038f-ea0c-464d-b295-7e0914710581" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:11Z" level=info msg="Starting bridge" time="2026-11-01T01:23:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/166/config1024268010/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/166/cache3751564561/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/166/cache3751564561/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/166/data1829021982/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/166/data1829021982/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:11Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:11Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:11Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:11Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:11Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/166/config1024268010/grpcServerConfig.json time="2026-11-01T01:23:11Z" level=info msg="gRPC server listening on /tmp/bridge8216" pkg=grpc time="2026-11-01T01:23:11Z" level=info msg="Frontend service started" time="2026-11-01T01:23:11Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:11Z" level=info msg="200 OK: GET https://127.0.0.1:35671/feature/v2/frontend?bridgeStickyKey=bc57cf65-3a89-4623-b294-b70f753d90c6" pkg=gpa/manager time="2026-11-01T01:23:11Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (49affcc1)" time="2026-11-01T01:23:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (49affcc1)" time="2026-11-01T01:23:11Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:11Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Adding vault user" userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Creating new user" userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=warning msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:11Z" level=error msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:11Z" level=info msg="Creating user object" authUID=1b6e4520-2f1e-4217-9494-bc2efc3a1b1c numAddr=1 numLabels=12 userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/events/latest" pkg=gpa/client userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/settings" pkg=gpa/client userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Registering user client, ID:193b3be3-4b29-437a-9b0f-c2582d22c5ef" pkg=observability time="2026-11-01T01:23:11Z" level=info msg="Starting service main loop" service=telemetry user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Starting service main loop" service=notification user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Starting service main loop" service=smtp user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=4" pkg=gpa/client userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=3" pkg=gpa/client userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=1" pkg=gpa/client userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Setting labels" labelIDs="[0 7 10 12 1 2 3 4 5 6 8 9]" pkg=rwLabels time="2026-11-01T01:23:11Z" level=info msg="Adding user to imap server" addrID=9ae26724-af6a-4364-8173-3cdbad4531b9 service=server-manager time="2026-11-01T01:23:11Z" level=info msg="Creating new IMAP user" addrID=9ae26724-af6a-4364-8173-3cdbad4531b9 service=server-manager time="2026-11-01T01:23:11Z" level=info msg="Setting gluon ID" addrID=9ae26724-af6a-4364-8173-3cdbad4531b9 gluonID=06c23843-7d37-4626-a713-c47e49364efb userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Received mailbox message count" count=0 gluonID=06c23843-7d37-4626-a713-c47e49364efb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:11Z" level=info msg="Created new IMAP user" addrID=9ae26724-af6a-4364-8173-3cdbad4531b9 gluonID=06c23843-7d37-4626-a713-c47e49364efb service=server-manager time="2026-11-01T01:23:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:11Z" level=info msg=Resuming service=user-events user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Starting IMAP Service" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:193b3be3-4b29-437a-9b0f-c2582d22c5ef" userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef Scenario: Test all possible gluon error observability metrics # features/observability/gluon_metrics.feature:8 When the user logs in with username "dfde038f-ea0c-464d-b295-7e0914710581" and password "password" # :1 -> *scenario time="2026-11-01T01:23:11Z" level=info msg="Sync triggered" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:11.79140558 +0000 UTC m=+363.623807595" user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Syncing labels" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=06c23843-7d37-4626-a713-c47e49364efb time="2026-11-01T01:23:11Z" level=info msg="Synced labels" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/count" pkg=gpa/client userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Syncing messages" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Job started" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Job finished" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Synced messages" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Finished user sync" duration=24.372733ms service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "dfde038f-ea0c-464d-b295-7e0914710581" sends all possible gluon error observability metrics # :1 -> *scenario time="2026-11-01T01:23:12Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:12Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:12Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:12Z" level=info msg="Closing user" userID=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:12Z" level=info msg="De-registering user client, ID:193b3be3-4b29-437a-9b0f-c2582d22c5ef" pkg=observability time="2026-11-01T01:23:12Z" level=info msg="Exiting IMAP Service" service=imap user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:12Z" level=info msg="Exiting service main loop" service=smtp user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:12Z" level=info msg="Exiting service main loop" service=notification user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:12Z" level=info msg="Exiting Service" service=user-identity user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:12Z" level=info msg="Exiting service main loop" service=telemetry user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:12Z" level=info msg="Exiting service" service=user-events user=193b3be3-4b29-437a-9b0f-c2582d22c5ef time="2026-11-01T01:23:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:12Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:12Z" level=info msg="User '18c83247-ca2e-48fd-84c1-c121aaf09c74' created with id=f3045ba8-61da-4e3d-8814-bc83507602db" pkg=gpa/server/backend time="2026-11-01T01:23:12Z" level=info msg="Starting bridge" time="2026-11-01T01:23:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/167/config3174758383/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/167/cache3615929325/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/167/cache3615929325/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/167/data799476599/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/167/data799476599/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:12Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:12Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:12Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:12Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:12Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/167/config3174758383/grpcServerConfig.json time="2026-11-01T01:23:12Z" level=info msg="gRPC server listening on /tmp/bridge8880" pkg=grpc time="2026-11-01T01:23:12Z" level=info msg="Frontend service started" time="2026-11-01T01:23:12Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:12Z" level=info msg="200 OK: GET https://127.0.0.1:41283/feature/v2/frontend?bridgeStickyKey=3c9623a3-cec4-4cda-84e6-b983fbcab0df" pkg=gpa/manager time="2026-11-01T01:23:12Z" level=info msg="Frontend client started" time="2026-11-01T01:23:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e224b51)" time="2026-11-01T01:23:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e224b51)" time="2026-11-01T01:23:12Z" level=info msg="200 OK: POST https://127.0.0.1:41283/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:13Z" level=info msg="200 OK: POST https://127.0.0.1:41283/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Adding vault user" userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Creating new user" userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=warning msg="404 GET https://127.0.0.1:41283/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:13Z" level=error msg="404 GET https://127.0.0.1:41283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:13Z" level=info msg="Creating user object" authUID=4efd151f-ced0-4248-8cac-edf26142f7c1 numAddr=1 numLabels=12 userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="200 OK: GET https://127.0.0.1:41283/core/v4/events/latest" pkg=gpa/client userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="200 OK: GET https://127.0.0.1:41283/core/v4/settings" pkg=gpa/client userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Registering user client, ID:f3045ba8-61da-4e3d-8814-bc83507602db" pkg=observability time="2026-11-01T01:23:13Z" level=info msg="Starting service main loop" service=telemetry user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Starting service main loop" service=notification user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Starting service main loop" service=smtp user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="200 OK: GET https://127.0.0.1:41283/core/v4/labels?Type=4" pkg=gpa/client userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="200 OK: GET https://127.0.0.1:41283/core/v4/labels?Type=3" pkg=gpa/client userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="200 OK: GET https://127.0.0.1:41283/core/v4/labels?Type=1" pkg=gpa/client userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Setting labels" labelIDs="[3 4 9 10 12 1 2 5 6 7 8 0]" pkg=rwLabels time="2026-11-01T01:23:13Z" level=info msg="Adding user to imap server" addrID=bbd5dd74-1f5f-41cc-a5c0-4c3f04f65653 service=server-manager time="2026-11-01T01:23:13Z" level=info msg="Creating new IMAP user" addrID=bbd5dd74-1f5f-41cc-a5c0-4c3f04f65653 service=server-manager time="2026-11-01T01:23:13Z" level=info msg="Setting gluon ID" addrID=bbd5dd74-1f5f-41cc-a5c0-4c3f04f65653 gluonID=1a21ef89-a5c8-434d-9fed-575b125bba3f userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Received mailbox message count" count=0 gluonID=1a21ef89-a5c8-434d-9fed-575b125bba3f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:13Z" level=info msg="Created new IMAP user" addrID=bbd5dd74-1f5f-41cc-a5c0-4c3f04f65653 gluonID=1a21ef89-a5c8-434d-9fed-575b125bba3f service=server-manager time="2026-11-01T01:23:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:13Z" level=info msg=Resuming service=user-events user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Starting IMAP Service" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3045ba8-61da-4e3d-8814-bc83507602db" userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Sync triggered" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:13.227912462 +0000 UTC m=+365.060314397" user=f3045ba8-61da-4e3d-8814-bc83507602db Scenario: Test newly opened IMAP connections in Gluon exceed threshold metric # features/observability/gluon_metrics.feature:13 When the user logs in with username "18c83247-ca2e-48fd-84c1-c121aaf09c74" and password "password" # :1 -> *scenario time="2026-11-01T01:23:13Z" level=info msg="Syncing labels" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1a21ef89-a5c8-434d-9fed-575b125bba3f time="2026-11-01T01:23:13Z" level=info msg="Synced labels" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="200 OK: GET https://127.0.0.1:41283/mail/v4/messages/count" pkg=gpa/client userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Syncing messages" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Job started" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="200 OK: POST https://127.0.0.1:41283/mail/v4/messages" pkg=gpa/client userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Job finished" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Synced messages" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Finished user sync" duration=7.844362ms service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "18c83247-ca2e-48fd-84c1-c121aaf09c74" 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-11-01T01:23:13Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:13Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:13Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:13Z" level=info msg="Closing user" userID=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="De-registering user client, ID:f3045ba8-61da-4e3d-8814-bc83507602db" pkg=observability time="2026-11-01T01:23:13Z" level=info msg="Exiting IMAP Service" service=imap user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Exiting service main loop" service=smtp user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Exiting service main loop" service=notification user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Exiting Service" service=user-identity user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Exiting service main loop" service=telemetry user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Exiting service" service=user-events user=f3045ba8-61da-4e3d-8814-bc83507602db time="2026-11-01T01:23:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:13Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-11-01T01:23:13Z" level=info msg="User '67628b2c-080a-4794-aa43-229341841cf5' created with id=ad4a7378-09e5-4745-a3b3-4c32610fb3c6" pkg=gpa/server/backend Background: Given there exists an account with username "67628b2c-080a-4794-aa43-229341841cf5" and password "password" # :1 -> *scenario time="2026-11-01T01:23:14Z" level=info msg="User '54854d83-1bd8-42a2-a4de-79af69371ea7' created with id=76375733-e7f7-42f9-a1ea-d7e894004fe6" pkg=gpa/server/backend And there exists an account with username "54854d83-1bd8-42a2-a4de-79af69371ea7" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:14Z" level=info msg="Starting bridge" time="2026-11-01T01:23:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/168/config518438264/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/168/cache3120890623/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/168/cache3120890623/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/168/data992899185/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/168/data992899185/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:14Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:14Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:14Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:14Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:14Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/168/config518438264/grpcServerConfig.json time="2026-11-01T01:23:14Z" level=info msg="gRPC server listening on /tmp/bridge5870" pkg=grpc time="2026-11-01T01:23:14Z" level=info msg="Frontend service started" time="2026-11-01T01:23:14Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:14Z" level=info msg="Frontend client started" time="2026-11-01T01:23:14Z" level=info msg="200 OK: GET https://127.0.0.1:34765/feature/v2/frontend?bridgeStickyKey=adc32b20-b0cb-4f08-bef2-0555ab9c937d" pkg=gpa/manager When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (530aa0f7)" time="2026-11-01T01:23:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (530aa0f7)" time="2026-11-01T01:23:14Z" level=info msg="200 OK: POST https://127.0.0.1:34765/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:15Z" level=info msg="200 OK: POST https://127.0.0.1:34765/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Adding vault user" userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Creating new user" userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=warning msg="404 GET https://127.0.0.1:34765/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:15Z" level=error msg="404 GET https://127.0.0.1:34765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34765/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:15Z" level=info msg="Creating user object" authUID=16672b27-75c8-4cca-aff3-b69add221005 numAddr=1 numLabels=12 userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/latest" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/settings" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Registering user client, ID:ad4a7378-09e5-4745-a3b3-4c32610fb3c6" pkg=observability time="2026-11-01T01:23:15Z" level=info msg="Starting service main loop" service=telemetry user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Starting service main loop" service=notification user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Starting service main loop" service=smtp user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/labels?Type=4" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/labels?Type=3" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/labels?Type=1" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Setting labels" labelIDs="[4 6 8 9 10 12 0 1 2 5 7 3]" pkg=rwLabels time="2026-11-01T01:23:15Z" level=info msg="Adding user to imap server" addrID=a3114669-dacf-4b1f-a1a8-139b277e3ee5 service=server-manager time="2026-11-01T01:23:15Z" level=info msg="Creating new IMAP user" addrID=a3114669-dacf-4b1f-a1a8-139b277e3ee5 service=server-manager time="2026-11-01T01:23:15Z" level=info msg="Setting gluon ID" addrID=a3114669-dacf-4b1f-a1a8-139b277e3ee5 gluonID=fe015707-1289-4527-bc3e-fda9f9909d8c userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Created new IMAP user" addrID=a3114669-dacf-4b1f-a1a8-139b277e3ee5 gluonID=fe015707-1289-4527-bc3e-fda9f9909d8c service=server-manager time="2026-11-01T01:23:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:15Z" level=info msg=Resuming service=user-events user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Received mailbox message count" count=0 gluonID=fe015707-1289-4527-bc3e-fda9f9909d8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:15Z" level=info msg="Starting IMAP Service" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 Scenario: Send notification 'received' and 'processed' observability metric # features/observability/remote_notification.feature:10 When the user logs in with username "67628b2c-080a-4794-aa43-229341841cf5" and password "password" # :1 -> *scenario time="2026-11-01T01:23:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad4a7378-09e5-4745-a3b3-4c32610fb3c6" userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Sync triggered" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:15.310595057 +0000 UTC m=+367.142997032" user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Syncing labels" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe015707-1289-4527-bc3e-fda9f9909d8c time="2026-11-01T01:23:15Z" level=info msg="Synced labels" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="200 OK: GET https://127.0.0.1:34765/mail/v4/messages/count" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Syncing messages" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Job started" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="200 OK: POST https://127.0.0.1:34765/mail/v4/messages" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Job finished" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Synced messages" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Finished user sync" duration=9.7037ms service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23: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-11-01T01:23:16Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:17Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:18Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:19Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:20Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 And the user with username "67628b2c-080a-4794-aa43-229341841cf5" sends the following remote notification observability metric "received" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:21Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:22Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:23Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:24Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:25Z" level=info msg="200 OK: GET https://127.0.0.1:34765/core/v4/events/AA==" pkg=gpa/client userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 And the user with username "67628b2c-080a-4794-aa43-229341841cf5" sends the following remote notification observability metric "processed" # :1 -> *scenario time="2026-11-01T01:23:26Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:26Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:26Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:26Z" level=info msg="Closing user" userID=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:26Z" level=info msg="De-registering user client, ID:ad4a7378-09e5-4745-a3b3-4c32610fb3c6" pkg=observability time="2026-11-01T01:23:26Z" level=info msg="Exiting IMAP Service" service=imap user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:26Z" level=info msg="Exiting service main loop" service=smtp user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:26Z" level=info msg="Exiting service main loop" service=notification user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:26Z" level=info msg="Exiting Service" service=user-identity user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:26Z" level=info msg="Exiting service main loop" service=telemetry user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:26Z" level=info msg="Exiting service" service=user-events user=ad4a7378-09e5-4745-a3b3-4c32610fb3c6 time="2026-11-01T01:23:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:26Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP client authentication with address modes time="2026-11-01T01:23:26Z" level=info msg="User 'f3f91247-9b7d-42ea-b28f-7cb905e7804a' created with id=10f7cfff-c896-43f6-88e9-dfea8a7962fa" pkg=gpa/server/backend Background: Given there exists an account with username "f3f91247-9b7d-42ea-b28f-7cb905e7804a" and password "password" # :1 -> *scenario And the account "f3f91247-9b7d-42ea-b28f-7cb905e7804a" has additional address "798dd3e4-da6a-4410-ae7d-aeddd51f5cb2@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:23:27Z" level=info msg="Starting bridge" time="2026-11-01T01:23:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/169/config2921812658/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/169/cache3433248057/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/169/cache3433248057/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/169/data1075321529/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/169/data1075321529/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/169/config2921812658/grpcServerConfig.json time="2026-11-01T01:23:27Z" level=info msg="gRPC server listening on /tmp/bridge8054" pkg=grpc time="2026-11-01T01:23:27Z" level=info msg="Frontend service started" time="2026-11-01T01:23:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:27Z" level=info msg="200 OK: GET https://127.0.0.1:45251/feature/v2/frontend?bridgeStickyKey=ff82da15-cac3-4f9f-966c-22d0e76122f6" pkg=gpa/manager time="2026-11-01T01:23:27Z" 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-11-01T01:23:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9f499fb9)" time="2026-11-01T01:23:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9f499fb9)" time="2026-11-01T01:23:27Z" level=info msg="200 OK: POST https://127.0.0.1:45251/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:27Z" level=info msg="200 OK: POST https://127.0.0.1:45251/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Adding vault user" userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Creating new user" userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=warning msg="404 GET https://127.0.0.1:45251/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:27Z" level=error msg="404 GET https://127.0.0.1:45251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:27Z" level=info msg="Creating user object" authUID=2486a036-b713-4077-93d9-3cba79904545 numAddr=2 numLabels=12 userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="200 OK: GET https://127.0.0.1:45251/core/v4/events/latest" pkg=gpa/client userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="200 OK: GET https://127.0.0.1:45251/core/v4/settings" pkg=gpa/client userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Registering user client, ID:10f7cfff-c896-43f6-88e9-dfea8a7962fa" pkg=observability time="2026-11-01T01:23:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Starting service main loop" service=telemetry user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Starting service main loop" service=smtp user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Starting service main loop" service=notification user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="200 OK: GET https://127.0.0.1:45251/core/v4/labels?Type=4" pkg=gpa/client userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="200 OK: GET https://127.0.0.1:45251/core/v4/labels?Type=3" pkg=gpa/client userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="200 OK: GET https://127.0.0.1:45251/core/v4/labels?Type=1" pkg=gpa/client userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 7 8 9 10 0 2 6 12]" pkg=rwLabels time="2026-11-01T01:23:27Z" level=info msg="Adding user to imap server" addrID=bd67a69a-844f-4825-96db-a67161c9c951 service=server-manager time="2026-11-01T01:23:27Z" level=info msg="Creating new IMAP user" addrID=bd67a69a-844f-4825-96db-a67161c9c951 service=server-manager time="2026-11-01T01:23:27Z" level=info msg="Setting gluon ID" addrID=bd67a69a-844f-4825-96db-a67161c9c951 gluonID=b331cf16-5736-4a8d-a6b1-877c726c3c96 userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Received mailbox message count" count=0 gluonID=b331cf16-5736-4a8d-a6b1-877c726c3c96 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:27Z" level=info msg="Created new IMAP user" addrID=bd67a69a-844f-4825-96db-a67161c9c951 gluonID=b331cf16-5736-4a8d-a6b1-877c726c3c96 service=server-manager time="2026-11-01T01:23:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:27Z" level=info msg=Resuming service=user-events user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:10f7cfff-c896-43f6-88e9-dfea8a7962fa" userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa And the user logs in with username "f3f91247-9b7d-42ea-b28f-7cb905e7804a" and password "password" # :1 -> *scenario time="2026-11-01T01:23:27Z" level=info msg="Starting IMAP Service" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Sync triggered" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:27.551396726 +0000 UTC m=+379.383798661" user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Syncing labels" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b331cf16-5736-4a8d-a6b1-877c726c3c96 time="2026-11-01T01:23:27Z" level=info msg="Synced labels" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="200 OK: GET https://127.0.0.1:45251/mail/v4/messages/count" pkg=gpa/client userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Syncing messages" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Job started" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="200 OK: POST https://127.0.0.1:45251/mail/v4/messages" pkg=gpa/client userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Job finished" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Synced messages" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Finished user sync" duration=8.446248ms service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=10f7cfff-c896-43f6-88e9-dfea8a7962fa And user "f3f91247-9b7d-42ea-b28f-7cb905e7804a" finishes syncing # :1 -> *scenario When user "f3f91247-9b7d-42ea-b28f-7cb905e7804a" connects and authenticates SMTP client "1" with address "798dd3e4-da6a-4410-ae7d-aeddd51f5cb2@proton.local" # :1 -> *scenario time="2026-11-01T01:23:27Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:27Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:27Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:27Z" level=info msg="Closing user" userID=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="De-registering user client, ID:10f7cfff-c896-43f6-88e9-dfea8a7962fa" pkg=observability time="2026-11-01T01:23:27Z" level=info msg="Exiting IMAP Service" service=imap user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Exiting service main loop" service=smtp user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Exiting service main loop" service=notification user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Exiting Service" service=user-identity user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Exiting service main loop" service=telemetry user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Exiting service" service=user-events user=10f7cfff-c896-43f6-88e9-dfea8a7962fa time="2026-11-01T01:23:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:27Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:27Z" level=info msg="User '36281d28-05e9-410b-a88a-52886e056d37' created with id=05de3fa9-4bdb-47e1-8291-35c1a999ea91" pkg=gpa/server/backend time="2026-11-01T01:23:28Z" level=info msg="Starting bridge" time="2026-11-01T01:23:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/170/config3689876848/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/170/cache1912097632/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/170/cache1912097632/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/170/data2243893452/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/170/data2243893452/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:28Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:28Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:28Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:28Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:28Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/170/config3689876848/grpcServerConfig.json time="2026-11-01T01:23:28Z" level=info msg="gRPC server listening on /tmp/bridge0232" pkg=grpc time="2026-11-01T01:23:28Z" level=info msg="Frontend service started" time="2026-11-01T01:23:28Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:28Z" level=info msg="200 OK: GET https://127.0.0.1:46397/feature/v2/frontend?bridgeStickyKey=51d48c31-1e02-4409-affd-63da2e12b31a" pkg=gpa/manager time="2026-11-01T01:23:28Z" level=info msg="Frontend client started" Scenario: SMTP client can authenticate successfully with secondary address in split mode # features/smtp/addressmode.feature:14 Given bridge starts # :1 -> *scenario time="2026-11-01T01:23:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a8dd94df)" time="2026-11-01T01:23:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a8dd94df)" time="2026-11-01T01:23:28Z" level=info msg="200 OK: POST https://127.0.0.1:46397/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:29Z" level=info msg="200 OK: POST https://127.0.0.1:46397/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Adding vault user" userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Creating new user" userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=warning msg="404 GET https://127.0.0.1:46397/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:29Z" level=error msg="404 GET https://127.0.0.1:46397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46397/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:29Z" level=info msg="Creating user object" authUID=611410bc-247a-43a6-9fc2-1afd69d2a80f numAddr=2 numLabels=12 userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="200 OK: GET https://127.0.0.1:46397/core/v4/events/latest" pkg=gpa/client userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="200 OK: GET https://127.0.0.1:46397/core/v4/settings" pkg=gpa/client userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Registering user client, ID:05de3fa9-4bdb-47e1-8291-35c1a999ea91" pkg=observability time="2026-11-01T01:23:29Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Starting service main loop" service=notification user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Starting service main loop" service=smtp user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Starting service main loop" service=telemetry user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="200 OK: GET https://127.0.0.1:46397/core/v4/labels?Type=4" pkg=gpa/client userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="200 OK: GET https://127.0.0.1:46397/core/v4/labels?Type=3" pkg=gpa/client userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="200 OK: GET https://127.0.0.1:46397/core/v4/labels?Type=1" pkg=gpa/client userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 5 8 3 4 6 7 9]" pkg=rwLabels time="2026-11-01T01:23:29Z" level=info msg="Adding user to imap server" addrID=bb676065-7028-4c01-bd7c-c62371f80695 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Creating new IMAP user" addrID=bb676065-7028-4c01-bd7c-c62371f80695 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Setting gluon ID" addrID=bb676065-7028-4c01-bd7c-c62371f80695 gluonID=21c7f7b4-19a6-4116-85bc-e5d32a745eb5 userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Received mailbox message count" count=0 gluonID=21c7f7b4-19a6-4116-85bc-e5d32a745eb5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:29Z" level=info msg="Created new IMAP user" addrID=bb676065-7028-4c01-bd7c-c62371f80695 gluonID=21c7f7b4-19a6-4116-85bc-e5d32a745eb5 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:29Z" level=info msg=Resuming service=user-events user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Starting IMAP Service" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 And the user logs in with username "36281d28-05e9-410b-a88a-52886e056d37" and password "password" # :1 -> *scenario time="2026-11-01T01:23:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:05de3fa9-4bdb-47e1-8291-35c1a999ea91" userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Sync triggered" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:29.103178204 +0000 UTC m=+380.935580139" user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Setting address mode" mode=split userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Setting Split Address Mode" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=error msg="Sync aborted" error="context canceled" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Finished user sync" duration="697.047µs" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Removing gluon ID" addrID=bb676065-7028-4c01-bd7c-c62371f80695 gluonID=21c7f7b4-19a6-4116-85bc-e5d32a745eb5 userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Adding user to imap server" addrID=bb676065-7028-4c01-bd7c-c62371f80695 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Creating new IMAP user" addrID=bb676065-7028-4c01-bd7c-c62371f80695 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Setting gluon ID" addrID=bb676065-7028-4c01-bd7c-c62371f80695 gluonID=f8f50cf5-c193-41fe-9116-ed6f301a31ba userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Received mailbox message count" count=0 gluonID=f8f50cf5-c193-41fe-9116-ed6f301a31ba labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:29Z" level=info msg="Created new IMAP user" addrID=bb676065-7028-4c01-bd7c-c62371f80695 gluonID=f8f50cf5-c193-41fe-9116-ed6f301a31ba service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Adding user to imap server" addrID=75120870-4e47-4e5b-b19d-0dfd1ea06001 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Creating new IMAP user" addrID=75120870-4e47-4e5b-b19d-0dfd1ea06001 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Setting gluon ID" addrID=75120870-4e47-4e5b-b19d-0dfd1ea06001 gluonID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Received mailbox message count" count=0 gluonID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:29Z" level=info msg="Created new IMAP user" addrID=75120870-4e47-4e5b-b19d-0dfd1ea06001 gluonID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Sync triggered" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:29.120775547 +0000 UTC m=+380.953177482" user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 And the user sets the address mode of user "36281d28-05e9-410b-a88a-52886e056d37" to "split" # :1 -> *scenario time="2026-11-01T01:23:29Z" level=info msg="Syncing labels" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f8f50cf5-c193-41fe-9116-ed6f301a31ba time="2026-11-01T01:23:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7e70b48-f12c-4e28-888e-36b6dbe6fea0 time="2026-11-01T01:23:29Z" level=info msg="Synced labels" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="200 OK: GET https://127.0.0.1:46397/mail/v4/messages/count" pkg=gpa/client userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Syncing messages" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Job started" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="200 OK: POST https://127.0.0.1:46397/mail/v4/messages" pkg=gpa/client userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Job finished" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Synced messages" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Finished user sync" duration=11.757002ms service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 And user "36281d28-05e9-410b-a88a-52886e056d37" finishes syncing # :1 -> *scenario When user "36281d28-05e9-410b-a88a-52886e056d37" connects and authenticates SMTP client "1" with address "6af22e35-25d8-4a4b-b193-0d9fbe897c2c@proton.local" # :1 -> *scenario time="2026-11-01T01:23:29Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:29Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:29Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:29Z" level=info msg="Closing user" userID=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="De-registering user client, ID:05de3fa9-4bdb-47e1-8291-35c1a999ea91" pkg=observability time="2026-11-01T01:23:29Z" level=info msg="Exiting IMAP Service" service=imap user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Exiting service main loop" service=smtp user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Exiting service main loop" service=notification user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Exiting Service" service=user-identity user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Exiting service main loop" service=telemetry user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Exiting service" service=user-events user=05de3fa9-4bdb-47e1-8291-35c1a999ea91 time="2026-11-01T01:23:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:29Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:29Z" level=info msg="User 'd566523c-a558-41c8-b3f5-5add2a124f55' created with id=724390e6-ffca-43df-9e9b-d16183742bfb" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in combine mode # features/smtp/addressmode.feature:24 Given the account "d566523c-a558-41c8-b3f5-5add2a124f55" has additional disabled address "f04dbdae-de84-4ef9-8851-1b86a349818d@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:23:30Z" level=info msg="Starting bridge" time="2026-11-01T01:23:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/171/config3721649492/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/171/cache2151839761/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/171/cache2151839761/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/171/data4004908014/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/171/data4004908014/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:30Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:30Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:30Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:30Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:30Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/171/config3721649492/grpcServerConfig.json time="2026-11-01T01:23:30Z" level=info msg="gRPC server listening on /tmp/bridge4323" pkg=grpc time="2026-11-01T01:23:30Z" level=info msg="Frontend service started" time="2026-11-01T01:23:30Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:30Z" level=info msg="200 OK: GET https://127.0.0.1:35511/feature/v2/frontend?bridgeStickyKey=a3623a51-686f-4938-bd34-b818fc7672e2" pkg=gpa/manager time="2026-11-01T01:23:30Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-11-01T01:23:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e3d557c9)" time="2026-11-01T01:23:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e3d557c9)" time="2026-11-01T01:23:30Z" level=info msg="200 OK: POST https://127.0.0.1:35511/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:31Z" level=info msg="200 OK: POST https://127.0.0.1:35511/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Adding vault user" userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Creating new user" userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=warning msg="404 GET https://127.0.0.1:35511/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:31Z" level=error msg="404 GET https://127.0.0.1:35511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35511/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:31Z" level=info msg="Creating user object" authUID=16f4470e-1422-40cb-aa86-b5455fbcc093 numAddr=3 numLabels=12 userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="200 OK: GET https://127.0.0.1:35511/core/v4/events/latest" pkg=gpa/client userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="200 OK: GET https://127.0.0.1:35511/core/v4/settings" pkg=gpa/client userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Registering user client, ID:724390e6-ffca-43df-9e9b-d16183742bfb" pkg=observability time="2026-11-01T01:23:31Z" level=info msg="Starting service main loop" service=telemetry user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Starting service main loop" service=notification user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Starting service main loop" service=smtp user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="200 OK: GET https://127.0.0.1:35511/core/v4/labels?Type=4" pkg=gpa/client userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="200 OK: GET https://127.0.0.1:35511/core/v4/labels?Type=3" pkg=gpa/client userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="200 OK: GET https://127.0.0.1:35511/core/v4/labels?Type=1" pkg=gpa/client userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Setting labels" labelIDs="[10 0 2 5 6 12 1 3 4 7 8 9]" pkg=rwLabels time="2026-11-01T01:23:31Z" level=info msg="Adding user to imap server" addrID=74f19701-5372-4ee9-afba-f13faccc7c5d service=server-manager time="2026-11-01T01:23:31Z" level=info msg="Creating new IMAP user" addrID=74f19701-5372-4ee9-afba-f13faccc7c5d service=server-manager time="2026-11-01T01:23:31Z" level=info msg="Setting gluon ID" addrID=74f19701-5372-4ee9-afba-f13faccc7c5d gluonID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Received mailbox message count" count=0 gluonID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:31Z" level=info msg="Created new IMAP user" addrID=74f19701-5372-4ee9-afba-f13faccc7c5d gluonID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd service=server-manager time="2026-11-01T01:23:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:31Z" level=info msg=Resuming service=user-events user=724390e6-ffca-43df-9e9b-d16183742bfb And the user logs in with username "d566523c-a558-41c8-b3f5-5add2a124f55" and password "password" # :1 -> *scenario time="2026-11-01T01:23:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:724390e6-ffca-43df-9e9b-d16183742bfb" userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Starting IMAP Service" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Sync triggered" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:31.114346014 +0000 UTC m=+382.946748029" user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Syncing labels" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0686ecf2-1f8d-4d7e-92c0-4df981bfaafd time="2026-11-01T01:23:31Z" level=info msg="Synced labels" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="200 OK: GET https://127.0.0.1:35511/mail/v4/messages/count" pkg=gpa/client userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Syncing messages" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Job started" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="200 OK: POST https://127.0.0.1:35511/mail/v4/messages" pkg=gpa/client userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Job finished" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Synced messages" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Finished user sync" duration=9.65818ms service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=724390e6-ffca-43df-9e9b-d16183742bfb And user "d566523c-a558-41c8-b3f5-5add2a124f55" finishes syncing # :1 -> *scenario When user "d566523c-a558-41c8-b3f5-5add2a124f55" connects and authenticates SMTP client "1" with address "f04dbdae-de84-4ef9-8851-1b86a349818d@proton.local" # :1 -> *scenario time="2026-11-01T01:23:31Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:43996->127.0.0.1:1025: use of closed network connection" time="2026-11-01T01:23:31Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:31Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:31Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:31Z" level=info msg="Closing user" userID=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="De-registering user client, ID:724390e6-ffca-43df-9e9b-d16183742bfb" pkg=observability time="2026-11-01T01:23:31Z" level=info msg="Exiting IMAP Service" service=imap user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Exiting service main loop" service=smtp user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Exiting service main loop" service=notification user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Exiting Service" service=user-identity user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Exiting service main loop" service=telemetry user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Exiting service" service=user-events user=724390e6-ffca-43df-9e9b-d16183742bfb time="2026-11-01T01:23:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:31Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-11-01T01:23:31Z" level=info msg="User '43f89c5b-a513-4369-bec5-2965cbac9b61' created with id=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in split mode # features/smtp/addressmode.feature:35 Given the account "43f89c5b-a513-4369-bec5-2965cbac9b61" has additional disabled address "c409974c-61d0-4e51-9196-05d2b2cd9fea@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:23:32Z" level=info msg="Starting bridge" time="2026-11-01T01:23:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/172/config1026580845/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/172/cache1292714631/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/172/cache1292714631/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/172/data3760622826/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/172/data3760622826/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:32Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:32Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:32Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:32Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:32Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/172/config1026580845/grpcServerConfig.json time="2026-11-01T01:23:32Z" level=info msg="gRPC server listening on /tmp/bridge8122" pkg=grpc time="2026-11-01T01:23:32Z" level=info msg="Frontend service started" time="2026-11-01T01:23:32Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:32Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-11-01T01:23:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2eb12e00)" time="2026-11-01T01:23:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2eb12e00)" time="2026-11-01T01:23:32Z" level=info msg="200 OK: GET https://127.0.0.1:42027/feature/v2/frontend?bridgeStickyKey=f1b8603d-8be2-48bb-a881-186a6a94afba" pkg=gpa/manager time="2026-11-01T01:23:32Z" level=info msg="200 OK: POST https://127.0.0.1:42027/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:33Z" level=info msg="200 OK: POST https://127.0.0.1:42027/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Adding vault user" userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Creating new user" userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=warning msg="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:33Z" level=error msg="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:33Z" level=info msg="Creating user object" authUID=126085df-6b31-42c6-9d3b-b4af02c8efd8 numAddr=3 numLabels=12 userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/events/latest" pkg=gpa/client userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/settings" pkg=gpa/client userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Registering user client, ID:dbbf536a-87b3-4eb7-bafc-e8e59eefb76a" pkg=observability time="2026-11-01T01:23:33Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Starting service main loop" service=telemetry user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Starting service main loop" service=notification user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Starting service main loop" service=smtp user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=4" pkg=gpa/client userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=3" pkg=gpa/client userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="200 OK: GET https://127.0.0.1:42027/core/v4/labels?Type=1" pkg=gpa/client userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 1 2 3 4 5 6 7]" pkg=rwLabels time="2026-11-01T01:23:33Z" level=info msg="Adding user to imap server" addrID=1d6116de-5427-426c-9116-e8c4905c0504 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Creating new IMAP user" addrID=1d6116de-5427-426c-9116-e8c4905c0504 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Setting gluon ID" addrID=1d6116de-5427-426c-9116-e8c4905c0504 gluonID=d8dd3f96-30c4-4ed3-81b1-b957effd0aa8 userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Received mailbox message count" count=0 gluonID=d8dd3f96-30c4-4ed3-81b1-b957effd0aa8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:33Z" level=info msg="Created new IMAP user" addrID=1d6116de-5427-426c-9116-e8c4905c0504 gluonID=d8dd3f96-30c4-4ed3-81b1-b957effd0aa8 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:33Z" level=info msg=Resuming service=user-events user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Starting IMAP Service" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a And the user logs in with username "43f89c5b-a513-4369-bec5-2965cbac9b61" and password "password" # :1 -> *scenario time="2026-11-01T01:23:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:dbbf536a-87b3-4eb7-bafc-e8e59eefb76a" userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Setting address mode" mode=split userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Sync triggered" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:33.129222302 +0000 UTC m=+384.961624237" user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Setting Split Address Mode" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Finished user sync" duration="266.882µs" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Removing gluon ID" addrID=1d6116de-5427-426c-9116-e8c4905c0504 gluonID=d8dd3f96-30c4-4ed3-81b1-b957effd0aa8 userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Adding user to imap server" addrID=1d6116de-5427-426c-9116-e8c4905c0504 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Creating new IMAP user" addrID=1d6116de-5427-426c-9116-e8c4905c0504 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Setting gluon ID" addrID=1d6116de-5427-426c-9116-e8c4905c0504 gluonID=d06a4e43-1434-4aa4-b8ca-5109bb39493a userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Received mailbox message count" count=0 gluonID=d06a4e43-1434-4aa4-b8ca-5109bb39493a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:33Z" level=info msg="Created new IMAP user" addrID=1d6116de-5427-426c-9116-e8c4905c0504 gluonID=d06a4e43-1434-4aa4-b8ca-5109bb39493a service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Adding user to imap server" addrID=6c15310f-0d88-40dc-8d94-e8c1dd24e413 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Creating new IMAP user" addrID=6c15310f-0d88-40dc-8d94-e8c1dd24e413 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Setting gluon ID" addrID=6c15310f-0d88-40dc-8d94-e8c1dd24e413 gluonID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Received mailbox message count" count=0 gluonID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:33Z" level=info msg="Created new IMAP user" addrID=6c15310f-0d88-40dc-8d94-e8c1dd24e413 gluonID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Adding user to imap server" addrID=7b6ff43a-2fce-4229-90fd-a03b4d21901d service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Creating new IMAP user" addrID=7b6ff43a-2fce-4229-90fd-a03b4d21901d service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Setting gluon ID" addrID=7b6ff43a-2fce-4229-90fd-a03b4d21901d gluonID=f7f914a4-8f7d-490c-b011-a7308c1b89fc userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Received mailbox message count" count=0 gluonID=f7f914a4-8f7d-490c-b011-a7308c1b89fc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:33Z" level=info msg="Created new IMAP user" addrID=7b6ff43a-2fce-4229-90fd-a03b4d21901d gluonID=f7f914a4-8f7d-490c-b011-a7308c1b89fc service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Sync triggered" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:33.154959889 +0000 UTC m=+384.987361864" user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a And the user sets the address mode of user "43f89c5b-a513-4369-bec5-2965cbac9b61" to "split" # :1 -> *scenario time="2026-11-01T01:23:33Z" level=info msg="Syncing labels" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bf59ac81-cc09-4cd1-986b-e0636a7057d0 time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f7f914a4-8f7d-490c-b011-a7308c1b89fc time="2026-11-01T01:23:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d06a4e43-1434-4aa4-b8ca-5109bb39493a time="2026-11-01T01:23:33Z" level=info msg="Synced labels" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="200 OK: GET https://127.0.0.1:42027/mail/v4/messages/count" pkg=gpa/client userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Syncing messages" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Job started" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="200 OK: POST https://127.0.0.1:42027/mail/v4/messages" pkg=gpa/client userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Job finished" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Synced messages" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Finished user sync" duration=11.437839ms service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a And user "43f89c5b-a513-4369-bec5-2965cbac9b61" finishes syncing # :1 -> *scenario When user "43f89c5b-a513-4369-bec5-2965cbac9b61" connects and authenticates SMTP client "1" with address "c409974c-61d0-4e51-9196-05d2b2cd9fea@proton.local" # :1 -> *scenario time="2026-11-01T01:23:33Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:44000->127.0.0.1:1025: use of closed network connection" time="2026-11-01T01:23:33Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:33Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:33Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:33Z" level=info msg="Closing user" userID=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="De-registering user client, ID:dbbf536a-87b3-4eb7-bafc-e8e59eefb76a" pkg=observability time="2026-11-01T01:23:33Z" level=info msg="Exiting IMAP Service" service=imap user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Exiting service main loop" service=smtp user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Exiting service main loop" service=notification user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Exiting Service" service=user-identity user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Exiting service main loop" service=telemetry user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Exiting service" service=user-events user=dbbf536a-87b3-4eb7-bafc-e8e59eefb76a time="2026-11-01T01:23:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:33Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can authenticate an SMTP client time="2026-11-01T01:23:33Z" level=info msg="User '1af23f44-0c7c-4d39-bed9-c46233b527aa' created with id=d343455e-502b-4cff-bcfd-34e9126d9d52" pkg=gpa/server/backend Background: Given there exists an account with username "1af23f44-0c7c-4d39-bed9-c46233b527aa" and password "password" # :1 -> *scenario time="2026-11-01T01:23:34Z" level=info msg="User 'f3edb972-d6b3-46bf-a757-8d432fd3a69a' created with id=9a98e19d-ca33-49e4-a302-ec32119dded8" pkg=gpa/server/backend And there exists an account with username "f3edb972-d6b3-46bf-a757-8d432fd3a69a" and password "password2" # :1 -> *scenario And the account "1af23f44-0c7c-4d39-bed9-c46233b527aa" has additional address "9826e4c6-0327-4df4-86cc-cfa6d686c783@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:34Z" level=info msg="Starting bridge" time="2026-11-01T01:23:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/173/config889562751/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/173/cache2152439229/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/173/cache2152439229/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/173/data3508810349/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/173/data3508810349/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:34Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:34Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:34Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:34Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:34Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/173/config889562751/grpcServerConfig.json time="2026-11-01T01:23:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:34Z" level=info msg="gRPC server listening on /tmp/bridge2570" pkg=grpc time="2026-11-01T01:23:34Z" level=info msg="Frontend service started" time="2026-11-01T01:23:34Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:34Z" level=info msg="200 OK: GET https://127.0.0.1:35727/feature/v2/frontend?bridgeStickyKey=b4c95fd7-eb2e-4784-9797-0fd316dc0f5f" pkg=gpa/manager time="2026-11-01T01:23:34Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:23:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc2ec9fd)" time="2026-11-01T01:23:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc2ec9fd)" time="2026-11-01T01:23:34Z" level=info msg="200 OK: POST https://127.0.0.1:35727/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:35Z" level=info msg="200 OK: POST https://127.0.0.1:35727/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Adding vault user" userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Creating new user" userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=warning msg="404 GET https://127.0.0.1:35727/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:35Z" level=error msg="404 GET https://127.0.0.1:35727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:35Z" level=info msg="Creating user object" authUID=93fe5e0a-8855-4f98-bd32-b52f06471e9d numAddr=2 numLabels=12 userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/events/latest" pkg=gpa/client userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/settings" pkg=gpa/client userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Registering user client, ID:d343455e-502b-4cff-bcfd-34e9126d9d52" pkg=observability time="2026-11-01T01:23:35Z" level=info msg="Starting service main loop" service=telemetry user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Starting service main loop" service=notification user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Starting service main loop" service=smtp user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/labels?Type=4" pkg=gpa/client userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/labels?Type=3" pkg=gpa/client userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/labels?Type=1" pkg=gpa/client userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 2 4 10 12 0 1 3]" pkg=rwLabels time="2026-11-01T01:23:35Z" level=info msg="Adding user to imap server" addrID=f1e88157-1fc4-491d-a87f-691c01ac69dc service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Creating new IMAP user" addrID=f1e88157-1fc4-491d-a87f-691c01ac69dc service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Setting gluon ID" addrID=f1e88157-1fc4-491d-a87f-691c01ac69dc gluonID=bdac7703-3c03-467b-85de-073940d2a84a userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Created new IMAP user" addrID=f1e88157-1fc4-491d-a87f-691c01ac69dc gluonID=bdac7703-3c03-467b-85de-073940d2a84a service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:35Z" level=info msg=Resuming service=user-events user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:d343455e-502b-4cff-bcfd-34e9126d9d52" userID=d343455e-502b-4cff-bcfd-34e9126d9d52 And the user logs in with username "1af23f44-0c7c-4d39-bed9-c46233b527aa" and password "password" # :1 -> *scenario time="2026-11-01T01:23:35Z" level=info msg="Starting IMAP Service" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c7f30a1e)" time="2026-11-01T01:23:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c7f30a1e)" time="2026-11-01T01:23:35Z" level=info msg="Received mailbox message count" count=0 gluonID=bdac7703-3c03-467b-85de-073940d2a84a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:35Z" level=info msg="Sync triggered" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:35.32712409 +0000 UTC m=+387.159526025" user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Syncing labels" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bdac7703-3c03-467b-85de-073940d2a84a time="2026-11-01T01:23:35Z" level=info msg="Synced labels" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/mail/v4/messages/count" pkg=gpa/client userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: POST https://127.0.0.1:35727/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:35Z" level=info msg="Syncing messages" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Job started" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="200 OK: POST https://127.0.0.1:35727/mail/v4/messages" pkg=gpa/client userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Job finished" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Synced messages" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Finished user sync" duration=17.589063ms service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" 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-11-01T01:23:35Z" level=info msg="200 OK: POST https://127.0.0.1:35727/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Adding vault user" userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Creating new user" userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=warning msg="404 GET https://127.0.0.1:35727/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:35Z" level=error msg="404 GET https://127.0.0.1:35727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35727/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:35Z" level=info msg="Creating user object" authUID=35cc8029-d3d2-4a09-bdd3-1bdf317a21b7 numAddr=1 numLabels=12 userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/events/latest" pkg=gpa/client userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/settings" pkg=gpa/client userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Registering user client, ID:9a98e19d-ca33-49e4-a302-ec32119dded8" pkg=observability time="2026-11-01T01:23:35Z" level=info msg="Starting service main loop" service=telemetry user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Starting service main loop" service=notification user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Starting service main loop" service=smtp user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/labels?Type=4" pkg=gpa/client userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/labels?Type=3" pkg=gpa/client userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="200 OK: GET https://127.0.0.1:35727/core/v4/labels?Type=1" pkg=gpa/client userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Setting labels" labelIDs="[1 5 6 7 8 9 10 0 2 3 4 12]" pkg=rwLabels time="2026-11-01T01:23:35Z" level=info msg="Adding user to imap server" addrID=baf98c71-152b-4594-89b9-5380746034df service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Creating new IMAP user" addrID=baf98c71-152b-4594-89b9-5380746034df service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Setting gluon ID" addrID=baf98c71-152b-4594-89b9-5380746034df gluonID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Received mailbox message count" count=0 gluonID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:35Z" level=info msg="Created new IMAP user" addrID=baf98c71-152b-4594-89b9-5380746034df gluonID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:35Z" level=info msg=Resuming service=user-events user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Starting IMAP Service" service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a98e19d-ca33-49e4-a302-ec32119dded8" userID=9a98e19d-ca33-49e4-a302-ec32119dded8 And the user logs in with username "f3edb972-d6b3-46bf-a757-8d432fd3a69a" and password "password2" # :1 -> *scenario time="2026-11-01T01:23:35Z" level=info msg="Sync triggered" service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:35Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:35.76224145 +0000 UTC m=+387.594643385" user=9a98e19d-ca33-49e4-a302-ec32119dded8 Scenario: SMTP client can authenticate successfully # features/smtp/auth.feature:12 When user "1af23f44-0c7c-4d39-bed9-c46233b527aa" connects SMTP client "1" # :1 -> *scenario time="2026-11-01T01:23:35Z" level=info msg="Syncing labels" service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 time="2026-11-01T01:23:35Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:35Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:35Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 time="2026-11-01T01:23:35Z" level=info msg="Closing user" userID=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="De-registering user client, ID:d343455e-502b-4cff-bcfd-34e9126d9d52" pkg=observability time="2026-11-01T01:23:35Z" level=info msg="Exiting IMAP Service" service=imap user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Exiting service main loop" service=smtp user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Exiting service main loop" service=notification user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Exiting Service" service=user-identity user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Exiting service main loop" service=telemetry user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Exiting service" service=user-events user=d343455e-502b-4cff-bcfd-34e9126d9d52 time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 time="2026-11-01T01:23:35Z" level=info msg="Closing user" userID=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="De-registering user client, ID:9a98e19d-ca33-49e4-a302-ec32119dded8" pkg=observability time="2026-11-01T01:23:35Z" level=info msg="Synced labels" service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=warning msg="Get \"https://127.0.0.1:35727/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:23:35Z" level=error msg="Get \"https://127.0.0.1:35727/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:23: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:35727/mail/v4/messages/count\": context canceled" service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Finished user sync" duration=3.753679ms service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Exiting IMAP Service" service=imap user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Exiting service main loop" service=smtp user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Exiting service main loop" service=notification user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 time="2026-11-01T01:23:35Z" level=info msg="Exiting Service" service=user-identity user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Exiting service main loop" service=telemetry user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Exiting service" service=user-events user=9a98e19d-ca33-49e4-a302-ec32119dded8 time="2026-11-01T01:23:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1341ab63-6507-4608-bdd4-6ba5f9c6f3a1 time="2026-11-01T01:23:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:35Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-11-01T01:23:36Z" level=info msg="User '1929902c-b11b-4035-aa46-1ae0a086b2fb' created with id=1aa09153-86e1-485c-a7e9-0dad42434ef9" pkg=gpa/server/backend time="2026-11-01T01:23:36Z" level=info msg="User '709a55e7-0b99-4b9c-a6d6-3e89ab28dc23' created with id=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58" pkg=gpa/server/backend time="2026-11-01T01:23:37Z" level=info msg="Starting bridge" time="2026-11-01T01:23:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/174/config2451498366/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/174/cache3926212009/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/174/cache3926212009/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/174/data2901887609/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/174/data2901887609/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:37Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:37Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:37Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:37Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:37Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/174/config2451498366/grpcServerConfig.json time="2026-11-01T01:23:37Z" level=info msg="gRPC server listening on /tmp/bridge4163" pkg=grpc time="2026-11-01T01:23:37Z" level=info msg="Frontend service started" time="2026-11-01T01:23:37Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:37Z" level=info msg="Frontend client started" time="2026-11-01T01:23:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a4c9003d)" time="2026-11-01T01:23:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a4c9003d)" time="2026-11-01T01:23:37Z" level=info msg="200 OK: GET https://127.0.0.1:46861/feature/v2/frontend?bridgeStickyKey=a5cbd8c3-4392-44f8-a381-c46531f5a365" pkg=gpa/manager time="2026-11-01T01:23:37Z" level=info msg="200 OK: POST https://127.0.0.1:46861/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:37Z" level=info msg="200 OK: POST https://127.0.0.1:46861/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Adding vault user" userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Creating new user" userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=warning msg="404 GET https://127.0.0.1:46861/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:37Z" level=error msg="404 GET https://127.0.0.1:46861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:37Z" level=info msg="Creating user object" authUID=a2f8aea0-e663-4337-95ed-00cd7a5c5522 numAddr=2 numLabels=12 userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/events/latest" pkg=gpa/client userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/settings" pkg=gpa/client userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Registering user client, ID:1aa09153-86e1-485c-a7e9-0dad42434ef9" pkg=observability time="2026-11-01T01:23:37Z" level=info msg="Starting service main loop" service=telemetry user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Starting service main loop" service=notification user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Starting service main loop" service=smtp user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/labels?Type=4" pkg=gpa/client userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/labels?Type=3" pkg=gpa/client userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/labels?Type=1" pkg=gpa/client userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 6 7 8 9 3 4 5 10]" pkg=rwLabels time="2026-11-01T01:23:37Z" level=info msg="Adding user to imap server" addrID=005b8ac1-2cb0-4a8a-9092-ac6e6199846b service=server-manager time="2026-11-01T01:23:37Z" level=info msg="Creating new IMAP user" addrID=005b8ac1-2cb0-4a8a-9092-ac6e6199846b service=server-manager time="2026-11-01T01:23:37Z" level=info msg="Setting gluon ID" addrID=005b8ac1-2cb0-4a8a-9092-ac6e6199846b gluonID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Received mailbox message count" count=0 gluonID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:37Z" level=info msg="Created new IMAP user" addrID=005b8ac1-2cb0-4a8a-9092-ac6e6199846b gluonID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 service=server-manager time="2026-11-01T01:23:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:37Z" level=info msg=Resuming service=user-events user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f9fbe5ee)" time="2026-11-01T01:23:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f9fbe5ee)" time="2026-11-01T01:23:37Z" level=info msg="Starting IMAP Service" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:1aa09153-86e1-485c-a7e9-0dad42434ef9" userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Sync triggered" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:37.918996971 +0000 UTC m=+389.751398906" user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Syncing labels" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4549953a-ddf5-48a7-a397-e0616cc8a6c3 time="2026-11-01T01:23:37Z" level=info msg="Synced labels" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="200 OK: POST https://127.0.0.1:46861/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:37Z" level=info msg="200 OK: GET https://127.0.0.1:46861/mail/v4/messages/count" pkg=gpa/client userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Syncing messages" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Job started" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="200 OK: POST https://127.0.0.1:46861/mail/v4/messages" pkg=gpa/client userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Job finished" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Synced messages" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Finished user sync" duration=17.848305ms service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23: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-11-01T01:23:38Z" level=info msg="200 OK: POST https://127.0.0.1:46861/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Adding vault user" userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Creating new user" userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=warning msg="404 GET https://127.0.0.1:46861/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:38Z" level=error msg="404 GET https://127.0.0.1:46861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46861/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:38Z" level=info msg="Creating user object" authUID=8af74972-7596-40b1-a6bc-bac396f1c5a2 numAddr=1 numLabels=12 userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/events/latest" pkg=gpa/client userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/settings" pkg=gpa/client userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Registering user client, ID:3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58" pkg=observability time="2026-11-01T01:23:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Starting service main loop" service=notification user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Starting service main loop" service=telemetry user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Starting service main loop" service=smtp user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/labels?Type=4" pkg=gpa/client userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/labels?Type=3" pkg=gpa/client userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="200 OK: GET https://127.0.0.1:46861/core/v4/labels?Type=1" pkg=gpa/client userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 8 12 0 3 6 9 10 1]" pkg=rwLabels time="2026-11-01T01:23:38Z" level=info msg="Adding user to imap server" addrID=d93164de-c7fe-4f5c-b7f7-0151ec0a99f5 service=server-manager time="2026-11-01T01:23:38Z" level=info msg="Creating new IMAP user" addrID=d93164de-c7fe-4f5c-b7f7-0151ec0a99f5 service=server-manager time="2026-11-01T01:23:38Z" level=info msg="Setting gluon ID" addrID=d93164de-c7fe-4f5c-b7f7-0151ec0a99f5 gluonID=c06cffb9-ff09-41c0-8807-324ceba09195 userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Received mailbox message count" count=0 gluonID=c06cffb9-ff09-41c0-8807-324ceba09195 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:38Z" level=info msg="Created new IMAP user" addrID=d93164de-c7fe-4f5c-b7f7-0151ec0a99f5 gluonID=c06cffb9-ff09-41c0-8807-324ceba09195 service=server-manager time="2026-11-01T01:23:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:38Z" level=info msg=Resuming service=user-events user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Starting IMAP Service" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58" userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Sync triggered" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:38.356952559 +0000 UTC m=+390.189354894" user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Syncing labels" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c06cffb9-ff09-41c0-8807-324ceba09195 time="2026-11-01T01:23:38Z" level=info msg="Synced labels" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="200 OK: GET https://127.0.0.1:46861/mail/v4/messages/count" pkg=gpa/client userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Syncing messages" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Job started" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="200 OK: POST https://127.0.0.1:46861/mail/v4/messages" pkg=gpa/client userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Job finished" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Synced messages" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Finished user sync" duration=9.924024ms service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 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 "1929902c-b11b-4035-aa46-1ae0a086b2fb" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-11-01T01:23:38Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:38Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:38Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:38Z" level=info msg="Closing user" userID=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:38Z" level=info msg="De-registering user client, ID:1aa09153-86e1-485c-a7e9-0dad42434ef9" pkg=observability time="2026-11-01T01:23:38Z" level=info msg="Exiting IMAP Service" service=imap user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:38Z" level=info msg="Exiting service main loop" service=smtp user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:38Z" level=info msg="Exiting service main loop" service=notification user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:38Z" level=info msg="Exiting Service" service=user-identity user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:38Z" level=info msg="Exiting service main loop" service=telemetry user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:38Z" level=info msg="Exiting service" service=user-events user=1aa09153-86e1-485c-a7e9-0dad42434ef9 time="2026-11-01T01:23:38Z" level=info msg="Closing user" userID=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="De-registering user client, ID:3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58" pkg=observability time="2026-11-01T01:23:38Z" level=info msg="Exiting IMAP Service" service=imap user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Exiting service main loop" service=smtp user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Exiting service main loop" service=notification user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Exiting Service" service=user-identity user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Exiting service main loop" service=telemetry user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Exiting service" service=user-events user=3ba2cee6-4e78-4ec6-9afb-9b4e42e53c58 time="2026-11-01T01:23:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:38Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-11-01T01:23:38Z" level=info msg="User 'ddf88634-54fb-4907-b94b-e3acddb8a419' created with id=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2" pkg=gpa/server/backend time="2026-11-01T01:23:39Z" level=info msg="User '37d8a6fa-5aa5-48a9-a998-146a76d1d223' created with id=7ddb6f6f-d03c-474d-96ae-a619912ded9b" pkg=gpa/server/backend time="2026-11-01T01:23:40Z" level=info msg="Starting bridge" time="2026-11-01T01:23:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/175/config514213918/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/175/cache4190401054/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/175/cache4190401054/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/175/data156280315/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/175/data156280315/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:40Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:40Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:40Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:40Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:40Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/175/config514213918/grpcServerConfig.json time="2026-11-01T01:23:40Z" level=info msg="gRPC server listening on /tmp/bridge8802" pkg=grpc time="2026-11-01T01:23:40Z" level=info msg="Frontend service started" time="2026-11-01T01:23:40Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:40Z" level=info msg="Frontend client started" time="2026-11-01T01:23:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5f54fe3d)" time="2026-11-01T01:23:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5f54fe3d)" time="2026-11-01T01:23:40Z" level=info msg="200 OK: GET https://127.0.0.1:33631/feature/v2/frontend?bridgeStickyKey=c75a5f23-4edb-4ab6-aa23-978054f3ff79" pkg=gpa/manager time="2026-11-01T01:23:40Z" level=info msg="200 OK: POST https://127.0.0.1:33631/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:40Z" level=info msg="200 OK: POST https://127.0.0.1:33631/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Adding vault user" userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Creating new user" userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=warning msg="404 GET https://127.0.0.1:33631/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:40Z" level=error msg="404 GET https://127.0.0.1:33631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:40Z" level=info msg="Creating user object" authUID=45aec070-3a75-424c-8649-805d23740492 numAddr=2 numLabels=12 userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/events/latest" pkg=gpa/client userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/settings" pkg=gpa/client userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Registering user client, ID:ab1a406c-c752-42ef-954f-ccbcbd6ebfe2" pkg=observability time="2026-11-01T01:23:40Z" level=info msg="Starting service main loop" service=telemetry user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Starting service main loop" service=notification user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Starting service main loop" service=smtp user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/labels?Type=4" pkg=gpa/client userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/labels?Type=3" pkg=gpa/client userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/labels?Type=1" pkg=gpa/client userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Setting labels" labelIDs="[7 12 3 8 9 10 0 1 2 4 5 6]" pkg=rwLabels time="2026-11-01T01:23:40Z" level=info msg="Adding user to imap server" addrID=8c266517-3cb6-40fc-87f5-f5da9866694e service=server-manager time="2026-11-01T01:23:40Z" level=info msg="Creating new IMAP user" addrID=8c266517-3cb6-40fc-87f5-f5da9866694e service=server-manager time="2026-11-01T01:23:40Z" level=info msg="Setting gluon ID" addrID=8c266517-3cb6-40fc-87f5-f5da9866694e gluonID=d0dadf10-5fc8-4993-8978-4550538a0c62 userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Received mailbox message count" count=0 gluonID=d0dadf10-5fc8-4993-8978-4550538a0c62 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:40Z" level=info msg="Created new IMAP user" addrID=8c266517-3cb6-40fc-87f5-f5da9866694e gluonID=d0dadf10-5fc8-4993-8978-4550538a0c62 service=server-manager time="2026-11-01T01:23:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:40Z" level=info msg=Resuming service=user-events user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Starting IMAP Service" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:ab1a406c-c752-42ef-954f-ccbcbd6ebfe2" userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Sync triggered" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:40.719171614 +0000 UTC m=+392.551573589" user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (899a4c8f)" time="2026-11-01T01:23:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (899a4c8f)" time="2026-11-01T01:23:40Z" level=info msg="Syncing labels" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d0dadf10-5fc8-4993-8978-4550538a0c62 time="2026-11-01T01:23:40Z" level=info msg="Synced labels" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="200 OK: POST https://127.0.0.1:33631/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:40Z" level=info msg="200 OK: GET https://127.0.0.1:33631/mail/v4/messages/count" pkg=gpa/client userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Syncing messages" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Job started" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="200 OK: POST https://127.0.0.1:33631/mail/v4/messages" pkg=gpa/client userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Job finished" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Synced messages" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Finished user sync" duration=19.041078ms service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:40Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23: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-11-01T01:23:41Z" level=info msg="200 OK: POST https://127.0.0.1:33631/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Adding vault user" userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Creating new user" userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=warning msg="404 GET https://127.0.0.1:33631/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:41Z" level=error msg="404 GET https://127.0.0.1:33631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:41Z" level=info msg="Creating user object" authUID=32b8de42-a91a-4851-8ea7-17f3f88958e6 numAddr=1 numLabels=12 userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/events/latest" pkg=gpa/client userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/settings" pkg=gpa/client userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Registering user client, ID:7ddb6f6f-d03c-474d-96ae-a619912ded9b" pkg=observability time="2026-11-01T01:23:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Starting service main loop" service=telemetry user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Starting service main loop" service=smtp user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Starting service main loop" service=notification user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/labels?Type=4" pkg=gpa/client userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/labels?Type=3" pkg=gpa/client userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="200 OK: GET https://127.0.0.1:33631/core/v4/labels?Type=1" pkg=gpa/client userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Setting labels" labelIDs="[4 5 6 8 10 1 7 9 12 0 2 3]" pkg=rwLabels time="2026-11-01T01:23:41Z" level=info msg="Adding user to imap server" addrID=76b3abd4-1b4a-410b-8408-7f5434ec0585 service=server-manager time="2026-11-01T01:23:41Z" level=info msg="Creating new IMAP user" addrID=76b3abd4-1b4a-410b-8408-7f5434ec0585 service=server-manager time="2026-11-01T01:23:41Z" level=info msg="Setting gluon ID" addrID=76b3abd4-1b4a-410b-8408-7f5434ec0585 gluonID=62c959ca-1e76-491c-9e4f-779b1d95ae1e userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Received mailbox message count" count=0 gluonID=62c959ca-1e76-491c-9e4f-779b1d95ae1e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:41Z" level=info msg="Created new IMAP user" addrID=76b3abd4-1b4a-410b-8408-7f5434ec0585 gluonID=62c959ca-1e76-491c-9e4f-779b1d95ae1e service=server-manager time="2026-11-01T01:23:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:41Z" level=info msg=Resuming service=user-events user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Starting IMAP Service" service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Sync triggered" service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:41.160012193 +0000 UTC m=+392.992414168" user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ddb6f6f-d03c-474d-96ae-a619912ded9b" userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b Scenario: SMTP client cannot authenticate with wrong username # features/smtp/auth.feature:22 When user "ddf88634-54fb-4907-b94b-e3acddb8a419" connects SMTP client "1" # :1 -> *scenario time="2026-11-01T01:23:41Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:53042->127.0.0.1:1025: use of closed network connection" time="2026-11-01T01:23:41Z" level=info msg="Syncing labels" service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:41Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:41Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62c959ca-1e76-491c-9e4f-779b1d95ae1e time="2026-11-01T01:23:41Z" level=info msg="Closing user" userID=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:41Z" level=info msg="De-registering user client, ID:ab1a406c-c752-42ef-954f-ccbcbd6ebfe2" pkg=observability time="2026-11-01T01:23:41Z" level=info msg="Exiting IMAP Service" service=imap user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:41Z" level=info msg="Exiting service main loop" service=smtp user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:41Z" level=info msg="Exiting service main loop" service=notification user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:41Z" level=info msg="Exiting Service" service=user-identity user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:41Z" level=info msg="Exiting service main loop" service=telemetry user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:41Z" level=info msg="Exiting service" service=user-events user=ab1a406c-c752-42ef-954f-ccbcbd6ebfe2 time="2026-11-01T01:23:41Z" level=info msg="Closing user" userID=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="De-registering user client, ID:7ddb6f6f-d03c-474d-96ae-a619912ded9b" pkg=observability time="2026-11-01T01:23:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62c959ca-1e76-491c-9e4f-779b1d95ae1e time="2026-11-01T01:23:41Z" level=info msg="Synced labels" service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=warning msg="Get \"https://127.0.0.1:33631/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:23:41Z" level=error msg="Get \"https://127.0.0.1:33631/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:23: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:33631/mail/v4/messages/count\": context canceled" service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Finished user sync" duration=3.148832ms service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Exiting IMAP Service" service=imap user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Exiting service main loop" service=smtp user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=62c959ca-1e76-491c-9e4f-779b1d95ae1e time="2026-11-01T01:23:41Z" level=info msg="Exiting service main loop" service=notification user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Exiting Service" service=user-identity user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Exiting service main loop" service=telemetry user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Exiting service" service=user-events user=7ddb6f6f-d03c-474d-96ae-a619912ded9b time="2026-11-01T01:23:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=62c959ca-1e76-491c-9e4f-779b1d95ae1e time="2026-11-01T01:23:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=62c959ca-1e76-491c-9e4f-779b1d95ae1e time="2026-11-01T01:23:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:41Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-11-01T01:23:41Z" level=info msg="User '72078c1d-fb77-4e42-9b7e-022a88400dec' created with id=cec534b1-2986-4fce-aa23-a127110cacf2" pkg=gpa/server/backend time="2026-11-01T01:23:42Z" level=info msg="User '20f38ee6-553c-454c-9135-b99d7a48b6f5' created with id=cb144b15-b766-46ee-a5a1-7e45e2fdb137" pkg=gpa/server/backend time="2026-11-01T01:23:42Z" level=info msg="Starting bridge" time="2026-11-01T01:23:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/176/config3362687714/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/176/cache336541133/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/176/cache336541133/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/176/data2716729734/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/176/data2716729734/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:42Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:42Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:42Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:42Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:42Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/176/config3362687714/grpcServerConfig.json time="2026-11-01T01:23:42Z" level=info msg="gRPC server listening on /tmp/bridge4667" pkg=grpc time="2026-11-01T01:23:42Z" level=info msg="Frontend service started" time="2026-11-01T01:23:42Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:42Z" level=info msg="Frontend client started" time="2026-11-01T01:23:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2d6d7af0)" time="2026-11-01T01:23:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2d6d7af0)" time="2026-11-01T01:23:42Z" level=info msg="200 OK: POST https://127.0.0.1:45865/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:43Z" level=info msg="200 OK: POST https://127.0.0.1:45865/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Adding vault user" userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Creating new user" userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=warning msg="404 GET https://127.0.0.1:45865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:43Z" level=error msg="404 GET https://127.0.0.1:45865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:43Z" level=info msg="Creating user object" authUID=943f6134-db06-4cad-a273-c15ba1232d07 numAddr=2 numLabels=12 userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/events/latest" pkg=gpa/client userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/settings" pkg=gpa/client userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Registering user client, ID:cec534b1-2986-4fce-aa23-a127110cacf2" pkg=observability time="2026-11-01T01:23:43Z" level=info msg="Starting service main loop" service=telemetry user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Starting service main loop" service=notification user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Starting service main loop" service=smtp user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/labels?Type=4" pkg=gpa/client userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/labels?Type=3" pkg=gpa/client userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/labels?Type=1" pkg=gpa/client userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Setting labels" labelIDs="[6 12 0 1 4 5 7 8 9 10 2 3]" pkg=rwLabels time="2026-11-01T01:23:43Z" level=info msg="Adding user to imap server" addrID=9950bc78-a2ea-4006-981e-19189295f16b service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Creating new IMAP user" addrID=9950bc78-a2ea-4006-981e-19189295f16b service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Setting gluon ID" addrID=9950bc78-a2ea-4006-981e-19189295f16b gluonID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Received mailbox message count" count=0 gluonID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:43Z" level=info msg="Created new IMAP user" addrID=9950bc78-a2ea-4006-981e-19189295f16b gluonID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:43Z" level=info msg=Resuming service=user-events user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Starting IMAP Service" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:cec534b1-2986-4fce-aa23-a127110cacf2" userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Sync triggered" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3f2b6350)" time="2026-11-01T01:23:43Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:43.328212912 +0000 UTC m=+395.160614887" user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3f2b6350)" time="2026-11-01T01:23:43Z" level=info msg="Syncing labels" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=509a065b-f22f-43d1-a49c-3eb396e4b9b8 time="2026-11-01T01:23:43Z" level=info msg="Synced labels" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="200 OK: POST https://127.0.0.1:45865/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/mail/v4/messages/count" pkg=gpa/client userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Syncing messages" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Job started" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="200 OK: POST https://127.0.0.1:45865/mail/v4/messages" pkg=gpa/client userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Job finished" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Synced messages" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Finished user sync" duration=21.352222ms service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" 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-11-01T01:23:43Z" level=info msg="200 OK: POST https://127.0.0.1:45865/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Adding vault user" userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Creating new user" userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=warning msg="404 GET https://127.0.0.1:45865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:43Z" level=error msg="404 GET https://127.0.0.1:45865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:43Z" level=info msg="Creating user object" authUID=cbe19cbe-0979-40c5-bc7b-d604f850ff55 numAddr=1 numLabels=12 userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/events/latest" pkg=gpa/client userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/settings" pkg=gpa/client userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Registering user client, ID:cb144b15-b766-46ee-a5a1-7e45e2fdb137" pkg=observability time="2026-11-01T01:23:43Z" level=info msg="Starting service main loop" service=telemetry user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Starting service main loop" service=notification user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Starting service main loop" service=smtp user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/labels?Type=4" pkg=gpa/client userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/labels?Type=3" pkg=gpa/client userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="200 OK: GET https://127.0.0.1:45865/core/v4/labels?Type=1" pkg=gpa/client userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Setting labels" labelIDs="[3 5 7 9 10 12 0 1 2 4 6 8]" pkg=rwLabels time="2026-11-01T01:23:43Z" level=info msg="Adding user to imap server" addrID=a56d31b2-b691-4ec3-a83a-55f5ae6efb35 service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Creating new IMAP user" addrID=a56d31b2-b691-4ec3-a83a-55f5ae6efb35 service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Setting gluon ID" addrID=a56d31b2-b691-4ec3-a83a-55f5ae6efb35 gluonID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Received mailbox message count" count=0 gluonID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:43Z" level=info msg="Created new IMAP user" addrID=a56d31b2-b691-4ec3-a83a-55f5ae6efb35 gluonID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:43Z" level=info msg=Resuming service=user-events user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb144b15-b766-46ee-a5a1-7e45e2fdb137" userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Starting IMAP Service" service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Sync triggered" service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:43.770730428 +0000 UTC m=+395.603132363" user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 Scenario: SMTP client cannot authenticate with wrong password # features/smtp/auth.feature:26 When user "72078c1d-fb77-4e42-9b7e-022a88400dec" connects SMTP client "1" # :1 -> *scenario time="2026-11-01T01:23:43Z" level=info msg="Syncing labels" service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:53056->127.0.0.1:1025: use of closed network connection" time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 time="2026-11-01T01:23:43Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:43Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:43Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 time="2026-11-01T01:23:43Z" level=info msg="Closing user" userID=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="De-registering user client, ID:cec534b1-2986-4fce-aa23-a127110cacf2" pkg=observability time="2026-11-01T01:23:43Z" level=info msg="Exiting IMAP Service" service=imap user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Exiting service main loop" service=smtp user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Exiting service main loop" service=notification user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Exiting Service" service=user-identity user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Exiting service main loop" service=telemetry user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Exiting service" service=user-events user=cec534b1-2986-4fce-aa23-a127110cacf2 time="2026-11-01T01:23:43Z" level=info msg="Closing user" userID=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="De-registering user client, ID:cb144b15-b766-46ee-a5a1-7e45e2fdb137" pkg=observability time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 time="2026-11-01T01:23:43Z" level=info msg="Synced labels" service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=warning msg="Get \"https://127.0.0.1:45865/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:23:43Z" level=error msg="Get \"https://127.0.0.1:45865/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:23: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:45865/mail/v4/messages/count\": context canceled" service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Finished user sync" duration=3.426556ms service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Exiting IMAP Service" service=imap user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Exiting service main loop" service=smtp user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Exiting service main loop" service=notification user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Exiting Service" service=user-identity user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Exiting service main loop" service=telemetry user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Exiting service" service=user-events user=cb144b15-b766-46ee-a5a1-7e45e2fdb137 time="2026-11-01T01:23:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 time="2026-11-01T01:23:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d1a65b1-1831-4cff-8a88-a0bd7a8ac0f3 time="2026-11-01T01:23:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:43Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-11-01T01:23:44Z" level=info msg="User '5c904fd6-3e70-494e-bc46-645513fdeb23' created with id=f60fbad8-8b17-481b-851f-9e9d53dffdf1" pkg=gpa/server/backend time="2026-11-01T01:23:44Z" level=info msg="User '12bbdce5-7771-4341-9ceb-f013d02ea8c9' created with id=f0e8695e-44f1-43ea-b1d1-7ea7545de71a" pkg=gpa/server/backend time="2026-11-01T01:23:45Z" level=info msg="Starting bridge" time="2026-11-01T01:23:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/177/config476306228/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/177/cache3121560742/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/177/cache3121560742/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/177/data2767267528/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/177/data2767267528/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:45Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:45Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:45Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:45Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:45Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/177/config476306228/grpcServerConfig.json time="2026-11-01T01:23:45Z" level=info msg="gRPC server listening on /tmp/bridge7515" pkg=grpc time="2026-11-01T01:23:45Z" level=info msg="Frontend service started" time="2026-11-01T01:23:45Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:45Z" level=info msg="200 OK: GET https://127.0.0.1:35271/feature/v2/frontend?bridgeStickyKey=fca857ff-dfa1-4318-aa67-578299d99eee" pkg=gpa/manager time="2026-11-01T01:23:45Z" level=info msg="Frontend client started" time="2026-11-01T01:23:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ddb8addf)" time="2026-11-01T01:23:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ddb8addf)" time="2026-11-01T01:23:45Z" level=info msg="200 OK: POST https://127.0.0.1:35271/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:45Z" level=info msg="200 OK: POST https://127.0.0.1:35271/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Adding vault user" userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Creating new user" userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=warning msg="404 GET https://127.0.0.1:35271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:45Z" level=error msg="404 GET https://127.0.0.1:35271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:45Z" level=info msg="Creating user object" authUID=7b50ecbf-4fc6-416a-abcc-c5054face4a1 numAddr=2 numLabels=12 userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/events/latest" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/settings" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Registering user client, ID:f60fbad8-8b17-481b-851f-9e9d53dffdf1" pkg=observability time="2026-11-01T01:23:45Z" level=info msg="Starting service main loop" service=notification user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Starting service main loop" service=telemetry user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Starting service main loop" service=smtp user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/labels?Type=4" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/labels?Type=3" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/labels?Type=1" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Setting labels" labelIDs="[3 5 7 8 10 12 0 2 4 6 9 1]" pkg=rwLabels time="2026-11-01T01:23:45Z" level=info msg="Adding user to imap server" addrID=0d782f36-5914-4381-8ff3-c1e0195da78b service=server-manager time="2026-11-01T01:23:45Z" level=info msg="Creating new IMAP user" addrID=0d782f36-5914-4381-8ff3-c1e0195da78b service=server-manager time="2026-11-01T01:23:45Z" level=info msg="Setting gluon ID" addrID=0d782f36-5914-4381-8ff3-c1e0195da78b gluonID=c35de37e-8107-4627-b23b-22a96eafb13d userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Received mailbox message count" count=0 gluonID=c35de37e-8107-4627-b23b-22a96eafb13d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:45Z" level=info msg="Created new IMAP user" addrID=0d782f36-5914-4381-8ff3-c1e0195da78b gluonID=c35de37e-8107-4627-b23b-22a96eafb13d service=server-manager time="2026-11-01T01:23:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:45Z" level=info msg=Resuming service=user-events user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Starting IMAP Service" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (843c5134)" time="2026-11-01T01:23:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (843c5134)" time="2026-11-01T01:23:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:f60fbad8-8b17-481b-851f-9e9d53dffdf1" userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Sync triggered" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:45.927996673 +0000 UTC m=+397.760398608" user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Syncing labels" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c35de37e-8107-4627-b23b-22a96eafb13d time="2026-11-01T01:23:45Z" level=info msg="Synced labels" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="200 OK: POST https://127.0.0.1:35271/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:45Z" level=info msg="200 OK: GET https://127.0.0.1:35271/mail/v4/messages/count" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Syncing messages" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Job started" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="200 OK: POST https://127.0.0.1:35271/mail/v4/messages" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Job finished" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Synced messages" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Finished user sync" duration=20.416292ms service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" 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-11-01T01:23:46Z" level=info msg="200 OK: POST https://127.0.0.1:35271/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Adding vault user" userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Creating new user" userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=warning msg="404 GET https://127.0.0.1:35271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:46Z" level=error msg="404 GET https://127.0.0.1:35271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:46Z" level=info msg="Creating user object" authUID=1eb2e9e5-c1b7-4d27-812e-97e4d0b5411b numAddr=1 numLabels=12 userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/events/latest" pkg=gpa/client userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/settings" pkg=gpa/client userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Registering user client, ID:f0e8695e-44f1-43ea-b1d1-7ea7545de71a" pkg=observability time="2026-11-01T01:23:46Z" level=info msg="Starting service main loop" service=telemetry user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Starting service main loop" service=notification user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Starting service main loop" service=smtp user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/labels?Type=4" pkg=gpa/client userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/labels?Type=3" pkg=gpa/client userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="200 OK: GET https://127.0.0.1:35271/core/v4/labels?Type=1" pkg=gpa/client userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 5 7 8 10 1 3 4 6]" pkg=rwLabels time="2026-11-01T01:23:46Z" level=info msg="Adding user to imap server" addrID=f41aea40-888d-4334-9484-bd730d044d14 service=server-manager time="2026-11-01T01:23:46Z" level=info msg="Creating new IMAP user" addrID=f41aea40-888d-4334-9484-bd730d044d14 service=server-manager time="2026-11-01T01:23:46Z" level=info msg="Setting gluon ID" addrID=f41aea40-888d-4334-9484-bd730d044d14 gluonID=c34f1863-9a62-49c0-b3fe-095c0d67d94c userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Created new IMAP user" addrID=f41aea40-888d-4334-9484-bd730d044d14 gluonID=c34f1863-9a62-49c0-b3fe-095c0d67d94c service=server-manager time="2026-11-01T01:23:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:46Z" level=info msg=Resuming service=user-events user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Received mailbox message count" count=0 gluonID=c34f1863-9a62-49c0-b3fe-095c0d67d94c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:46Z" level=info msg="Starting IMAP Service" service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:f0e8695e-44f1-43ea-b1d1-7ea7545de71a" userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Logging out user" pkg=bridge/user userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="Logging out user" userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 withAPI=true withData=false time="2026-11-01T01:23:46Z" level=info msg="Sync triggered" service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:46.36963746 +0000 UTC m=+398.202039435" user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:46Z" level=info msg="De-registering user client, ID:f60fbad8-8b17-481b-851f-9e9d53dffdf1" pkg=observability time="2026-11-01T01:23:46Z" level=info msg="Exiting IMAP Service" service=imap user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="Exiting service main loop" service=smtp user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="Exiting service main loop" service=notification user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="Exiting Service" service=user-identity user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="Exiting service main loop" service=telemetry user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="Exiting service" service=user-events user=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="200 OK: DELETE https://127.0.0.1:35271/auth/v4" pkg=gpa/client userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="Closing user" userID=f60fbad8-8b17-481b-851f-9e9d53dffdf1 time="2026-11-01T01:23:46Z" level=info msg="De-registering user client, ID:f60fbad8-8b17-481b-851f-9e9d53dffdf1" pkg=observability Scenario: SMTP client cannot authenticate for disconnected user # features/smtp/auth.feature:30 When user "5c904fd6-3e70-494e-bc46-645513fdeb23" logs out # :1 -> *scenario time="2026-11-01T01:23:46Z" level=info msg="Syncing labels" service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a And user "5c904fd6-3e70-494e-bc46-645513fdeb23" connects SMTP client "1" # :1 -> *scenario time="2026-11-01T01:23:46Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:53068->127.0.0.1:1025: use of closed network connection" time="2026-11-01T01:23:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c34f1863-9a62-49c0-b3fe-095c0d67d94c time="2026-11-01T01:23:46Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c34f1863-9a62-49c0-b3fe-095c0d67d94c time="2026-11-01T01:23:46Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:46Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:46Z" level=info msg="Closing user" userID=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="De-registering user client, ID:f0e8695e-44f1-43ea-b1d1-7ea7545de71a" pkg=observability time="2026-11-01T01:23:46Z" level=info msg="Synced labels" service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c34f1863-9a62-49c0-b3fe-095c0d67d94c time="2026-11-01T01:23:46Z" level=warning msg="Get \"https://127.0.0.1:35271/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:23:46Z" level=error msg="Get \"https://127.0.0.1:35271/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:23: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:35271/mail/v4/messages/count\": context canceled" service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Finished user sync" duration=4.854531ms service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Exiting IMAP Service" service=imap user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Exiting service main loop" service=smtp user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Exiting service main loop" service=notification user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Exiting Service" service=user-identity user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Exiting service main loop" service=telemetry user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Exiting service" service=user-events user=f0e8695e-44f1-43ea-b1d1-7ea7545de71a time="2026-11-01T01:23:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c34f1863-9a62-49c0-b3fe-095c0d67d94c time="2026-11-01T01:23:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c34f1863-9a62-49c0-b3fe-095c0d67d94c time="2026-11-01T01:23:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:46Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate # :1 -> *scenario time="2026-11-01T01:23:46Z" level=info msg="User '683bd044-a5c9-4f32-857e-c4126d00a48b' created with id=1dd99b1b-06f5-4e71-be32-4e636ac20f9b" pkg=gpa/server/backend time="2026-11-01T01:23:47Z" level=info msg="User 'dcfe5091-f525-4e06-ae88-c20014ab202a' created with id=cb4a7f75-b563-47a1-838d-8f9773268ee1" pkg=gpa/server/backend time="2026-11-01T01:23:48Z" level=info msg="Starting bridge" time="2026-11-01T01:23:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/178/config534956352/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/178/cache2644577888/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/178/cache2644577888/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/178/data1903945227/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/178/data1903945227/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:48Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:48Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:48Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:48Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:48Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/178/config534956352/grpcServerConfig.json time="2026-11-01T01:23:48Z" level=info msg="gRPC server listening on /tmp/bridge7438" pkg=grpc time="2026-11-01T01:23:48Z" level=info msg="Frontend service started" time="2026-11-01T01:23:48Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/feature/v2/frontend?bridgeStickyKey=041a4e19-f375-449c-a365-d14e8835a678" pkg=gpa/manager time="2026-11-01T01:23:48Z" level=info msg="Frontend client started" time="2026-11-01T01:23:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec0b8518)" time="2026-11-01T01:23:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec0b8518)" time="2026-11-01T01:23:48Z" level=info msg="200 OK: POST https://127.0.0.1:36713/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:48Z" level=info msg="200 OK: POST https://127.0.0.1:36713/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Adding vault user" userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Creating new user" userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=warning msg="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:48Z" level=error msg="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:48Z" level=info msg="Creating user object" authUID=63d1d623-2842-4f61-9bd1-d24b2adc103c numAddr=2 numLabels=12 userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/events/latest" pkg=gpa/client userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/settings" pkg=gpa/client userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Registering user client, ID:1dd99b1b-06f5-4e71-be32-4e636ac20f9b" pkg=observability time="2026-11-01T01:23:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Starting service main loop" service=telemetry user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Starting service main loop" service=notification user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Starting service main loop" service=smtp user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=4" pkg=gpa/client userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=3" pkg=gpa/client userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=1" pkg=gpa/client userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Setting labels" labelIDs="[1 4 5 8 9 10 12 0 2 3 6 7]" pkg=rwLabels time="2026-11-01T01:23:48Z" level=info msg="Adding user to imap server" addrID=761c0c80-7f34-448b-a073-8813e5f8e149 service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Creating new IMAP user" addrID=761c0c80-7f34-448b-a073-8813e5f8e149 service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Setting gluon ID" addrID=761c0c80-7f34-448b-a073-8813e5f8e149 gluonID=224cf697-0eea-4d5f-8be1-7563c3b29605 userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Created new IMAP user" addrID=761c0c80-7f34-448b-a073-8813e5f8e149 gluonID=224cf697-0eea-4d5f-8be1-7563c3b29605 service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:48Z" level=info msg=Resuming service=user-events user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Received mailbox message count" count=0 gluonID=224cf697-0eea-4d5f-8be1-7563c3b29605 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:1dd99b1b-06f5-4e71-be32-4e636ac20f9b" userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fab57e18)" time="2026-11-01T01:23:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fab57e18)" time="2026-11-01T01:23:48Z" level=info msg="Starting IMAP Service" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Sync triggered" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:48.541339615 +0000 UTC m=+400.373741550" user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Syncing labels" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=224cf697-0eea-4d5f-8be1-7563c3b29605 time="2026-11-01T01:23:48Z" level=info msg="Synced labels" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="200 OK: POST https://127.0.0.1:36713/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/mail/v4/messages/count" pkg=gpa/client userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Syncing messages" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Job started" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="200 OK: POST https://127.0.0.1:36713/mail/v4/messages" pkg=gpa/client userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Job finished" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Synced messages" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Finished user sync" duration=17.473542ms service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:23:48Z" level=info msg="200 OK: POST https://127.0.0.1:36713/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Adding vault user" userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Creating new user" userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=warning msg="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:48Z" level=error msg="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:48Z" level=info msg="Creating user object" authUID=dd46027a-f60e-4e7a-833a-75004065301f numAddr=1 numLabels=12 userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/events/latest" pkg=gpa/client userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/settings" pkg=gpa/client userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Registering user client, ID:cb4a7f75-b563-47a1-838d-8f9773268ee1" pkg=observability time="2026-11-01T01:23:48Z" level=info msg="Starting service main loop" service=telemetry user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Starting service main loop" service=notification user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Starting service main loop" service=smtp user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=4" pkg=gpa/client userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=3" pkg=gpa/client userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="200 OK: GET https://127.0.0.1:36713/core/v4/labels?Type=1" pkg=gpa/client userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Setting labels" labelIDs="[7 9 10 2 3 5 6 8 12 0 1 4]" pkg=rwLabels time="2026-11-01T01:23:48Z" level=info msg="Adding user to imap server" addrID=98c4f8be-2804-4661-81c3-60f775adc21b service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Creating new IMAP user" addrID=98c4f8be-2804-4661-81c3-60f775adc21b service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Setting gluon ID" addrID=98c4f8be-2804-4661-81c3-60f775adc21b gluonID=1deaf141-65b7-480f-9186-1d547c0b4a66 userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Received mailbox message count" count=0 gluonID=1deaf141-65b7-480f-9186-1d547c0b4a66 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:48Z" level=info msg="Created new IMAP user" addrID=98c4f8be-2804-4661-81c3-60f775adc21b gluonID=1deaf141-65b7-480f-9186-1d547c0b4a66 service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:48Z" level=info msg=Resuming service=user-events user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Starting IMAP Service" service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb4a7f75-b563-47a1-838d-8f9773268ee1" userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Sync triggered" service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:48.978439115 +0000 UTC m=+400.810841130" user=cb4a7f75-b563-47a1-838d-8f9773268ee1 Scenario: SMTP client can authenticate successfully with alias # features/smtp/auth.feature:35 When user "683bd044-a5c9-4f32-857e-c4126d00a48b" connects and authenticates SMTP client "1" with address "4304a299-f4da-495d-baf0-76cfa9fbce17@proton.local" # :1 -> *scenario time="2026-11-01T01:23:48Z" level=info msg="Syncing labels" service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:48Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:48Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:48Z" level=info msg="Closing user" userID=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="De-registering user client, ID:cb4a7f75-b563-47a1-838d-8f9773268ee1" pkg=observability time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1deaf141-65b7-480f-9186-1d547c0b4a66 time="2026-11-01T01:23:48Z" level=info msg="Synced labels" service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=warning msg="Get \"https://127.0.0.1:36713/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:23:48Z" level=error msg="Get \"https://127.0.0.1:36713/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:23: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:36713/mail/v4/messages/count\": context canceled" service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Finished user sync" duration=2.633547ms service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Exiting IMAP Service" service=imap user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Exiting service main loop" service=smtp user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Exiting service main loop" service=notification user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Exiting Service" service=user-identity user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Exiting service main loop" service=telemetry user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Exiting service" service=user-events user=cb4a7f75-b563-47a1-838d-8f9773268ee1 time="2026-11-01T01:23:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1deaf141-65b7-480f-9186-1d547c0b4a66 time="2026-11-01T01:23:48Z" level=info msg="Closing user" userID=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="De-registering user client, ID:1dd99b1b-06f5-4e71-be32-4e636ac20f9b" pkg=observability time="2026-11-01T01:23:48Z" level=info msg="Exiting IMAP Service" service=imap user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Exiting service main loop" service=smtp user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Exiting service main loop" service=notification user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Exiting Service" service=user-identity user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Exiting service main loop" service=telemetry user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Exiting service" service=user-events user=1dd99b1b-06f5-4e71-be32-4e636ac20f9b time="2026-11-01T01:23:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:48Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:49Z" level=info msg="User '755ea468-f2f5-4a6c-9c20-c7b446092a4d' created with id=0cdf92bc-d156-4d71-a72c-83673bdda09b" pkg=gpa/server/backend time="2026-11-01T01:23:49Z" level=info msg="User '0174c4ef-9701-4802-b5c6-132bce153054' created with id=eee0d28a-721f-443a-bd10-06cd76eb715c" pkg=gpa/server/backend time="2026-11-01T01:23:50Z" level=info msg="Starting bridge" time="2026-11-01T01:23:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/179/config3899680609/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/179/cache3489592762/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/179/cache3489592762/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/179/data2880341147/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/179/data2880341147/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:50Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:50Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:50Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:50Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:50Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/179/config3899680609/grpcServerConfig.json time="2026-11-01T01:23:50Z" level=info msg="gRPC server listening on /tmp/bridge6423" pkg=grpc time="2026-11-01T01:23:50Z" level=info msg="Frontend service started" time="2026-11-01T01:23:50Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:50Z" level=info msg="200 OK: GET https://127.0.0.1:39751/feature/v2/frontend?bridgeStickyKey=83c17df4-6e8c-4f85-b02b-b948e47a6539" pkg=gpa/manager time="2026-11-01T01:23:50Z" level=info msg="Frontend client started" time="2026-11-01T01:23:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (61d6707b)" time="2026-11-01T01:23:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (61d6707b)" time="2026-11-01T01:23:50Z" level=info msg="200 OK: POST https://127.0.0.1:39751/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:51Z" level=info msg="200 OK: POST https://127.0.0.1:39751/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Adding vault user" userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Creating new user" userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=warning msg="404 GET https://127.0.0.1:39751/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:51Z" level=error msg="404 GET https://127.0.0.1:39751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:51Z" level=info msg="Creating user object" authUID=501f881f-1702-45ad-ba1a-e9a281784c71 numAddr=2 numLabels=12 userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/events/latest" pkg=gpa/client userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/settings" pkg=gpa/client userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Registering user client, ID:0cdf92bc-d156-4d71-a72c-83673bdda09b" pkg=observability time="2026-11-01T01:23:51Z" level=info msg="Starting service main loop" service=telemetry user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Starting service main loop" service=notification user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Starting service main loop" service=smtp user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/labels?Type=4" pkg=gpa/client userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/labels?Type=3" pkg=gpa/client userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/labels?Type=1" pkg=gpa/client userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Setting labels" labelIDs="[5 6 1 3 4 7 8 9 10 12 0 2]" pkg=rwLabels time="2026-11-01T01:23:51Z" level=info msg="Adding user to imap server" addrID=4888dd83-5454-425a-ab0f-3966ce0c09bc service=server-manager time="2026-11-01T01:23:51Z" level=info msg="Creating new IMAP user" addrID=4888dd83-5454-425a-ab0f-3966ce0c09bc service=server-manager time="2026-11-01T01:23:51Z" level=info msg="Setting gluon ID" addrID=4888dd83-5454-425a-ab0f-3966ce0c09bc gluonID=756d6059-c364-4bdb-81d3-861f38256c11 userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Received mailbox message count" count=0 gluonID=756d6059-c364-4bdb-81d3-861f38256c11 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:51Z" level=info msg="Created new IMAP user" addrID=4888dd83-5454-425a-ab0f-3966ce0c09bc gluonID=756d6059-c364-4bdb-81d3-861f38256c11 service=server-manager time="2026-11-01T01:23:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:51Z" level=info msg=Resuming service=user-events user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Starting IMAP Service" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:0cdf92bc-d156-4d71-a72c-83673bdda09b" userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Sync triggered" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:51.122892626 +0000 UTC m=+402.955294561" user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a07a80aa)" time="2026-11-01T01:23:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a07a80aa)" time="2026-11-01T01:23:51Z" level=info msg="Syncing labels" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=756d6059-c364-4bdb-81d3-861f38256c11 time="2026-11-01T01:23:51Z" level=info msg="Synced labels" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="200 OK: POST https://127.0.0.1:39751/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/mail/v4/messages/count" pkg=gpa/client userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Syncing messages" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Job started" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="200 OK: POST https://127.0.0.1:39751/mail/v4/messages" pkg=gpa/client userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Job finished" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Synced messages" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Finished user sync" duration=19.699885ms service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:51Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:23:51Z" level=info msg="200 OK: POST https://127.0.0.1:39751/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Adding vault user" userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Creating new user" userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=warning msg="404 GET https://127.0.0.1:39751/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:51Z" level=error msg="404 GET https://127.0.0.1:39751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:51Z" level=info msg="Creating user object" authUID=c02e7cfc-1340-4580-8886-546d2b2c44e1 numAddr=1 numLabels=12 userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/events/latest" pkg=gpa/client userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/settings" pkg=gpa/client userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Registering user client, ID:eee0d28a-721f-443a-bd10-06cd76eb715c" pkg=observability time="2026-11-01T01:23:51Z" level=info msg="Starting service main loop" service=telemetry user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Starting service main loop" service=smtp user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Starting service main loop" service=notification user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/labels?Type=4" pkg=gpa/client userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/labels?Type=3" pkg=gpa/client userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/core/v4/labels?Type=1" pkg=gpa/client userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Setting labels" labelIDs="[8 9 10 1 4 6 12 0 2 3 5 7]" pkg=rwLabels time="2026-11-01T01:23:51Z" level=info msg="Adding user to imap server" addrID=026bf4e1-1831-49de-8e3d-493679f1d4d1 service=server-manager time="2026-11-01T01:23:51Z" level=info msg="Creating new IMAP user" addrID=026bf4e1-1831-49de-8e3d-493679f1d4d1 service=server-manager time="2026-11-01T01:23:51Z" level=info msg="Setting gluon ID" addrID=026bf4e1-1831-49de-8e3d-493679f1d4d1 gluonID=88081fd3-55ae-41f3-b8db-e173a6975d76 userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Received mailbox message count" count=0 gluonID=88081fd3-55ae-41f3-b8db-e173a6975d76 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:51Z" level=info msg="Created new IMAP user" addrID=026bf4e1-1831-49de-8e3d-493679f1d4d1 gluonID=88081fd3-55ae-41f3-b8db-e173a6975d76 service=server-manager time="2026-11-01T01:23:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:51Z" level=info msg=Resuming service=user-events user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Starting IMAP Service" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:eee0d28a-721f-443a-bd10-06cd76eb715c" userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Sync triggered" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:51.562188709 +0000 UTC m=+403.394590684" user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Syncing labels" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=88081fd3-55ae-41f3-b8db-e173a6975d76 time="2026-11-01T01:23:51Z" level=info msg="Synced labels" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="200 OK: GET https://127.0.0.1:39751/mail/v4/messages/count" pkg=gpa/client userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Syncing messages" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Job started" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="200 OK: POST https://127.0.0.1:39751/mail/v4/messages" pkg=gpa/client userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Job finished" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Synced messages" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Finished user sync" duration=9.490658ms service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:51Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=eee0d28a-721f-443a-bd10-06cd76eb715c Scenario: SMTP client can not authenticate with disabled address # features/smtp/auth.feature:41 Given the account "0174c4ef-9701-4802-b5c6-132bce153054" has additional disabled address "bb775974-3a55-4273-b547-76cc1b271f9c@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario When user "0174c4ef-9701-4802-b5c6-132bce153054" connects and authenticates SMTP client "1" with address "bb775974-3a55-4273-b547-76cc1b271f9c@proton.local" # :1 -> *scenario time="2026-11-01T01:23:52Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:60304->127.0.0.1:1025: use of closed network connection" time="2026-11-01T01:23:52Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:52Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:52Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:52Z" level=info msg="Closing user" userID=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:52Z" level=info msg="De-registering user client, ID:eee0d28a-721f-443a-bd10-06cd76eb715c" pkg=observability time="2026-11-01T01:23:52Z" level=info msg="Exiting IMAP Service" service=imap user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:52Z" level=info msg="Exiting service main loop" service=smtp user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:52Z" level=info msg="Exiting service main loop" service=notification user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:52Z" level=info msg="Exiting Service" service=user-identity user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:52Z" level=info msg="Exiting service main loop" service=telemetry user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:52Z" level=info msg="Exiting service" service=user-events user=eee0d28a-721f-443a-bd10-06cd76eb715c time="2026-11-01T01:23:52Z" level=info msg="Closing user" userID=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:52Z" level=info msg="De-registering user client, ID:0cdf92bc-d156-4d71-a72c-83673bdda09b" pkg=observability time="2026-11-01T01:23:52Z" level=info msg="Exiting IMAP Service" service=imap user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:52Z" level=info msg="Exiting service main loop" service=smtp user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:52Z" level=info msg="Exiting service main loop" service=notification user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:52Z" level=info msg="Exiting Service" service=user-identity user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:52Z" level=info msg="Exiting service main loop" service=telemetry user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:52Z" level=info msg="Exiting service" service=user-events user=0cdf92bc-d156-4d71-a72c-83673bdda09b time="2026-11-01T01:23:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:52Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-11-01T01:23:52Z" level=info msg="User '3a6393b1-2b21-4cd4-bb8f-75a0254fcab3' created with id=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92" pkg=gpa/server/backend time="2026-11-01T01:23:52Z" level=info msg="User '541d43ff-2c75-4e2e-a84d-3802bc04020a' created with id=ff80acbe-e84f-43e2-824a-2723981eab46" pkg=gpa/server/backend time="2026-11-01T01:23:53Z" level=info msg="Starting bridge" time="2026-11-01T01:23:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/180/config2342450515/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/180/cache4292714280/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/180/cache4292714280/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/180/data262080343/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/180/data262080343/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:53Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:53Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:53Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:53Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:53Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/180/config2342450515/grpcServerConfig.json time="2026-11-01T01:23:53Z" level=info msg="gRPC server listening on /tmp/bridge5998" pkg=grpc time="2026-11-01T01:23:53Z" level=info msg="Frontend service started" time="2026-11-01T01:23:53Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:53Z" level=info msg="Frontend client started" time="2026-11-01T01:23:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50f32df3)" time="2026-11-01T01:23:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50f32df3)" time="2026-11-01T01:23:53Z" level=info msg="200 OK: GET https://127.0.0.1:35293/feature/v2/frontend?bridgeStickyKey=4bb9e09c-34cd-447d-ab1c-6b1a1609fa3d" pkg=gpa/manager time="2026-11-01T01:23:53Z" level=info msg="200 OK: POST https://127.0.0.1:35293/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:54Z" level=info msg="200 OK: POST https://127.0.0.1:35293/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Adding vault user" userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Creating new user" userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=warning msg="404 GET https://127.0.0.1:35293/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:54Z" level=error msg="404 GET https://127.0.0.1:35293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:54Z" level=info msg="Creating user object" authUID=5ef349cb-ff08-4bc6-8132-fbcb7cd9109e numAddr=2 numLabels=12 userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/events/latest" pkg=gpa/client userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/settings" pkg=gpa/client userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Registering user client, ID:4dac61e9-3cf2-42a0-804b-f4e1f26d2e92" pkg=observability time="2026-11-01T01:23:54Z" level=info msg="Starting service main loop" service=telemetry user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Starting service main loop" service=notification user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Starting service main loop" service=smtp user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/labels?Type=4" pkg=gpa/client userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/labels?Type=3" pkg=gpa/client userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/labels?Type=1" pkg=gpa/client userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Setting labels" labelIDs="[0 1 2 7 8 9 10 12 3 4 5 6]" pkg=rwLabels time="2026-11-01T01:23:54Z" level=info msg="Adding user to imap server" addrID=a6597faa-ad78-4dd9-9135-252b8b347015 service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Creating new IMAP user" addrID=a6597faa-ad78-4dd9-9135-252b8b347015 service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Setting gluon ID" addrID=a6597faa-ad78-4dd9-9135-252b8b347015 gluonID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Received mailbox message count" count=0 gluonID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:54Z" level=info msg="Created new IMAP user" addrID=a6597faa-ad78-4dd9-9135-252b8b347015 gluonID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:54Z" level=info msg=Resuming service=user-events user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Starting IMAP Service" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:4dac61e9-3cf2-42a0-804b-f4e1f26d2e92" userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0699e24c)" time="2026-11-01T01:23:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0699e24c)" time="2026-11-01T01:23:54Z" level=info msg="Sync triggered" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:54.176777983 +0000 UTC m=+406.009179958" user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Syncing labels" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=32944a05-88a2-4ba8-b57d-8b55da5b1d6e time="2026-11-01T01:23:54Z" level=info msg="Synced labels" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="200 OK: POST https://127.0.0.1:35293/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/mail/v4/messages/count" pkg=gpa/client userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Syncing messages" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Job started" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="200 OK: POST https://127.0.0.1:35293/mail/v4/messages" pkg=gpa/client userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Job finished" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Synced messages" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Finished user sync" duration=18.813395ms service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23: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-11-01T01:23:54Z" level=info msg="200 OK: POST https://127.0.0.1:35293/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Adding vault user" userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Creating new user" userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=warning msg="404 GET https://127.0.0.1:35293/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:54Z" level=error msg="404 GET https://127.0.0.1:35293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:54Z" level=info msg="Creating user object" authUID=fbbf8c2b-a223-4996-b72a-3bcccb9c88f3 numAddr=1 numLabels=12 userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/events/latest" pkg=gpa/client userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/settings" pkg=gpa/client userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Registering user client, ID:ff80acbe-e84f-43e2-824a-2723981eab46" pkg=observability time="2026-11-01T01:23:54Z" level=info msg="Starting service main loop" service=telemetry user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Starting service main loop" service=notification user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Starting service main loop" service=smtp user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/labels?Type=4" pkg=gpa/client userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/labels?Type=3" pkg=gpa/client userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="200 OK: GET https://127.0.0.1:35293/core/v4/labels?Type=1" pkg=gpa/client userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Setting labels" labelIDs="[3 5 7 9 12 1 2 4 6 8 10 0]" pkg=rwLabels time="2026-11-01T01:23:54Z" level=info msg="Adding user to imap server" addrID=cb05aa3c-dbd1-47ec-8811-10b7736a41eb service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Creating new IMAP user" addrID=cb05aa3c-dbd1-47ec-8811-10b7736a41eb service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Setting gluon ID" addrID=cb05aa3c-dbd1-47ec-8811-10b7736a41eb gluonID=9e48f159-abc1-4fc9-817d-59f4b2e3073f userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Received mailbox message count" count=0 gluonID=9e48f159-abc1-4fc9-817d-59f4b2e3073f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:54Z" level=info msg="Created new IMAP user" addrID=cb05aa3c-dbd1-47ec-8811-10b7736a41eb gluonID=9e48f159-abc1-4fc9-817d-59f4b2e3073f service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:54Z" level=info msg=Resuming service=user-events user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Starting IMAP Service" service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:ff80acbe-e84f-43e2-824a-2723981eab46" userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Sync triggered" service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:54.618648452 +0000 UTC m=+406.451050387" user=ff80acbe-e84f-43e2-824a-2723981eab46 Scenario: SMTP Logs out user # features/smtp/auth.feature:47 Given user "3a6393b1-2b21-4cd4-bb8f-75a0254fcab3" connects SMTP client "1" # :1 -> *scenario time="2026-11-01T01:23:54Z" level=info msg="Syncing labels" service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 When SMTP client "1" logs out # :1 -> *scenario time="2026-11-01T01:23:54Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:60312->127.0.0.1:1025: use of closed network connection" time="2026-11-01T01:23:54Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:54Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:54Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:54Z" level=info msg="Closing user" userID=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="De-registering user client, ID:4dac61e9-3cf2-42a0-804b-f4e1f26d2e92" pkg=observability time="2026-11-01T01:23:54Z" level=info msg="Exiting IMAP Service" service=imap user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Exiting service main loop" service=smtp user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Exiting service main loop" service=notification user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Exiting Service" service=user-identity user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Exiting service main loop" service=telemetry user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Exiting service" service=user-events user=4dac61e9-3cf2-42a0-804b-f4e1f26d2e92 time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9e48f159-abc1-4fc9-817d-59f4b2e3073f time="2026-11-01T01:23:54Z" level=info msg="Closing user" userID=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="De-registering user client, ID:ff80acbe-e84f-43e2-824a-2723981eab46" pkg=observability time="2026-11-01T01:23:54Z" level=info msg="Synced labels" service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=warning msg="Get \"https://127.0.0.1:35293/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:23:54Z" level=error msg="Get \"https://127.0.0.1:35293/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:23:54Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:35293/mail/v4/messages/count\": context canceled" service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=error msg="Sync aborted" error="context canceled" service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Finished user sync" duration=3.046951ms service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Exiting IMAP Service" service=imap user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Exiting service main loop" service=smtp user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Exiting service main loop" service=notification user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Exiting Service" service=user-identity user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Exiting service main loop" service=telemetry user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Exiting service" service=user-events user=ff80acbe-e84f-43e2-824a-2723981eab46 time="2026-11-01T01:23:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9e48f159-abc1-4fc9-817d-59f4b2e3073f time="2026-11-01T01:23:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:54Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:23:54Z" level=info msg="User '9cf651ca-6402-479e-8790-b59fefe21f5b' created with id=6caac296-0d9c-46e7-ab92-9a52e3db9702" pkg=gpa/server/backend time="2026-11-01T01:23:55Z" level=info msg="User 'b587eb4f-717e-4877-b8d5-cd654fdfa835' created with id=fb6746a1-39d2-469b-af36-9922afb15a40" pkg=gpa/server/backend time="2026-11-01T01:23:56Z" level=info msg="Starting bridge" time="2026-11-01T01:23:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/181/config1429628449/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/181/cache2964458658/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/181/cache2964458658/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/181/data1692334711/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/181/data1692334711/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:56Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:56Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:56Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:56Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:56Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/181/config1429628449/grpcServerConfig.json time="2026-11-01T01:23:56Z" level=info msg="gRPC server listening on /tmp/bridge7411" pkg=grpc time="2026-11-01T01:23:56Z" level=info msg="Frontend service started" time="2026-11-01T01:23:56Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:56Z" level=info msg="Frontend client started" time="2026-11-01T01:23:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0edbda7b)" time="2026-11-01T01:23:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0edbda7b)" time="2026-11-01T01:23:56Z" level=info msg="200 OK: GET https://127.0.0.1:39599/feature/v2/frontend?bridgeStickyKey=22335aa9-4d1c-42cb-bc57-2b905e6bfc8b" pkg=gpa/manager time="2026-11-01T01:23:56Z" level=info msg="200 OK: POST https://127.0.0.1:39599/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:56Z" level=info msg="200 OK: POST https://127.0.0.1:39599/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Adding vault user" userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Creating new user" userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=warning msg="404 GET https://127.0.0.1:39599/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:56Z" level=error msg="404 GET https://127.0.0.1:39599/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39599/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:56Z" level=info msg="Creating user object" authUID=ff4df011-6fc2-4f09-adb7-cad343acc0c7 numAddr=2 numLabels=12 userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/events/latest" pkg=gpa/client userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/settings" pkg=gpa/client userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Registering user client, ID:6caac296-0d9c-46e7-ab92-9a52e3db9702" pkg=observability time="2026-11-01T01:23:56Z" level=info msg="Starting service main loop" service=telemetry user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Starting service main loop" service=notification user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Starting service main loop" service=smtp user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/labels?Type=4" pkg=gpa/client userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/labels?Type=3" pkg=gpa/client userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/labels?Type=1" pkg=gpa/client userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Setting labels" labelIDs="[12 4 5 7 8 9 10 0 1 2 3 6]" pkg=rwLabels time="2026-11-01T01:23:56Z" level=info msg="Adding user to imap server" addrID=8501270a-6c08-4375-8c62-6ec39694e434 service=server-manager time="2026-11-01T01:23:56Z" level=info msg="Creating new IMAP user" addrID=8501270a-6c08-4375-8c62-6ec39694e434 service=server-manager time="2026-11-01T01:23:56Z" level=info msg="Setting gluon ID" addrID=8501270a-6c08-4375-8c62-6ec39694e434 gluonID=22cf75f2-9c71-470f-bf13-9122852d4ecd userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Received mailbox message count" count=0 gluonID=22cf75f2-9c71-470f-bf13-9122852d4ecd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:56Z" level=info msg="Created new IMAP user" addrID=8501270a-6c08-4375-8c62-6ec39694e434 gluonID=22cf75f2-9c71-470f-bf13-9122852d4ecd service=server-manager time="2026-11-01T01:23:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:56Z" level=info msg=Resuming service=user-events user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Starting IMAP Service" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:6caac296-0d9c-46e7-ab92-9a52e3db9702" userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Sync triggered" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:56.784350583 +0000 UTC m=+408.616752518" user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4028d56e)" time="2026-11-01T01:23:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4028d56e)" time="2026-11-01T01:23:56Z" level=info msg="Syncing labels" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=22cf75f2-9c71-470f-bf13-9122852d4ecd time="2026-11-01T01:23:56Z" level=info msg="Synced labels" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: GET https://127.0.0.1:39599/mail/v4/messages/count" pkg=gpa/client userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: POST https://127.0.0.1:39599/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:56Z" level=info msg="Syncing messages" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Job started" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="200 OK: POST https://127.0.0.1:39599/mail/v4/messages" pkg=gpa/client userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Job finished" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Synced messages" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Finished user sync" duration=18.050308ms service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:23:57Z" level=info msg="200 OK: POST https://127.0.0.1:39599/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Adding vault user" userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Creating new user" userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=warning msg="404 GET https://127.0.0.1:39599/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:57Z" level=error msg="404 GET https://127.0.0.1:39599/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39599/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:57Z" level=info msg="Creating user object" authUID=e368ba96-1848-4703-a5e0-9872e06757ea numAddr=1 numLabels=12 userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/events/latest" pkg=gpa/client userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/settings" pkg=gpa/client userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Registering user client, ID:fb6746a1-39d2-469b-af36-9922afb15a40" pkg=observability time="2026-11-01T01:23:57Z" level=info msg="Starting service main loop" service=telemetry user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Starting service main loop" service=notification user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Starting service main loop" service=smtp user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/labels?Type=4" pkg=gpa/client userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/labels?Type=3" pkg=gpa/client userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="200 OK: GET https://127.0.0.1:39599/core/v4/labels?Type=1" pkg=gpa/client userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Setting labels" labelIDs="[6 9 12 0 1 4 7 8 10 2 3 5]" pkg=rwLabels time="2026-11-01T01:23:57Z" level=info msg="Adding user to imap server" addrID=a0b84da9-decf-4374-a0c5-73f9c5c3bec2 service=server-manager time="2026-11-01T01:23:57Z" level=info msg="Creating new IMAP user" addrID=a0b84da9-decf-4374-a0c5-73f9c5c3bec2 service=server-manager time="2026-11-01T01:23:57Z" level=info msg="Setting gluon ID" addrID=a0b84da9-decf-4374-a0c5-73f9c5c3bec2 gluonID=a2426cf5-7b79-4124-8424-52575a91f1a6 userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Received mailbox message count" count=0 gluonID=a2426cf5-7b79-4124-8424-52575a91f1a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:57Z" level=info msg="Created new IMAP user" addrID=a0b84da9-decf-4374-a0c5-73f9c5c3bec2 gluonID=a2426cf5-7b79-4124-8424-52575a91f1a6 service=server-manager time="2026-11-01T01:23:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:57Z" level=info msg=Resuming service=user-events user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Starting IMAP Service" service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:fb6746a1-39d2-469b-af36-9922afb15a40" userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Sync triggered" service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:57.229199443 +0000 UTC m=+409.061601418" user=fb6746a1-39d2-469b-af36-9922afb15a40 Scenario: SMTP client can authenticate two users # features/smtp/auth.feature:52 When user "9cf651ca-6402-479e-8790-b59fefe21f5b" connects SMTP client "1" # :1 -> *scenario time="2026-11-01T01:23:57Z" level=info msg="Syncing labels" service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 Then SMTP client "1" can authenticate # :1 -> *scenario When user "b587eb4f-717e-4877-b8d5-cd654fdfa835" connects SMTP client "2" # :1 -> *scenario time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=info msg="Frontend service stopped" time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=info msg="Frontend client stopped" time="2026-11-01T01:23:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:23:57Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:23:57Z" level=info msg="Closing user" userID=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:57Z" level=info msg="De-registering user client, ID:6caac296-0d9c-46e7-ab92-9a52e3db9702" pkg=observability time="2026-11-01T01:23:57Z" level=info msg="Exiting IMAP Service" service=imap user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:57Z" level=info msg="Exiting service main loop" service=smtp user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:57Z" level=info msg="Exiting service main loop" service=notification user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:57Z" level=info msg="Exiting Service" service=user-identity user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:57Z" level=info msg="Exiting service main loop" service=telemetry user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:57Z" level=info msg="Exiting service" service=user-events user=6caac296-0d9c-46e7-ab92-9a52e3db9702 time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=info msg="Closing user" userID=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="De-registering user client, ID:fb6746a1-39d2-469b-af36-9922afb15a40" pkg=observability time="2026-11-01T01:23:57Z" level=info msg="Synced labels" service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=warning msg="Get \"https://127.0.0.1:39599/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:23:57Z" level=error msg="Get \"https://127.0.0.1:39599/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:23:57Z" 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:39599/mail/v4/messages/count\": context canceled" service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=error msg="Sync aborted" error="context canceled" service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Finished user sync" duration=4.892531ms service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Exiting IMAP Service" service=imap user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Exiting service main loop" service=smtp user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Exiting service main loop" service=notification user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Exiting Service" service=user-identity user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Exiting service main loop" service=telemetry user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Exiting service" service=user-events user=fb6746a1-39d2-469b-af36-9922afb15a40 time="2026-11-01T01:23:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:23:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a2426cf5-7b79-4124-8424-52575a91f1a6 time="2026-11-01T01:23:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:23: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-11-01T01:23:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:23:57Z" level=info msg="Closing service" service=unleash Then SMTP client "2" can authenticate # :1 -> *scenario time="2026-11-01T01:23:57Z" level=info msg="User '469b4206-6d6b-4432-94d4-b5de3aab5c88' created with id=93ad24e6-d9cc-4b49-ae44-5a789798bd13" pkg=gpa/server/backend time="2026-11-01T01:23:58Z" level=info msg="User 'f814a9c3-cc8c-4348-8a29-06385273cd91' created with id=1035932b-f952-4b17-809d-12ba98ef65d6" pkg=gpa/server/backend time="2026-11-01T01:23:58Z" level=info msg="Starting bridge" time="2026-11-01T01:23:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/182/config3629767879/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:23:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/182/cache3905518975/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:23:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/182/cache3905518975/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:23:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/182/data4168432567/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/182/data4168432567/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:23:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:23:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:23:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:23:58Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:23:58Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:23:58Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:23:58Z" level=info msg="Starting frontend service" time="2026-11-01T01:23:58Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:23:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:23:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:23:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:23:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/182/config3629767879/grpcServerConfig.json time="2026-11-01T01:23:58Z" level=info msg="gRPC server listening on /tmp/bridge0156" pkg=grpc time="2026-11-01T01:23:58Z" level=info msg="Frontend service started" time="2026-11-01T01:23:58Z" level=info msg="Starting frontend client" time="2026-11-01T01:23:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:23:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:23:58Z" level=info msg="Frontend client started" time="2026-11-01T01:23:58Z" level=info msg="200 OK: GET https://127.0.0.1:34569/feature/v2/frontend?bridgeStickyKey=496788d6-b0a0-4f9d-a08b-470a902e2c0f" pkg=gpa/manager time="2026-11-01T01:23:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (aafec9ab)" time="2026-11-01T01:23:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (aafec9ab)" time="2026-11-01T01:23:58Z" level=info msg="200 OK: POST https://127.0.0.1:34569/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:59Z" level=info msg="200 OK: POST https://127.0.0.1:34569/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Adding vault user" userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Creating new user" userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=warning msg="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:59Z" level=error msg="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:59Z" level=info msg="Creating user object" authUID=ebccc5f5-5552-49fb-9879-27f9364c5978 numAddr=2 numLabels=12 userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/events/latest" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/settings" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Registering user client, ID:93ad24e6-d9cc-4b49-ae44-5a789798bd13" pkg=observability time="2026-11-01T01:23:59Z" level=info msg="Starting service main loop" service=telemetry user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Starting service main loop" service=notification user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Starting service main loop" service=smtp user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=4" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=3" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=1" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Setting labels" labelIDs="[1 3 5 7 8 9 0 2 4 6 10 12]" pkg=rwLabels time="2026-11-01T01:23:59Z" level=info msg="Adding user to imap server" addrID=8e4eb3c0-c8ef-4f9a-9f1d-43432a42b878 service=server-manager time="2026-11-01T01:23:59Z" level=info msg="Creating new IMAP user" addrID=8e4eb3c0-c8ef-4f9a-9f1d-43432a42b878 service=server-manager time="2026-11-01T01:23:59Z" level=info msg="Setting gluon ID" addrID=8e4eb3c0-c8ef-4f9a-9f1d-43432a42b878 gluonID=ee870600-902f-407f-a2f8-d156c6877f70 userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Received mailbox message count" count=0 gluonID=ee870600-902f-407f-a2f8-d156c6877f70 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:59Z" level=info msg="Created new IMAP user" addrID=8e4eb3c0-c8ef-4f9a-9f1d-43432a42b878 gluonID=ee870600-902f-407f-a2f8-d156c6877f70 service=server-manager time="2026-11-01T01:23:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:59Z" level=info msg=Resuming service=user-events user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Starting IMAP Service" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:93ad24e6-d9cc-4b49-ae44-5a789798bd13" userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Sync triggered" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:59.40119872 +0000 UTC m=+411.233600655" user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4ebd1cf0)" time="2026-11-01T01:23:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4ebd1cf0)" time="2026-11-01T01:23:59Z" level=info msg="Syncing labels" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ee870600-902f-407f-a2f8-d156c6877f70 time="2026-11-01T01:23:59Z" level=info msg="Synced labels" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="200 OK: POST https://127.0.0.1:34569/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/mail/v4/messages/count" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Syncing messages" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Job started" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="200 OK: POST https://127.0.0.1:34569/mail/v4/messages" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Job finished" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Synced messages" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Finished user sync" duration=19.418201ms service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:23:59Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:23:59Z" level=info msg="200 OK: POST https://127.0.0.1:34569/auth/v4" pkg=gpa/manager time="2026-11-01T01:23:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Adding vault user" userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Creating new user" userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=warning msg="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:23:59Z" level=error msg="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:23:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:23:59Z" level=info msg="Creating user object" authUID=41f0b405-9fc5-4ec3-801f-cb8d811646ec numAddr=1 numLabels=12 userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/events/latest" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/settings" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Registering user client, ID:1035932b-f952-4b17-809d-12ba98ef65d6" pkg=observability time="2026-11-01T01:23:59Z" level=info msg="Starting service main loop" service=telemetry user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Starting service main loop" service=notification user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Starting service main loop" service=smtp user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=4" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=3" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=1" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Setting labels" labelIDs="[4 5 8 9 10 0 1 3 6 7 12 2]" pkg=rwLabels time="2026-11-01T01:23:59Z" level=info msg="Adding user to imap server" addrID=7d555c2b-7c2b-4903-b2df-fabdf8ba98ea service=server-manager time="2026-11-01T01:23:59Z" level=info msg="Creating new IMAP user" addrID=7d555c2b-7c2b-4903-b2df-fabdf8ba98ea service=server-manager time="2026-11-01T01:23:59Z" level=info msg="Setting gluon ID" addrID=7d555c2b-7c2b-4903-b2df-fabdf8ba98ea gluonID=939abef2-a14f-4dee-8864-aeeb605084dc userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Received mailbox message count" count=0 gluonID=939abef2-a14f-4dee-8864-aeeb605084dc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:23:59Z" level=info msg="Created new IMAP user" addrID=7d555c2b-7c2b-4903-b2df-fabdf8ba98ea gluonID=939abef2-a14f-4dee-8864-aeeb605084dc service=server-manager time="2026-11-01T01:23:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:23:59Z" level=info msg=Resuming service=user-events user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Starting IMAP Service" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:1035932b-f952-4b17-809d-12ba98ef65d6" userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Sync triggered" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:23:59.842367301 +0000 UTC m=+411.674769316" user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Syncing labels" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=939abef2-a14f-4dee-8864-aeeb605084dc time="2026-11-01T01:23:59Z" level=info msg="Synced labels" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="User 'd926b201-3c2a-4823-a121-a65a7517c669' created with id=e43d6cdd-6f74-4f68-b204-fb473d8f9835" pkg=gpa/server/backend time="2026-11-01T01:24:00Z" level=info msg="200 OK: GET https://127.0.0.1:34569/mail/v4/messages/count" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="Syncing messages" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="Job started" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="200 OK: POST https://127.0.0.1:34569/mail/v4/messages" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="Job finished" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="Synced messages" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="Finished user sync" duration=247.193408ms service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:00Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/events/Ag==" pkg=gpa/client userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 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 "d926b201-3c2a-4823-a121-a65a7517c669" and password "password3" # :1 -> *scenario time="2026-11-01T01:24:00Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/events/AQ==" pkg=gpa/client userID=1035932b-f952-4b17-809d-12ba98ef65d6 And the account "d926b201-3c2a-4823-a121-a65a7517c669" has additional address "1a2d668b-f434-42c2-b244-b158415089b2@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:24:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (99c566ea)" time="2026-11-01T01:24:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (99c566ea)" time="2026-11-01T01:24:00Z" level=info msg="200 OK: POST https://127.0.0.1:34569/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:01Z" level=info msg="200 OK: POST https://127.0.0.1:34569/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Adding vault user" userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Creating new user" userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=warning msg="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:01Z" level=error msg="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34569/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:01Z" level=info msg="Creating user object" authUID=e57c19d5-2a97-4f65-9319-94c39d2585bf numAddr=2 numLabels=12 userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/events/latest" pkg=gpa/client userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/settings" pkg=gpa/client userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Registering user client, ID:e43d6cdd-6f74-4f68-b204-fb473d8f9835" pkg=observability time="2026-11-01T01:24:01Z" level=info msg="Starting service main loop" service=telemetry user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Starting service main loop" service=notification user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Starting service main loop" service=smtp user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=4" pkg=gpa/client userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=3" pkg=gpa/client userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="200 OK: GET https://127.0.0.1:34569/core/v4/labels?Type=1" pkg=gpa/client userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Setting labels" labelIDs="[3 7 9 10 12 0 2 4 5 6 8 1]" pkg=rwLabels time="2026-11-01T01:24:01Z" level=info msg="Adding user to imap server" addrID=45195cdf-3500-4236-9f3a-c6482f5f7cfe service=server-manager time="2026-11-01T01:24:01Z" level=info msg="Creating new IMAP user" addrID=45195cdf-3500-4236-9f3a-c6482f5f7cfe service=server-manager time="2026-11-01T01:24:01Z" level=info msg="Setting gluon ID" addrID=45195cdf-3500-4236-9f3a-c6482f5f7cfe gluonID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Received mailbox message count" count=0 gluonID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:01Z" level=info msg="Created new IMAP user" addrID=45195cdf-3500-4236-9f3a-c6482f5f7cfe gluonID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f service=server-manager time="2026-11-01T01:24:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:01Z" level=info msg=Resuming service=user-events user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Starting IMAP Service" service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 And the user logs in with username "d926b201-3c2a-4823-a121-a65a7517c669" and password "password3" # :1 -> *scenario time="2026-11-01T01:24:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e43d6cdd-6f74-4f68-b204-fb473d8f9835" userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Sync triggered" service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 And it succeeds # :1 -> *scenario time="2026-11-01T01:24:01Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:01.351422813 +0000 UTC m=+413.183824748" user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Syncing labels" service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 When user "d926b201-3c2a-4823-a121-a65a7517c669" connects and authenticates SMTP client "1" with address "1a2d668b-f434-42c2-b244-b158415089b2@proton.local" # :1 -> *scenario time="2026-11-01T01:24:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f time="2026-11-01T01:24:01Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f time="2026-11-01T01:24:01Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:01Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:01Z" level=info msg="Closing user" userID=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:24:01Z" level=info msg="De-registering user client, ID:93ad24e6-d9cc-4b49-ae44-5a789798bd13" pkg=observability time="2026-11-01T01:24:01Z" level=info msg="Exiting IMAP Service" service=imap user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=smtp user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=notification user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:24:01Z" level=info msg="Exiting Service" service=user-identity user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=telemetry user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:24:01Z" level=info msg="Exiting service" service=user-events user=93ad24e6-d9cc-4b49-ae44-5a789798bd13 time="2026-11-01T01:24:01Z" level=info msg="Closing user" userID=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:01Z" level=info msg="De-registering user client, ID:1035932b-f952-4b17-809d-12ba98ef65d6" pkg=observability time="2026-11-01T01:24:01Z" level=info msg="Exiting IMAP Service" service=imap user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=smtp user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=notification user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:01Z" level=info msg="Exiting Service" service=user-identity user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=telemetry user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:01Z" level=info msg="Exiting service" service=user-events user=1035932b-f952-4b17-809d-12ba98ef65d6 time="2026-11-01T01:24:01Z" level=info msg="Closing user" userID=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="De-registering user client, ID:e43d6cdd-6f74-4f68-b204-fb473d8f9835" pkg=observability time="2026-11-01T01:24:01Z" level=info msg="Synced labels" service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=warning msg="Get \"https://127.0.0.1:34569/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:01Z" level=error msg="Get \"https://127.0.0.1:34569/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24: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:34569/mail/v4/messages/count\": context canceled" service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Finished user sync" duration=3.367075ms service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Exiting IMAP Service" service=imap user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=smtp user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=notification user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Exiting Service" service=user-identity user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Exiting service main loop" service=telemetry user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Exiting service" service=user-events user=e43d6cdd-6f74-4f68-b204-fb473d8f9835 time="2026-11-01T01:24:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f time="2026-11-01T01:24:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4dfa7190-4aba-44b9-afd0-0fc0e4696d6f time="2026-11-01T01:24:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:01Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP initiation time="2026-11-01T01:24:01Z" level=info msg="User 'cab7414f-7798-472d-9d40-caa228a7a233' created with id=abbe14d2-6960-4408-bb35-2083442520d2" pkg=gpa/server/backend Background: Given there exists an account with username "cab7414f-7798-472d-9d40-caa228a7a233" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:01Z" level=info msg="Starting bridge" time="2026-11-01T01:24:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/183/config4219562848/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/183/cache780486238/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/183/cache780486238/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/183/data247409990/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/183/data247409990/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:01Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:01Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:01Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:01Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:01Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/183/config4219562848/grpcServerConfig.json time="2026-11-01T01:24:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:01Z" level=info msg="gRPC server listening on /tmp/bridge5501" pkg=grpc time="2026-11-01T01:24:01Z" level=info msg="Frontend service started" time="2026-11-01T01:24:01Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:01Z" level=info msg="200 OK: GET https://127.0.0.1:36293/feature/v2/frontend?bridgeStickyKey=93e58bf9-2bad-4181-a527-234f2a806ad7" pkg=gpa/manager time="2026-11-01T01:24:01Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (01d9b475)" time="2026-11-01T01:24:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (01d9b475)" time="2026-11-01T01:24:02Z" level=info msg="200 OK: POST https://127.0.0.1:36293/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:02Z" level=info msg="200 OK: POST https://127.0.0.1:36293/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Adding vault user" userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Creating new user" userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=warning msg="404 GET https://127.0.0.1:36293/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:02Z" level=error msg="404 GET https://127.0.0.1:36293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36293/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:02Z" level=info msg="Creating user object" authUID=cd243d84-4cd1-4921-a112-4b1d2915ed48 numAddr=1 numLabels=12 userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="200 OK: GET https://127.0.0.1:36293/core/v4/events/latest" pkg=gpa/client userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="200 OK: GET https://127.0.0.1:36293/core/v4/settings" pkg=gpa/client userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Registering user client, ID:abbe14d2-6960-4408-bb35-2083442520d2" pkg=observability time="2026-11-01T01:24:02Z" level=info msg="Starting service main loop" service=telemetry user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Starting service main loop" service=notification user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Starting service main loop" service=smtp user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="200 OK: GET https://127.0.0.1:36293/core/v4/labels?Type=4" pkg=gpa/client userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="200 OK: GET https://127.0.0.1:36293/core/v4/labels?Type=3" pkg=gpa/client userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="200 OK: GET https://127.0.0.1:36293/core/v4/labels?Type=1" pkg=gpa/client userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 8 2 5 7 9 10 12]" pkg=rwLabels time="2026-11-01T01:24:02Z" level=info msg="Adding user to imap server" addrID=31cff0c4-7dff-44ce-a7b0-dd79d39606cd service=server-manager time="2026-11-01T01:24:02Z" level=info msg="Creating new IMAP user" addrID=31cff0c4-7dff-44ce-a7b0-dd79d39606cd service=server-manager time="2026-11-01T01:24:02Z" level=info msg="Setting gluon ID" addrID=31cff0c4-7dff-44ce-a7b0-dd79d39606cd gluonID=cddfc814-401e-4360-b00a-92abeedd428b userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Created new IMAP user" addrID=31cff0c4-7dff-44ce-a7b0-dd79d39606cd gluonID=cddfc814-401e-4360-b00a-92abeedd428b service=server-manager time="2026-11-01T01:24:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:02Z" level=info msg=Resuming service=user-events user=abbe14d2-6960-4408-bb35-2083442520d2 And the user logs in with username "cab7414f-7798-472d-9d40-caa228a7a233" and password "password" # :1 -> *scenario time="2026-11-01T01:24:02Z" level=info msg="Received mailbox message count" count=0 gluonID=cddfc814-401e-4360-b00a-92abeedd428b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:abbe14d2-6960-4408-bb35-2083442520d2" userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Starting IMAP Service" service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Sync triggered" service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:02.439814876 +0000 UTC m=+414.272216811" user=abbe14d2-6960-4408-bb35-2083442520d2 And user "cab7414f-7798-472d-9d40-caa228a7a233" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:02Z" level=info msg="Syncing labels" service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 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-11-01T01:24:02Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:02Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:02Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:02Z" level=info msg="Closing user" userID=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="De-registering user client, ID:abbe14d2-6960-4408-bb35-2083442520d2" pkg=observability time="2026-11-01T01:24:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cddfc814-401e-4360-b00a-92abeedd428b time="2026-11-01T01:24:02Z" level=info msg="Synced labels" service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=warning msg="Get \"https://127.0.0.1:36293/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:02Z" level=error msg="Get \"https://127.0.0.1:36293/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:02Z" 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:36293/mail/v4/messages/count\": context canceled" service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=error msg="Sync aborted" error="context canceled" service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Finished user sync" duration=3.111432ms service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Exiting IMAP Service" service=imap user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Exiting service main loop" service=smtp user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Exiting service main loop" service=notification user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Exiting Service" service=user-identity user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Exiting service main loop" service=telemetry user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Exiting service" service=user-events user=abbe14d2-6960-4408-bb35-2083442520d2 time="2026-11-01T01:24:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cddfc814-401e-4360-b00a-92abeedd428b time="2026-11-01T01:24:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:02Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-11-01T01:24:02Z" level=info msg="User 'be08d02b-022d-4445-b0e1-80fcff3bc659' created with id=d25eb5c0-e2e4-4648-9d54-6b546c256585" pkg=gpa/server/backend time="2026-11-01T01:24:03Z" level=info msg="Starting bridge" time="2026-11-01T01:24:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/184/config3319279962/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/184/cache2683035731/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/184/cache2683035731/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/184/data1972944846/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/184/data1972944846/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:03Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:03Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:03Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:03Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:03Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/184/config3319279962/grpcServerConfig.json time="2026-11-01T01:24:03Z" level=info msg="gRPC server listening on /tmp/bridge8764" pkg=grpc time="2026-11-01T01:24:03Z" level=info msg="Frontend service started" time="2026-11-01T01:24:03Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:03Z" level=info msg="200 OK: GET https://127.0.0.1:45747/feature/v2/frontend?bridgeStickyKey=736fafdc-40c7-45b2-9051-433c6cd9b738" pkg=gpa/manager time="2026-11-01T01:24:03Z" level=info msg="Frontend client started" time="2026-11-01T01:24:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2b5cb44b)" time="2026-11-01T01:24:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2b5cb44b)" time="2026-11-01T01:24:03Z" level=info msg="200 OK: POST https://127.0.0.1:45747/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:03Z" level=info msg="200 OK: POST https://127.0.0.1:45747/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Adding vault user" userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Creating new user" userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=warning msg="404 GET https://127.0.0.1:45747/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:03Z" level=error msg="404 GET https://127.0.0.1:45747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:03Z" level=info msg="Creating user object" authUID=df116449-8935-4169-8954-8730e32acfb6 numAddr=1 numLabels=12 userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="200 OK: GET https://127.0.0.1:45747/core/v4/events/latest" pkg=gpa/client userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="200 OK: GET https://127.0.0.1:45747/core/v4/settings" pkg=gpa/client userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Registering user client, ID:d25eb5c0-e2e4-4648-9d54-6b546c256585" pkg=observability time="2026-11-01T01:24:03Z" level=info msg="Starting service main loop" service=telemetry user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Starting service main loop" service=notification user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Starting service main loop" service=smtp user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="200 OK: GET https://127.0.0.1:45747/core/v4/labels?Type=4" pkg=gpa/client userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="200 OK: GET https://127.0.0.1:45747/core/v4/labels?Type=3" pkg=gpa/client userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="200 OK: GET https://127.0.0.1:45747/core/v4/labels?Type=1" pkg=gpa/client userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Setting labels" labelIDs="[2 4 9 12 0 3 5 6 7 8 10 1]" pkg=rwLabels time="2026-11-01T01:24:03Z" level=info msg="Adding user to imap server" addrID=30333544-4942-44ca-b865-9959ddfa09b6 service=server-manager time="2026-11-01T01:24:03Z" level=info msg="Creating new IMAP user" addrID=30333544-4942-44ca-b865-9959ddfa09b6 service=server-manager time="2026-11-01T01:24:03Z" level=info msg="Setting gluon ID" addrID=30333544-4942-44ca-b865-9959ddfa09b6 gluonID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Received mailbox message count" count=0 gluonID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:03Z" level=info msg="Created new IMAP user" addrID=30333544-4942-44ca-b865-9959ddfa09b6 gluonID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f service=server-manager time="2026-11-01T01:24:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:03Z" level=info msg=Resuming service=user-events user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:d25eb5c0-e2e4-4648-9d54-6b546c256585" userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Starting IMAP Service" service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Sync triggered" service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:03.5302688 +0000 UTC m=+415.362670735" user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Syncing labels" service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 Scenario: Reset is the same as without FROM and TO # features/smtp/init.feature:17 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f Then it succeeds # :1 -> *scenario When SMTP client "1" sends RCPT TO "" # :1 -> *scenario time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f Then it succeeds # :1 -> *scenario When SMTP client "1" sends RSET # :1 -> *scenario time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f time="2026-11-01T01:24:03Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:03Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:03Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f time="2026-11-01T01:24:03Z" level=info msg="Closing user" userID=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="De-registering user client, ID:d25eb5c0-e2e4-4648-9d54-6b546c256585" pkg=observability time="2026-11-01T01:24:03Z" level=info msg="Synced labels" service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=warning msg="Get \"https://127.0.0.1:45747/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:03Z" level=error msg="Get \"https://127.0.0.1:45747/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:03Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:45747/mail/v4/messages/count\": context canceled" service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Finished user sync" duration=4.382486ms service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f time="2026-11-01T01:24:03Z" level=info msg="Exiting IMAP Service" service=imap user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Exiting service main loop" service=smtp user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Exiting service main loop" service=notification user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Exiting Service" service=user-identity user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Exiting service main loop" service=telemetry user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Exiting service" service=user-events user=d25eb5c0-e2e4-4648-9d54-6b546c256585 time="2026-11-01T01:24:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f time="2026-11-01T01:24:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7bc9b5e5-7f1e-4d41-bb1f-46ffb5aa7e9f time="2026-11-01T01:24:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:03Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-11-01T01:24:03Z" level=info msg="User '70bdce87-2bc5-428f-85a1-141442681128' created with id=0c2c7300-a086-46e2-a873-9f9f2892b39d" pkg=gpa/server/backend time="2026-11-01T01:24:04Z" level=info msg="Starting bridge" time="2026-11-01T01:24:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/185/config3986642620/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/185/cache1137830643/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/185/cache1137830643/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/185/data15200092/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/185/data15200092/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:04Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:04Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:04Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:04Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:04Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/185/config3986642620/grpcServerConfig.json time="2026-11-01T01:24:04Z" level=info msg="gRPC server listening on /tmp/bridge3003" pkg=grpc time="2026-11-01T01:24:04Z" level=info msg="Frontend service started" time="2026-11-01T01:24:04Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:04Z" level=info msg="200 OK: GET https://127.0.0.1:35945/feature/v2/frontend?bridgeStickyKey=cb68e20f-46f8-49dc-8e0c-0cb13f57d9cb" pkg=gpa/manager time="2026-11-01T01:24:04Z" level=info msg="Frontend client started" time="2026-11-01T01:24:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0c0e8a1f)" time="2026-11-01T01:24:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0c0e8a1f)" time="2026-11-01T01:24:04Z" level=info msg="200 OK: POST https://127.0.0.1:35945/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:04Z" level=info msg="200 OK: POST https://127.0.0.1:35945/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Adding vault user" userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Creating new user" userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=warning msg="404 GET https://127.0.0.1:35945/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:04Z" level=error msg="404 GET https://127.0.0.1:35945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35945/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:04Z" level=info msg="Creating user object" authUID=0ab2f1e3-383f-46ba-a011-066bb03d09f2 numAddr=1 numLabels=12 userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="200 OK: GET https://127.0.0.1:35945/core/v4/events/latest" pkg=gpa/client userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="200 OK: GET https://127.0.0.1:35945/core/v4/settings" pkg=gpa/client userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Registering user client, ID:0c2c7300-a086-46e2-a873-9f9f2892b39d" pkg=observability time="2026-11-01T01:24:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Starting service main loop" service=telemetry user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Starting service main loop" service=notification user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Starting service main loop" service=smtp user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="200 OK: GET https://127.0.0.1:35945/core/v4/labels?Type=4" pkg=gpa/client userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="200 OK: GET https://127.0.0.1:35945/core/v4/labels?Type=3" pkg=gpa/client userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="200 OK: GET https://127.0.0.1:35945/core/v4/labels?Type=1" pkg=gpa/client userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Setting labels" labelIDs="[1 5 6 7 9 10 2 3 4 8 12 0]" pkg=rwLabels time="2026-11-01T01:24:04Z" level=info msg="Adding user to imap server" addrID=79c4fb40-41f5-4426-ab60-6cd2f18c0c7e service=server-manager time="2026-11-01T01:24:04Z" level=info msg="Creating new IMAP user" addrID=79c4fb40-41f5-4426-ab60-6cd2f18c0c7e service=server-manager time="2026-11-01T01:24:04Z" level=info msg="Setting gluon ID" addrID=79c4fb40-41f5-4426-ab60-6cd2f18c0c7e gluonID=ad3c4b06-fce1-4514-976d-c660c8b3ff3e userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Received mailbox message count" count=0 gluonID=ad3c4b06-fce1-4514-976d-c660c8b3ff3e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:04Z" level=info msg="Created new IMAP user" addrID=79c4fb40-41f5-4426-ab60-6cd2f18c0c7e gluonID=ad3c4b06-fce1-4514-976d-c660c8b3ff3e service=server-manager time="2026-11-01T01:24:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:04Z" level=info msg=Resuming service=user-events user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Starting IMAP Service" service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:0c2c7300-a086-46e2-a873-9f9f2892b39d" userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Sync triggered" service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:04.615619752 +0000 UTC m=+416.448021687" user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Syncing labels" service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d Scenario: Send without FROM # features/smtp/init.feature:30 When SMTP client "1" sends RCPT TO "<70bdce87-2bc5-428f-85a1-141442681128@proton.local>" # :1 -> *scenario time="2026-11-01T01:24:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ad3c4b06-fce1-4514-976d-c660c8b3ff3e time="2026-11-01T01:24:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ad3c4b06-fce1-4514-976d-c660c8b3ff3e time="2026-11-01T01:24:04Z" level=info msg="Closing user" userID=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="De-registering user client, ID:0c2c7300-a086-46e2-a873-9f9f2892b39d" pkg=observability time="2026-11-01T01:24:04Z" level=info msg="Synced labels" service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=warning msg="Get \"https://127.0.0.1:35945/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:04Z" level=error msg="Get \"https://127.0.0.1:35945/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:04Z" 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:35945/mail/v4/messages/count\": context canceled" service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=error msg="Sync aborted" error="context canceled" service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Finished user sync" duration=3.470796ms service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Exiting IMAP Service" service=imap user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Exiting service main loop" service=smtp user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ad3c4b06-fce1-4514-976d-c660c8b3ff3e time="2026-11-01T01:24:04Z" level=info msg="Exiting service main loop" service=notification user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Exiting Service" service=user-identity user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Exiting service main loop" service=telemetry user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Exiting service" service=user-events user=0c2c7300-a086-46e2-a873-9f9f2892b39d time="2026-11-01T01:24:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ad3c4b06-fce1-4514-976d-c660c8b3ff3e time="2026-11-01T01:24:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:04Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing MAIL FROM command" # :1 -> *scenario time="2026-11-01T01:24:04Z" level=info msg="User '877cb2d0-1322-4010-857e-2df0264ebc97' created with id=70536ca8-520c-4681-98e0-7d00a79c1879" pkg=gpa/server/backend time="2026-11-01T01:24:05Z" level=info msg="Starting bridge" time="2026-11-01T01:24:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/186/config2483402795/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/186/cache3441308134/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/186/cache3441308134/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/186/data2391715100/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/186/data2391715100/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:05Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:05Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:05Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:05Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:05Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/186/config2483402795/grpcServerConfig.json time="2026-11-01T01:24:05Z" level=info msg="gRPC server listening on /tmp/bridge5663" pkg=grpc time="2026-11-01T01:24:05Z" level=info msg="Frontend service started" time="2026-11-01T01:24:05Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:05Z" level=info msg="Frontend client started" time="2026-11-01T01:24:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (907ade43)" time="2026-11-01T01:24:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (907ade43)" time="2026-11-01T01:24:05Z" level=info msg="200 OK: GET https://127.0.0.1:35529/feature/v2/frontend?bridgeStickyKey=86fd4f00-0866-4b95-b9a7-54ee7c159da9" pkg=gpa/manager time="2026-11-01T01:24:05Z" level=info msg="200 OK: POST https://127.0.0.1:35529/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:05Z" level=info msg="200 OK: POST https://127.0.0.1:35529/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Adding vault user" userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Creating new user" userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=warning msg="404 GET https://127.0.0.1:35529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:05Z" level=error msg="404 GET https://127.0.0.1:35529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:05Z" level=info msg="Creating user object" authUID=a437b8a7-65db-4150-b88d-fb8b47541cde numAddr=1 numLabels=12 userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="200 OK: GET https://127.0.0.1:35529/core/v4/events/latest" pkg=gpa/client userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="200 OK: GET https://127.0.0.1:35529/core/v4/settings" pkg=gpa/client userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Registering user client, ID:70536ca8-520c-4681-98e0-7d00a79c1879" pkg=observability time="2026-11-01T01:24:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Starting service main loop" service=telemetry user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Starting service main loop" service=notification user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Starting service main loop" service=smtp user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="200 OK: GET https://127.0.0.1:35529/core/v4/labels?Type=4" pkg=gpa/client userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="200 OK: GET https://127.0.0.1:35529/core/v4/labels?Type=3" pkg=gpa/client userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="200 OK: GET https://127.0.0.1:35529/core/v4/labels?Type=1" pkg=gpa/client userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Setting labels" labelIDs="[6 10 1 3 5 7 8 9 12 0 2 4]" pkg=rwLabels time="2026-11-01T01:24:05Z" level=info msg="Adding user to imap server" addrID=c56c8c52-65fd-4c85-847d-1070df29f188 service=server-manager time="2026-11-01T01:24:05Z" level=info msg="Creating new IMAP user" addrID=c56c8c52-65fd-4c85-847d-1070df29f188 service=server-manager time="2026-11-01T01:24:05Z" level=info msg="Setting gluon ID" addrID=c56c8c52-65fd-4c85-847d-1070df29f188 gluonID=4606752b-942b-4b23-8db1-41cfc852ba18 userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Received mailbox message count" count=0 gluonID=4606752b-942b-4b23-8db1-41cfc852ba18 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:05Z" level=info msg="Created new IMAP user" addrID=c56c8c52-65fd-4c85-847d-1070df29f188 gluonID=4606752b-942b-4b23-8db1-41cfc852ba18 service=server-manager time="2026-11-01T01:24:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:05Z" level=info msg=Resuming service=user-events user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:70536ca8-520c-4681-98e0-7d00a79c1879" userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Starting IMAP Service" service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Sync triggered" service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:05.700803381 +0000 UTC m=+417.533205356" user=70536ca8-520c-4681-98e0-7d00a79c1879 Scenario: Send without TO # features/smtp/init.feature:34 time="2026-11-01T01:24:05Z" level=info msg="Syncing labels" service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 When SMTP client "1" sends MAIL FROM "<877cb2d0-1322-4010-857e-2df0264ebc97@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-11-01T01:24:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4606752b-942b-4b23-8db1-41cfc852ba18 time="2026-11-01T01:24:05Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:05Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:05Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:05Z" level=info msg="Closing user" userID=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="De-registering user client, ID:70536ca8-520c-4681-98e0-7d00a79c1879" pkg=observability time="2026-11-01T01:24:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4606752b-942b-4b23-8db1-41cfc852ba18 time="2026-11-01T01:24:05Z" level=info msg="Synced labels" service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=warning msg="Get \"https://127.0.0.1:35529/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:05Z" level=error msg="Get \"https://127.0.0.1:35529/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:05Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:35529/mail/v4/messages/count\": context canceled" service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=error msg="Sync aborted" error="context canceled" service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Finished user sync" duration=3.474476ms service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Exiting IMAP Service" service=imap user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Exiting service main loop" service=smtp user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Exiting service main loop" service=notification user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Exiting Service" service=user-identity user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Exiting service main loop" service=telemetry user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Exiting service" service=user-events user=70536ca8-520c-4681-98e0-7d00a79c1879 time="2026-11-01T01:24:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4606752b-942b-4b23-8db1-41cfc852ba18 time="2026-11-01T01:24:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:05Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-11-01T01:24:05Z" level=info msg="User '91d63254-2b52-4247-986d-8e491b718dde' created with id=4fd3e46c-bada-4f9e-8e59-9c74060ec090" pkg=gpa/server/backend time="2026-11-01T01:24:06Z" level=info msg="Starting bridge" time="2026-11-01T01:24:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/187/config1712134162/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/187/cache2521768323/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/187/cache2521768323/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/187/data3055314702/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/187/data3055314702/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:06Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:06Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:06Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:06Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:06Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/187/config1712134162/grpcServerConfig.json time="2026-11-01T01:24:06Z" level=info msg="gRPC server listening on /tmp/bridge8239" pkg=grpc time="2026-11-01T01:24:06Z" level=info msg="Frontend service started" time="2026-11-01T01:24:06Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:06Z" level=info msg="200 OK: GET https://127.0.0.1:38619/feature/v2/frontend?bridgeStickyKey=32afe6e1-d4c3-4a26-897d-bb06dcf51e67" pkg=gpa/manager time="2026-11-01T01:24:06Z" level=info msg="Frontend client started" time="2026-11-01T01:24:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (00d1096b)" time="2026-11-01T01:24:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (00d1096b)" time="2026-11-01T01:24:06Z" level=info msg="200 OK: POST https://127.0.0.1:38619/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:06Z" level=info msg="200 OK: POST https://127.0.0.1:38619/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Adding vault user" userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Creating new user" userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=warning msg="404 GET https://127.0.0.1:38619/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:06Z" level=error msg="404 GET https://127.0.0.1:38619/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38619/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:06Z" level=info msg="Creating user object" authUID=cb289a24-794e-4db3-bcd6-2eed60c76884 numAddr=1 numLabels=12 userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="200 OK: GET https://127.0.0.1:38619/core/v4/events/latest" pkg=gpa/client userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="200 OK: GET https://127.0.0.1:38619/core/v4/settings" pkg=gpa/client userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Registering user client, ID:4fd3e46c-bada-4f9e-8e59-9c74060ec090" pkg=observability time="2026-11-01T01:24:06Z" level=info msg="Starting service main loop" service=telemetry user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Starting service main loop" service=notification user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Starting service main loop" service=smtp user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="200 OK: GET https://127.0.0.1:38619/core/v4/labels?Type=4" pkg=gpa/client userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="200 OK: GET https://127.0.0.1:38619/core/v4/labels?Type=3" pkg=gpa/client userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="200 OK: GET https://127.0.0.1:38619/core/v4/labels?Type=1" pkg=gpa/client userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Setting labels" labelIDs="[6 10 1 3 5 7 8 9 12 0 2 4]" pkg=rwLabels time="2026-11-01T01:24:06Z" level=info msg="Adding user to imap server" addrID=c613d8de-05cc-436c-96f2-46b9620c7c3f service=server-manager time="2026-11-01T01:24:06Z" level=info msg="Creating new IMAP user" addrID=c613d8de-05cc-436c-96f2-46b9620c7c3f service=server-manager time="2026-11-01T01:24:06Z" level=info msg="Setting gluon ID" addrID=c613d8de-05cc-436c-96f2-46b9620c7c3f gluonID=c58b3b2e-02d3-4de6-8928-fbbe68524567 userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Received mailbox message count" count=0 gluonID=c58b3b2e-02d3-4de6-8928-fbbe68524567 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:06Z" level=info msg="Created new IMAP user" addrID=c613d8de-05cc-436c-96f2-46b9620c7c3f gluonID=c58b3b2e-02d3-4de6-8928-fbbe68524567 service=server-manager time="2026-11-01T01:24:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:06Z" level=info msg=Resuming service=user-events user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Starting IMAP Service" service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:4fd3e46c-bada-4f9e-8e59-9c74060ec090" userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Sync triggered" service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:06.789367286 +0000 UTC m=+418.621769221" user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Sending observability data." pkg=observability Scenario: Send with empty FROM # features/smtp/init.feature:43 When SMTP client "1" sends the following message from "<>" to "recipient@example.com": # :1 -> *scenario """ To: Internal Bridge this should fail """ time="2026-11-01T01:24:06Z" level=info msg="Syncing labels" service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="200 OK: POST https://127.0.0.1:38619/data/v1/metrics" pkg=gpa/client userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:06Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:06Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:06Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:06Z" level=info msg="Closing user" userID=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="De-registering user client, ID:4fd3e46c-bada-4f9e-8e59-9c74060ec090" pkg=observability time="2026-11-01T01:24:06Z" level=info msg="Synced labels" service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=warning msg="Get \"https://127.0.0.1:38619/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:06Z" level=error msg="Get \"https://127.0.0.1:38619/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:06Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:38619/mail/v4/messages/count\": context canceled" service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c58b3b2e-02d3-4de6-8928-fbbe68524567 time="2026-11-01T01:24:06Z" level=info msg="Finished user sync" duration=2.744468ms service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Exiting IMAP Service" service=imap user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Exiting service main loop" service=smtp user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Exiting service main loop" service=notification user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Exiting Service" service=user-identity user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Exiting service main loop" service=telemetry user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Exiting service" service=user-events user=4fd3e46c-bada-4f9e-8e59-9c74060ec090 time="2026-11-01T01:24:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c58b3b2e-02d3-4de6-8928-fbbe68524567 time="2026-11-01T01:24:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:06Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-11-01T01:24:07Z" level=info msg="User 'c245f12b-b943-4e47-ac4d-80423dc2805a' created with id=38222a79-1a9b-4dab-98bd-67cc220fd5ac" pkg=gpa/server/backend time="2026-11-01T01:24:07Z" level=info msg="Starting bridge" time="2026-11-01T01:24:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/188/config1838284895/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/188/cache2893056894/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/188/cache2893056894/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/188/data615109579/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/188/data615109579/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:07Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:07Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:07Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:07Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:07Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/188/config1838284895/grpcServerConfig.json time="2026-11-01T01:24:07Z" level=info msg="gRPC server listening on /tmp/bridge5663" pkg=grpc time="2026-11-01T01:24:07Z" level=info msg="Frontend service started" time="2026-11-01T01:24:07Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:07Z" level=info msg="Frontend client started" time="2026-11-01T01:24:07Z" level=info msg="200 OK: GET https://127.0.0.1:35987/feature/v2/frontend?bridgeStickyKey=a2cab317-7597-4438-a469-e90cb3db6b76" pkg=gpa/manager time="2026-11-01T01:24:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (926be552)" time="2026-11-01T01:24:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (926be552)" time="2026-11-01T01:24:07Z" level=info msg="200 OK: POST https://127.0.0.1:35987/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:07Z" level=info msg="200 OK: POST https://127.0.0.1:35987/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Adding vault user" userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Creating new user" userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=warning msg="404 GET https://127.0.0.1:35987/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:07Z" level=error msg="404 GET https://127.0.0.1:35987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:07Z" level=info msg="Creating user object" authUID=a3346b86-c667-450b-8c72-ed223c35d50d numAddr=1 numLabels=12 userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/events/latest" pkg=gpa/client userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/settings" pkg=gpa/client userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Registering user client, ID:38222a79-1a9b-4dab-98bd-67cc220fd5ac" pkg=observability time="2026-11-01T01:24:07Z" level=info msg="Starting service main loop" service=telemetry user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Starting service main loop" service=notification user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Starting service main loop" service=smtp user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/labels?Type=4" pkg=gpa/client userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/labels?Type=3" pkg=gpa/client userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="200 OK: GET https://127.0.0.1:35987/core/v4/labels?Type=1" pkg=gpa/client userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 8 9 6 7 10 12]" pkg=rwLabels time="2026-11-01T01:24:07Z" level=info msg="Adding user to imap server" addrID=6d664a77-0f62-42b8-9e4b-057e1a54f679 service=server-manager time="2026-11-01T01:24:07Z" level=info msg="Creating new IMAP user" addrID=6d664a77-0f62-42b8-9e4b-057e1a54f679 service=server-manager time="2026-11-01T01:24:07Z" level=info msg="Setting gluon ID" addrID=6d664a77-0f62-42b8-9e4b-057e1a54f679 gluonID=c324e68e-4ca4-48e3-8e54-cc1666a09976 userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Received mailbox message count" count=0 gluonID=c324e68e-4ca4-48e3-8e54-cc1666a09976 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:07Z" level=info msg="Created new IMAP user" addrID=6d664a77-0f62-42b8-9e4b-057e1a54f679 gluonID=c324e68e-4ca4-48e3-8e54-cc1666a09976 service=server-manager time="2026-11-01T01:24:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:07Z" level=info msg=Resuming service=user-events user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Starting IMAP Service" service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:38222a79-1a9b-4dab-98bd-67cc220fd5ac" userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Sync triggered" service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:07.871789486 +0000 UTC m=+419.704191461" user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Syncing labels" service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac Scenario: Send with empty TO # features/smtp/init.feature:52 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c324e68e-4ca4-48e3-8e54-cc1666a09976 When SMTP client "1" sends RCPT TO "<>" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:07Z" level=error msg="Send mail failed." error="invalid recipient" pkg=smtp user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c324e68e-4ca4-48e3-8e54-cc1666a09976 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-11-01T01:24:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c324e68e-4ca4-48e3-8e54-cc1666a09976 time="2026-11-01T01:24:07Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:07Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:07Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c324e68e-4ca4-48e3-8e54-cc1666a09976 time="2026-11-01T01:24:07Z" level=info msg="Closing user" userID=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="De-registering user client, ID:38222a79-1a9b-4dab-98bd-67cc220fd5ac" pkg=observability time="2026-11-01T01:24:07Z" level=info msg="Synced labels" service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=warning msg="Get \"https://127.0.0.1:35987/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:07Z" level=error msg="Get \"https://127.0.0.1:35987/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:07Z" 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:35987/mail/v4/messages/count\": context canceled" service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=error msg="Sync aborted" error="context canceled" service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Finished user sync" duration=4.578128ms service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c324e68e-4ca4-48e3-8e54-cc1666a09976 time="2026-11-01T01:24:07Z" level=info msg="Exiting IMAP Service" service=imap user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Exiting service main loop" service=smtp user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Exiting service main loop" service=notification user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Exiting Service" service=user-identity user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Exiting service main loop" service=telemetry user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Exiting service" service=user-events user=38222a79-1a9b-4dab-98bd-67cc220fd5ac time="2026-11-01T01:24:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c324e68e-4ca4-48e3-8e54-cc1666a09976 time="2026-11-01T01:24:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c324e68e-4ca4-48e3-8e54-cc1666a09976 time="2026-11-01T01:24:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:07Z" 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-11-01T01:24:08Z" level=info msg="User '8e3d8f1d-33a9-41b6-b820-c5a29ecec549' created with id=4e58ebdd-3f53-484e-a23f-28faf6635898" pkg=gpa/server/backend time="2026-11-01T01:24:08Z" level=info msg="Starting bridge" time="2026-11-01T01:24:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/189/config1878443426/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/189/cache1721285111/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/189/cache1721285111/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/189/data3685841080/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/189/data3685841080/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/189/config1878443426/grpcServerConfig.json time="2026-11-01T01:24:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:08Z" level=info msg="gRPC server listening on /tmp/bridge8253" pkg=grpc time="2026-11-01T01:24:08Z" level=info msg="Frontend service started" time="2026-11-01T01:24:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:08Z" level=info msg="200 OK: GET https://127.0.0.1:41243/feature/v2/frontend?bridgeStickyKey=629826e3-fa68-482a-b8b4-9aa1b287b1f5" pkg=gpa/manager time="2026-11-01T01:24:08Z" level=info msg="Frontend client started" time="2026-11-01T01:24:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc9a7b8c)" time="2026-11-01T01:24:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc9a7b8c)" time="2026-11-01T01:24:08Z" level=info msg="200 OK: POST https://127.0.0.1:41243/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:08Z" level=info msg="200 OK: POST https://127.0.0.1:41243/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Adding vault user" userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Creating new user" userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=warning msg="404 GET https://127.0.0.1:41243/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:08Z" level=error msg="404 GET https://127.0.0.1:41243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:08Z" level=info msg="Creating user object" authUID=7119caf0-9a35-4ec2-b8dd-f8698cdf2532 numAddr=1 numLabels=12 userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/events/latest" pkg=gpa/client userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/settings" pkg=gpa/client userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Registering user client, ID:4e58ebdd-3f53-484e-a23f-28faf6635898" pkg=observability time="2026-11-01T01:24:08Z" level=info msg="Starting service main loop" service=telemetry user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Starting service main loop" service=notification user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Starting service main loop" service=smtp user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/labels?Type=4" pkg=gpa/client userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/labels?Type=3" pkg=gpa/client userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="200 OK: GET https://127.0.0.1:41243/core/v4/labels?Type=1" pkg=gpa/client userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Setting labels" labelIDs="[9 0 1 10 12 2 3 4 5 6 7 8]" pkg=rwLabels time="2026-11-01T01:24:08Z" level=info msg="Adding user to imap server" addrID=a2f65431-ac96-41b3-91a5-8109576f6ca7 service=server-manager time="2026-11-01T01:24:08Z" level=info msg="Creating new IMAP user" addrID=a2f65431-ac96-41b3-91a5-8109576f6ca7 service=server-manager time="2026-11-01T01:24:08Z" level=info msg="Setting gluon ID" addrID=a2f65431-ac96-41b3-91a5-8109576f6ca7 gluonID=2e5f931c-a8b0-4372-b332-db0391be847a userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Received mailbox message count" count=0 gluonID=2e5f931c-a8b0-4372-b332-db0391be847a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:08Z" level=info msg="Created new IMAP user" addrID=a2f65431-ac96-41b3-91a5-8109576f6ca7 gluonID=2e5f931c-a8b0-4372-b332-db0391be847a service=server-manager time="2026-11-01T01:24:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:08Z" level=info msg=Resuming service=user-events user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Starting IMAP Service" service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e58ebdd-3f53-484e-a23f-28faf6635898" userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Sync triggered" service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:08.981991095 +0000 UTC m=+420.814393030" user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Syncing labels" service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 Scenario: Allow BODY parameter of MAIL FROM command # features/smtp/init.feature:63 When SMTP client "1" sends MAIL FROM "<8e3d8f1d-33a9-41b6-b820-c5a29ecec549@proton.local> BODY=7BIT" # :1 -> *scenario time="2026-11-01T01:24:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2e5f931c-a8b0-4372-b332-db0391be847a time="2026-11-01T01:24:08Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:08Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:08Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:08Z" level=info msg="Closing user" userID=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="De-registering user client, ID:4e58ebdd-3f53-484e-a23f-28faf6635898" pkg=observability time="2026-11-01T01:24:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2e5f931c-a8b0-4372-b332-db0391be847a time="2026-11-01T01:24:08Z" level=info msg="Synced labels" service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=warning msg="Get \"https://127.0.0.1:41243/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:08Z" level=error msg="Get \"https://127.0.0.1:41243/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:08Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:41243/mail/v4/messages/count\": context canceled" service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Finished user sync" duration=2.82371ms service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Exiting IMAP Service" service=imap user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Exiting service main loop" service=smtp user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Exiting service main loop" service=notification user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Exiting Service" service=user-identity user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2e5f931c-a8b0-4372-b332-db0391be847a time="2026-11-01T01:24:08Z" level=info msg="Exiting service main loop" service=telemetry user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Exiting service" service=user-events user=4e58ebdd-3f53-484e-a23f-28faf6635898 time="2026-11-01T01:24:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2e5f931c-a8b0-4372-b332-db0391be847a time="2026-11-01T01:24:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:09Z" level=info msg="User '160e42c9-30b1-4d34-bcbd-0d8bbe668223' created with id=2c520431-946e-4695-a9cc-a44552393a74" pkg=gpa/server/backend time="2026-11-01T01:24:09Z" level=info msg="Starting bridge" time="2026-11-01T01:24:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/190/config170907008/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/190/cache1637654113/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/190/cache1637654113/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/190/data1330462410/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/190/data1330462410/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:09Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:09Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:09Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:09Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:09Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/190/config170907008/grpcServerConfig.json time="2026-11-01T01:24:09Z" level=info msg="gRPC server listening on /tmp/bridge6817" pkg=grpc time="2026-11-01T01:24:09Z" level=info msg="Frontend service started" time="2026-11-01T01:24:09Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:09Z" level=info msg="Frontend client started" time="2026-11-01T01:24:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c70ad2b)" time="2026-11-01T01:24:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c70ad2b)" time="2026-11-01T01:24:09Z" level=info msg="200 OK: GET https://127.0.0.1:39363/feature/v2/frontend?bridgeStickyKey=70b62bbc-419e-4e74-8916-449ca9be73a5" pkg=gpa/manager time="2026-11-01T01:24:09Z" level=info msg="200 OK: POST https://127.0.0.1:39363/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:09Z" level=info msg="200 OK: POST https://127.0.0.1:39363/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Adding vault user" userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Creating new user" userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=warning msg="404 GET https://127.0.0.1:39363/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:10Z" level=error msg="404 GET https://127.0.0.1:39363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39363/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:10Z" level=info msg="Creating user object" authUID=51008ab7-1709-4b4b-9161-37b751162243 numAddr=1 numLabels=12 userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="200 OK: GET https://127.0.0.1:39363/core/v4/events/latest" pkg=gpa/client userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="200 OK: GET https://127.0.0.1:39363/core/v4/settings" pkg=gpa/client userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Registering user client, ID:2c520431-946e-4695-a9cc-a44552393a74" pkg=observability time="2026-11-01T01:24:10Z" level=info msg="Starting service main loop" service=telemetry user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Starting service main loop" service=notification user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Starting service main loop" service=smtp user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="200 OK: GET https://127.0.0.1:39363/core/v4/labels?Type=4" pkg=gpa/client userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="200 OK: GET https://127.0.0.1:39363/core/v4/labels?Type=3" pkg=gpa/client userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="200 OK: GET https://127.0.0.1:39363/core/v4/labels?Type=1" pkg=gpa/client userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Setting labels" labelIDs="[7 8 10 12 1 3 4 5 6 9 0 2]" pkg=rwLabels time="2026-11-01T01:24:10Z" level=info msg="Adding user to imap server" addrID=6dbba098-fbd2-4c41-99d4-227719ba79b1 service=server-manager time="2026-11-01T01:24:10Z" level=info msg="Creating new IMAP user" addrID=6dbba098-fbd2-4c41-99d4-227719ba79b1 service=server-manager time="2026-11-01T01:24:10Z" level=info msg="Setting gluon ID" addrID=6dbba098-fbd2-4c41-99d4-227719ba79b1 gluonID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Received mailbox message count" count=0 gluonID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:10Z" level=info msg="Created new IMAP user" addrID=6dbba098-fbd2-4c41-99d4-227719ba79b1 gluonID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 service=server-manager time="2026-11-01T01:24:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:10Z" level=info msg=Resuming service=user-events user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Starting IMAP Service" service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c520431-946e-4695-a9cc-a44552393a74" userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Sync triggered" service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:10.060618737 +0000 UTC m=+421.893020712" user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Syncing labels" service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 time="2026-11-01T01:24:10Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Sending observability data." pkg=observability Scenario: FROM not owned by user # features/smtp/init.feature:67 When SMTP client "1" sends the following message from "unowned@proton.local" to "recipient@example.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge this should fail """ time="2026-11-01T01:24:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 time="2026-11-01T01:24:10Z" level=info msg="200 OK: POST https://127.0.0.1:39363/data/v1/metrics" pkg=gpa/client userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 time="2026-11-01T01:24:10Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:10Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:10Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:10Z" level=info msg="Closing user" userID=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="De-registering user client, ID:2c520431-946e-4695-a9cc-a44552393a74" pkg=observability time="2026-11-01T01:24:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 time="2026-11-01T01:24:10Z" level=info msg="Synced labels" service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=warning msg="Get \"https://127.0.0.1:39363/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:10Z" level=error msg="Get \"https://127.0.0.1:39363/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:10Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:39363/mail/v4/messages/count\": context canceled" service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=error msg="Sync aborted" error="context canceled" service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Finished user sync" duration=3.530636ms service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Exiting IMAP Service" service=imap user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Exiting service main loop" service=smtp user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 time="2026-11-01T01:24:10Z" level=info msg="Exiting service main loop" service=notification user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Exiting Service" service=user-identity user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Exiting service main loop" service=telemetry user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Exiting service" service=user-events user=2c520431-946e-4695-a9cc-a44552393a74 time="2026-11-01T01:24:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3f8f3ad7-411e-4353-842f-d9127c8a1ff6 time="2026-11-01T01:24:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:10Z" 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-11-01T01:24:10Z" level=info msg="User '37f70185-a357-494e-bc92-631fdaccb4e9' created with id=51feb7af-7e4d-4459-8035-80d539768aae" pkg=gpa/server/backend Background: Given there exists an account with username "37f70185-a357-494e-bc92-631fdaccb4e9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:10Z" level=info msg="Starting bridge" time="2026-11-01T01:24:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/191/config1783383115/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/191/cache291488289/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/191/cache291488289/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/191/data1821629534/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/191/data1821629534/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:10Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:10Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:10Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:10Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:10Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/191/config1783383115/grpcServerConfig.json time="2026-11-01T01:24:10Z" level=info msg="gRPC server listening on /tmp/bridge2104" pkg=grpc time="2026-11-01T01:24:10Z" level=info msg="Frontend service started" time="2026-11-01T01:24:10Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:10Z" level=info msg="200 OK: GET https://127.0.0.1:33909/feature/v2/frontend?bridgeStickyKey=ccb44d60-98c4-45c8-a262-794fc8fbb489" pkg=gpa/manager time="2026-11-01T01:24:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9a737900)" time="2026-11-01T01:24:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9a737900)" time="2026-11-01T01:24:10Z" level=info msg="200 OK: POST https://127.0.0.1:33909/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:11Z" level=info msg="200 OK: POST https://127.0.0.1:33909/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Adding vault user" userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Creating new user" userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=warning msg="404 GET https://127.0.0.1:33909/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:11Z" level=error msg="404 GET https://127.0.0.1:33909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:11Z" level=info msg="Creating user object" authUID=1e76f4de-f4a2-4c62-99ac-e57b9338d8b1 numAddr=1 numLabels=12 userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="200 OK: GET https://127.0.0.1:33909/core/v4/events/latest" pkg=gpa/client userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="200 OK: GET https://127.0.0.1:33909/core/v4/settings" pkg=gpa/client userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Registering user client, ID:51feb7af-7e4d-4459-8035-80d539768aae" pkg=observability time="2026-11-01T01:24:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Starting service main loop" service=telemetry user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Starting service main loop" service=notification user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Starting service main loop" service=smtp user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="200 OK: GET https://127.0.0.1:33909/core/v4/labels?Type=4" pkg=gpa/client userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="200 OK: GET https://127.0.0.1:33909/core/v4/labels?Type=3" pkg=gpa/client userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="200 OK: GET https://127.0.0.1:33909/core/v4/labels?Type=1" pkg=gpa/client userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 8 9 12 0 2 7 10]" pkg=rwLabels time="2026-11-01T01:24:11Z" level=info msg="Adding user to imap server" addrID=8d2a47f0-af53-487a-a0a9-ec1666bdad3f service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Creating new IMAP user" addrID=8d2a47f0-af53-487a-a0a9-ec1666bdad3f service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Setting gluon ID" addrID=8d2a47f0-af53-487a-a0a9-ec1666bdad3f gluonID=77728984-27ac-4998-b6a9-8cee1eb4fd27 userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Received mailbox message count" count=0 gluonID=77728984-27ac-4998-b6a9-8cee1eb4fd27 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:11Z" level=info msg="Created new IMAP user" addrID=8d2a47f0-af53-487a-a0a9-ec1666bdad3f gluonID=77728984-27ac-4998-b6a9-8cee1eb4fd27 service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:11Z" level=info msg=Resuming service=user-events user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Starting IMAP Service" service=imap user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:51feb7af-7e4d-4459-8035-80d539768aae" userID=51feb7af-7e4d-4459-8035-80d539768aae And the user logs in with username "37f70185-a357-494e-bc92-631fdaccb4e9" and password "password" # :1 -> *scenario time="2026-11-01T01:24:11Z" level=info msg="Sync triggered" service=imap user=51feb7af-7e4d-4459-8035-80d539768aae Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:11Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:11.164006235 +0000 UTC m=+422.996408170" user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:11Z" 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 When user "37f70185-a357-494e-bc92-631fdaccb4e9" connects SMTP client "1" on port 1144 # :1 -> *scenario time="2026-11-01T01:24:11Z" level=info msg="Syncing labels" service=imap user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=77728984-27ac-4998-b6a9-8cee1eb4fd27 time="2026-11-01T01:24:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=77728984-27ac-4998-b6a9-8cee1eb4fd27 time="2026-11-01T01:24:11Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:11Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:11Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:11Z" level=info msg="Closing user" userID=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="De-registering user client, ID:51feb7af-7e4d-4459-8035-80d539768aae" pkg=observability time="2026-11-01T01:24:11Z" level=info msg="Synced labels" service=imap user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=warning msg="Get \"https://127.0.0.1:33909/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:11Z" level=error msg="Get \"https://127.0.0.1:33909/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24:11Z" 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:33909/mail/v4/messages/count\": context canceled" service=imap user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=error msg="Sync aborted" error="context canceled" service=imap user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Finished user sync" duration=4.324685ms service=imap user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Exiting IMAP Service" service=imap user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Exiting service main loop" service=smtp user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Exiting service main loop" service=notification user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=77728984-27ac-4998-b6a9-8cee1eb4fd27 time="2026-11-01T01:24:11Z" level=info msg="Exiting Service" service=user-identity user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Exiting service main loop" service=telemetry user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Exiting service" service=user-events user=51feb7af-7e4d-4459-8035-80d539768aae time="2026-11-01T01:24:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=77728984-27ac-4998-b6a9-8cee1eb4fd27 time="2026-11-01T01:24:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1144: use of closed network connection" service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:11Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario Feature: SMTP sending with attachment time="2026-11-01T01:24:11Z" level=info msg="User '2ad652e2-271d-47c8-9291-a82e8b7a6b74' created with id=f556f070-a840-4ce1-9c75-9e2655abf524" pkg=gpa/server/backend Background: Given there exists an account with username "2ad652e2-271d-47c8-9291-a82e8b7a6b74" and password "password"# :1 -> *scenario time="2026-11-01T01:24:12Z" level=info msg="User '188c646d-f25b-4bcb-ab0c-e6c94bd096c1' created with id=bc48fc40-70f5-43f6-bd47-ac76121bb6ee" pkg=gpa/server/backend And there exists an account with username "188c646d-f25b-4bcb-ab0c-e6c94bd096c1" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:12Z" level=info msg="Starting bridge" time="2026-11-01T01:24:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/192/config1141574548/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/192/cache1818299663/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/192/cache1818299663/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/192/data3272945332/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/192/data3272945332/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:12Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:12Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:12Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:12Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:12Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/192/config1141574548/grpcServerConfig.json time="2026-11-01T01:24:12Z" level=info msg="gRPC server listening on /tmp/bridge6294" pkg=grpc time="2026-11-01T01:24:12Z" level=info msg="Frontend service started" time="2026-11-01T01:24:12Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/feature/v2/frontend?bridgeStickyKey=ee9ba93d-444d-496e-9369-d98438f9b8e8" pkg=gpa/manager time="2026-11-01T01:24:12Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fe669a71)" time="2026-11-01T01:24:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fe669a71)" time="2026-11-01T01:24:12Z" level=info msg="200 OK: POST https://127.0.0.1:43155/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:12Z" level=info msg="200 OK: POST https://127.0.0.1:43155/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Adding vault user" userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Creating new user" userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=warning msg="404 GET https://127.0.0.1:43155/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:12Z" level=error msg="404 GET https://127.0.0.1:43155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43155/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:12Z" level=info msg="Creating user object" authUID=71ca7583-c365-48c3-8224-45376dec9301 numAddr=1 numLabels=12 userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/core/v4/events/latest" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/core/v4/settings" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Registering user client, ID:f556f070-a840-4ce1-9c75-9e2655abf524" pkg=observability time="2026-11-01T01:24:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Starting service main loop" service=telemetry user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Starting service main loop" service=notification user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Starting service main loop" service=smtp user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/core/v4/labels?Type=4" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/core/v4/labels?Type=3" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/core/v4/labels?Type=1" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Setting labels" labelIDs="[1 6 8 9 12 0 2 3 4 5 7 10]" pkg=rwLabels time="2026-11-01T01:24:12Z" level=info msg="Adding user to imap server" addrID=aa57bbb1-c7d4-45d9-aa8a-b01136a8abad service=server-manager time="2026-11-01T01:24:12Z" level=info msg="Creating new IMAP user" addrID=aa57bbb1-c7d4-45d9-aa8a-b01136a8abad service=server-manager time="2026-11-01T01:24:12Z" level=info msg="Setting gluon ID" addrID=aa57bbb1-c7d4-45d9-aa8a-b01136a8abad gluonID=a2c2a117-becd-484f-b45b-192b3283e7b2 userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Received mailbox message count" count=0 gluonID=a2c2a117-becd-484f-b45b-192b3283e7b2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:12Z" level=info msg="Created new IMAP user" addrID=aa57bbb1-c7d4-45d9-aa8a-b01136a8abad gluonID=a2c2a117-becd-484f-b45b-192b3283e7b2 service=server-manager time="2026-11-01T01:24:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:12Z" level=info msg=Resuming service=user-events user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Starting IMAP Service" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:f556f070-a840-4ce1-9c75-9e2655abf524" userID=f556f070-a840-4ce1-9c75-9e2655abf524 And the user logs in with username "2ad652e2-271d-47c8-9291-a82e8b7a6b74" and password "password" # :1 -> *scenario time="2026-11-01T01:24:12Z" level=info msg="Sync triggered" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:12.868855299 +0000 UTC m=+424.701257274" user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Syncing labels" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a2c2a117-becd-484f-b45b-192b3283e7b2 time="2026-11-01T01:24:12Z" level=info msg="Synced labels" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/mail/v4/messages/count" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Syncing messages" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Job started" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: POST https://127.0.0.1:43155/mail/v4/messages" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Job finished" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Synced messages" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Finished user sync" duration=9.048734ms service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f556f070-a840-4ce1-9c75-9e2655abf524 And user "2ad652e2-271d-47c8-9291-a82e8b7a6b74" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "2ad652e2-271d-47c8-9291-a82e8b7a6b74" connects and authenticates SMTP client "1" # :1 -> *scenario And user "2ad652e2-271d-47c8-9291-a82e8b7a6b74" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:12Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:12Z" level=info msg="200 OK: POST https://127.0.0.1:43155/data/v1/metrics" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/mail/v4/settings" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: POST https://127.0.0.1:43155/mail/v4/messages" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: POST https://127.0.0.1:43155/mail/v4/attachments" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/core/v4/keys?Email=188c646d-f25b-4bcb-ab0c-e6c94bd096c1%40proton.local" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: GET https://127.0.0.1:43155/contacts/v4/emails?Email=188c646d-f25b-4bcb-ab0c-e6c94bd096c1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" level=info msg="200 OK: POST https://127.0.0.1:43155/mail/v4/messages/55f5b403-ef82-4c06-886c-43552c434490" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:12Z" 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 "2ad652e2-271d-47c8-9291-a82e8b7a6b74@proton.local" to "188c646d-f25b-4bcb-ab0c-e6c94bd096c1@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-11-01T01:24:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:24:13Z" level=info msg="200 OK: GET https://127.0.0.1:43155/core/v4/events/AA==" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Handling message created event" date=0 messageID=55f5b403-ef82-4c06-886c-43552c434490 service=imap subject="******** (f75f8f2b)" user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="200 OK: GET https://127.0.0.1:43155/mail/v4/messages/55f5b403-ef82-4c06-886c-43552c434490" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=55f5b403-ef82-4c06-886c-43552c434490 service=imap subject="******** (f75f8f2b)" user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="200 OK: GET https://127.0.0.1:43155/mail/v4/messages/55f5b403-ef82-4c06-886c-43552c434490" pkg=gpa/client userID=f556f070-a840-4ce1-9c75-9e2655abf524 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2ad652e2-271d-47c8-9291-a82e8b7a6b74@proton.local | 188c646d-f25b-4bcb-ab0c-e6c94bd096c1@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-11-01T01:24:13Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:13Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:13Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:13Z" level=info msg="Closing user" userID=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="De-registering user client, ID:f556f070-a840-4ce1-9c75-9e2655abf524" pkg=observability time="2026-11-01T01:24:13Z" level=info msg="Exiting IMAP Service" service=imap user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Exiting service main loop" service=smtp user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Exiting service main loop" service=notification user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Exiting Service" service=user-identity user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Exiting service main loop" service=telemetry user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Exiting service" service=user-events user=f556f070-a840-4ce1-9c75-9e2655abf524 time="2026-11-01T01:24:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:13Z" 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-11-01T01:24:14Z" level=info msg="User '3d76c4a1-ef2a-479b-8d18-ab2b1a29a8a4' created with id=801e5623-1df1-4709-b1f2-714e7e01fe89" pkg=gpa/server/backend time="2026-11-01T01:24:14Z" level=info msg="User '64c5d838-e58b-4155-b6c0-ce5e4a0a31cc' created with id=69ee36ef-e745-4455-8cf4-c9b1a05f1d5c" pkg=gpa/server/backend time="2026-11-01T01:24:15Z" level=info msg="Starting bridge" time="2026-11-01T01:24:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/193/config3199130198/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/193/cache1274949796/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/193/cache1274949796/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/193/data830566458/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/193/data830566458/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:15Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:15Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:15Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:15Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:15Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/193/config3199130198/grpcServerConfig.json time="2026-11-01T01:24:15Z" level=info msg="gRPC server listening on /tmp/bridge9358" pkg=grpc time="2026-11-01T01:24:15Z" level=info msg="Frontend service started" time="2026-11-01T01:24:15Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/feature/v2/frontend?bridgeStickyKey=80b7f283-ac3b-42ad-a941-fd9ca4cff549" pkg=gpa/manager time="2026-11-01T01:24:15Z" level=info msg="Frontend client started" time="2026-11-01T01:24:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9f5a4005)" time="2026-11-01T01:24:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9f5a4005)" time="2026-11-01T01:24:15Z" level=info msg="200 OK: POST https://127.0.0.1:38713/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:15Z" level=info msg="200 OK: POST https://127.0.0.1:38713/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Adding vault user" userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Creating new user" userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" 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-11-01T01:24:15Z" 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-11-01T01:24:15Z" 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-11-01T01:24:15Z" level=info msg="Creating user object" authUID=b8ace7b4-c080-43cf-af91-5c31abbedcc2 numAddr=1 numLabels=12 userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/events/latest" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/settings" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Registering user client, ID:801e5623-1df1-4709-b1f2-714e7e01fe89" pkg=observability time="2026-11-01T01:24:15Z" level=info msg="Starting service main loop" service=telemetry user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Starting service main loop" service=notification user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Starting service main loop" service=smtp user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/labels?Type=4" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/labels?Type=3" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/labels?Type=1" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Setting labels" labelIDs="[5 8 9 10 12 0 2 4 6 7 1 3]" pkg=rwLabels time="2026-11-01T01:24:15Z" level=info msg="Adding user to imap server" addrID=ca755c2d-90bf-4e73-9a89-ff82fa35ad72 service=server-manager time="2026-11-01T01:24:15Z" level=info msg="Creating new IMAP user" addrID=ca755c2d-90bf-4e73-9a89-ff82fa35ad72 service=server-manager time="2026-11-01T01:24:15Z" level=info msg="Setting gluon ID" addrID=ca755c2d-90bf-4e73-9a89-ff82fa35ad72 gluonID=9b3736f8-5b15-46e3-9c7e-7556b850768b userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Received mailbox message count" count=0 gluonID=9b3736f8-5b15-46e3-9c7e-7556b850768b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:15Z" level=info msg="Created new IMAP user" addrID=ca755c2d-90bf-4e73-9a89-ff82fa35ad72 gluonID=9b3736f8-5b15-46e3-9c7e-7556b850768b service=server-manager time="2026-11-01T01:24:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:15Z" level=info msg=Resuming service=user-events user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Starting IMAP Service" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:801e5623-1df1-4709-b1f2-714e7e01fe89" userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Sync triggered" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:15.619143899 +0000 UTC m=+427.451545874" user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Syncing labels" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9b3736f8-5b15-46e3-9c7e-7556b850768b time="2026-11-01T01:24:15Z" level=info msg="Synced labels" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/mail/v4/messages/count" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Syncing messages" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Job started" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: POST https://127.0.0.1:38713/mail/v4/messages" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Job finished" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Synced messages" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Finished user sync" duration=10.456708ms service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:15Z" level=info msg="200 OK: POST https://127.0.0.1:38713/data/v1/metrics" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/mail/v4/settings" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: POST https://127.0.0.1:38713/mail/v4/messages" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: POST https://127.0.0.1:38713/mail/v4/attachments" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/keys?Email=64c5d838-e58b-4155-b6c0-ce5e4a0a31cc%40proton.local" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: GET https://127.0.0.1:38713/contacts/v4/emails?Email=64c5d838-e58b-4155-b6c0-ce5e4a0a31cc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" level=info msg="200 OK: POST https://127.0.0.1:38713/mail/v4/messages/1eba937f-c6af-4403-a5c9-ab1d92502e0d" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:15Z" 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 "3d76c4a1-ef2a-479b-8d18-ab2b1a29a8a4@proton.local" to "64c5d838-e58b-4155-b6c0-ce5e4a0a31cc@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-11-01T01:24:15Z" 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-11-01T01:24:16Z" level=info msg="200 OK: GET https://127.0.0.1:38713/core/v4/events/AA==" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Handling message created event" date=0 messageID=1eba937f-c6af-4403-a5c9-ab1d92502e0d service=imap subject="******** (f75f8f2b)" user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="200 OK: GET https://127.0.0.1:38713/mail/v4/messages/1eba937f-c6af-4403-a5c9-ab1d92502e0d" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1eba937f-c6af-4403-a5c9-ab1d92502e0d service=imap subject="******** (f75f8f2b)" user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="200 OK: GET https://127.0.0.1:38713/mail/v4/messages/1eba937f-c6af-4403-a5c9-ab1d92502e0d" pkg=gpa/client userID=801e5623-1df1-4709-b1f2-714e7e01fe89 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 3d76c4a1-ef2a-479b-8d18-ab2b1a29a8a4@proton.local | 64c5d838-e58b-4155-b6c0-ce5e4a0a31cc@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-11-01T01:24:16Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:16Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:16Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:16Z" level=info msg="Closing user" userID=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="De-registering user client, ID:801e5623-1df1-4709-b1f2-714e7e01fe89" pkg=observability time="2026-11-01T01:24:16Z" level=info msg="Exiting IMAP Service" service=imap user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Exiting service main loop" service=smtp user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Exiting service main loop" service=notification user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Exiting Service" service=user-identity user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Exiting service main loop" service=telemetry user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Exiting service" service=user-events user=801e5623-1df1-4709-b1f2-714e7e01fe89 time="2026-11-01T01:24:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:16Z" 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-11-01T01:24:17Z" level=info msg="User '9fcbb0e8-bf81-4940-8b54-73e7f8595ef9' created with id=bb82e927-5e53-4716-9f59-d08ba787b70f" pkg=gpa/server/backend time="2026-11-01T01:24:17Z" level=info msg="User '7e5b8573-c1fa-48ae-abb6-70f2551c0e25' created with id=9b851016-af31-4e11-b051-fc6432760340" pkg=gpa/server/backend time="2026-11-01T01:24:18Z" level=info msg="Starting bridge" time="2026-11-01T01:24:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/194/config4069652695/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/194/cache4143352431/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/194/cache4143352431/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/194/data3971162525/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/194/data3971162525/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:18Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:18Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:18Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:18Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:18Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/194/config4069652695/grpcServerConfig.json time="2026-11-01T01:24:18Z" level=info msg="gRPC server listening on /tmp/bridge1068" pkg=grpc time="2026-11-01T01:24:18Z" level=info msg="Frontend service started" time="2026-11-01T01:24:18Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/feature/v2/frontend?bridgeStickyKey=c37361cc-078a-4d9e-ad3c-acd90d52cbc5" pkg=gpa/manager time="2026-11-01T01:24:18Z" level=info msg="Frontend client started" time="2026-11-01T01:24:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7e0da59c)" time="2026-11-01T01:24:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7e0da59c)" time="2026-11-01T01:24:18Z" level=info msg="200 OK: POST https://127.0.0.1:38867/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:18Z" level=info msg="200 OK: POST https://127.0.0.1:38867/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Adding vault user" userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Creating new user" userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=warning msg="404 GET https://127.0.0.1:38867/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:18Z" level=error msg="404 GET https://127.0.0.1:38867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38867/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:18Z" level=info msg="Creating user object" authUID=daaab52e-3cc9-4a92-b14e-0b9ddfe5ba75 numAddr=1 numLabels=12 userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/core/v4/events/latest" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/core/v4/settings" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Registering user client, ID:bb82e927-5e53-4716-9f59-d08ba787b70f" pkg=observability time="2026-11-01T01:24:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Starting service main loop" service=notification user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Starting service main loop" service=telemetry user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Starting service main loop" service=smtp user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/core/v4/labels?Type=4" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/core/v4/labels?Type=3" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/core/v4/labels?Type=1" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Setting labels" labelIDs="[9 0 5 6 7 10 12 1 2 3 4 8]" pkg=rwLabels time="2026-11-01T01:24:18Z" level=info msg="Adding user to imap server" addrID=031b4380-bee6-4572-be91-29b7f04aabbb service=server-manager time="2026-11-01T01:24:18Z" level=info msg="Creating new IMAP user" addrID=031b4380-bee6-4572-be91-29b7f04aabbb service=server-manager time="2026-11-01T01:24:18Z" level=info msg="Setting gluon ID" addrID=031b4380-bee6-4572-be91-29b7f04aabbb gluonID=588fdf27-0198-40ea-863e-e7070f9cee4a userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Received mailbox message count" count=0 gluonID=588fdf27-0198-40ea-863e-e7070f9cee4a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:18Z" level=info msg="Created new IMAP user" addrID=031b4380-bee6-4572-be91-29b7f04aabbb gluonID=588fdf27-0198-40ea-863e-e7070f9cee4a service=server-manager time="2026-11-01T01:24:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:18Z" level=info msg=Resuming service=user-events user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Starting IMAP Service" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:bb82e927-5e53-4716-9f59-d08ba787b70f" userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Sync triggered" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:18.477622102 +0000 UTC m=+430.310024077" user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Syncing labels" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=588fdf27-0198-40ea-863e-e7070f9cee4a time="2026-11-01T01:24:18Z" level=info msg="Synced labels" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/mail/v4/messages/count" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Syncing messages" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Job started" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: POST https://127.0.0.1:38867/mail/v4/messages" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Job finished" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Synced messages" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Finished user sync" duration=10.831752ms service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:18Z" level=info msg="200 OK: POST https://127.0.0.1:38867/data/v1/metrics" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/mail/v4/settings" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: POST https://127.0.0.1:38867/mail/v4/messages" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: POST https://127.0.0.1:38867/mail/v4/attachments" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/core/v4/keys?Email=7e5b8573-c1fa-48ae-abb6-70f2551c0e25%40proton.local" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: GET https://127.0.0.1:38867/contacts/v4/emails?Email=7e5b8573-c1fa-48ae-abb6-70f2551c0e25%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="200 OK: POST https://127.0.0.1:38867/mail/v4/messages/4b1be439-fd55-4677-b7f2-c37c4e4e8b92" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:18Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario Outline: Send message with attachment # features/smtp/send/attachment.feature:170 time="2026-11-01T01:24:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:24:19Z" level=info msg="200 OK: GET https://127.0.0.1:38867/core/v4/events/AA==" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Handling message created event" date=0 messageID=4b1be439-fd55-4677-b7f2-c37c4e4e8b92 service=imap subject="******** (8b397895)" user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="200 OK: GET https://127.0.0.1:38867/mail/v4/messages/4b1be439-fd55-4677-b7f2-c37c4e4e8b92" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4b1be439-fd55-4677-b7f2-c37c4e4e8b92 service=imap subject="******** (8b397895)" user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="200 OK: GET https://127.0.0.1:38867/mail/v4/messages/4b1be439-fd55-4677-b7f2-c37c4e4e8b92" pkg=gpa/client userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:19Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:19Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:19Z" level=info msg="Closing user" userID=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="De-registering user client, ID:bb82e927-5e53-4716-9f59-d08ba787b70f" pkg=observability time="2026-11-01T01:24:19Z" level=info msg="Exiting IMAP Service" service=imap user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Exiting service main loop" service=smtp user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Exiting service main loop" service=notification user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Exiting Service" service=user-identity user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Exiting service main loop" service=telemetry user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Exiting service" service=user-events user=bb82e927-5e53-4716-9f59-d08ba787b70f time="2026-11-01T01:24:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:19Z" 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-11-01T01:24:19Z" level=info msg="User '9d25f326-204e-4cb9-a9a1-5ccfdc50a513' created with id=5602aa5c-0a0d-4be3-9e9f-b161d5816343" pkg=gpa/server/backend time="2026-11-01T01:24:20Z" level=info msg="User 'd34a2fdb-e69d-4ee3-be94-1d685f4f7fa2' created with id=4283f6eb-3680-414c-b292-f28d9dd83dbf" pkg=gpa/server/backend time="2026-11-01T01:24:20Z" level=info msg="Starting bridge" time="2026-11-01T01:24:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/195/config3974100318/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/195/cache1202127826/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/195/cache1202127826/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/195/data2425946245/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/195/data2425946245/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:20Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:20Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:20Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:20Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:20Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/195/config3974100318/grpcServerConfig.json time="2026-11-01T01:24:20Z" level=info msg="gRPC server listening on /tmp/bridge7068" pkg=grpc time="2026-11-01T01:24:20Z" level=info msg="Frontend service started" time="2026-11-01T01:24:20Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:20Z" level=info msg="Frontend client started" time="2026-11-01T01:24:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc176268)" time="2026-11-01T01:24:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc176268)" time="2026-11-01T01:24:20Z" level=info msg="200 OK: GET https://127.0.0.1:43907/feature/v2/frontend?bridgeStickyKey=10a2a27b-80da-4c2f-9d13-db067c3fc0a1" pkg=gpa/manager time="2026-11-01T01:24:20Z" level=info msg="200 OK: POST https://127.0.0.1:43907/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:21Z" level=info msg="200 OK: POST https://127.0.0.1:43907/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Adding vault user" userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Creating new user" userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=warning msg="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:21Z" level=error msg="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:21Z" level=info msg="Creating user object" authUID=c3abcddc-37b0-400d-a974-979ea7614cfc numAddr=1 numLabels=12 userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/events/latest" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/settings" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Registering user client, ID:5602aa5c-0a0d-4be3-9e9f-b161d5816343" pkg=observability time="2026-11-01T01:24:21Z" level=info msg="Starting service main loop" service=telemetry user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Starting service main loop" service=notification user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Starting service main loop" service=smtp user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=4" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=3" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=1" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 8 10 0 2 6 9 12 1]" pkg=rwLabels time="2026-11-01T01:24:21Z" level=info msg="Adding user to imap server" addrID=9e21b20a-90fc-48e0-9042-f965b2587b1e service=server-manager time="2026-11-01T01:24:21Z" level=info msg="Creating new IMAP user" addrID=9e21b20a-90fc-48e0-9042-f965b2587b1e service=server-manager time="2026-11-01T01:24:21Z" level=info msg="Setting gluon ID" addrID=9e21b20a-90fc-48e0-9042-f965b2587b1e gluonID=75a61b4e-935b-4435-91d9-855114c5423c userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Received mailbox message count" count=0 gluonID=75a61b4e-935b-4435-91d9-855114c5423c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:21Z" level=info msg="Created new IMAP user" addrID=9e21b20a-90fc-48e0-9042-f965b2587b1e gluonID=75a61b4e-935b-4435-91d9-855114c5423c service=server-manager time="2026-11-01T01:24:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:21Z" level=info msg=Resuming service=user-events user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Starting IMAP Service" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:5602aa5c-0a0d-4be3-9e9f-b161d5816343" userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Sync triggered" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:21.208876383 +0000 UTC m=+433.041278318" user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Syncing labels" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=75a61b4e-935b-4435-91d9-855114c5423c time="2026-11-01T01:24:21Z" level=info msg="Synced labels" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/count" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Syncing messages" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Job started" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Job finished" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Synced messages" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Finished user sync" duration=8.911093ms service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/settings" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: POST https://127.0.0.1:43907/data/v1/metrics" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:21Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/attachments" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/keys?Email=d34a2fdb-e69d-4ee3-be94-1d685f4f7fa2%40proton.local" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: GET https://127.0.0.1:43907/contacts/v4/emails?Email=d34a2fdb-e69d-4ee3-be94-1d685f4f7fa2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages/23a47e6c-417c-4367-8b71-f1d486cce71d" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:21Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:24:21Z" 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-11-01T01:24:22Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/events/AA==" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Handling message created event" date=0 messageID=23a47e6c-417c-4367-8b71-f1d486cce71d service=imap subject="******** (8b397895)" user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/23a47e6c-417c-4367-8b71-f1d486cce71d" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=23a47e6c-417c-4367-8b71-f1d486cce71d service=imap subject="******** (8b397895)" user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/23a47e6c-417c-4367-8b71-f1d486cce71d" pkg=gpa/client userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:22Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:22Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:22Z" level=info msg="Closing user" userID=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="De-registering user client, ID:5602aa5c-0a0d-4be3-9e9f-b161d5816343" pkg=observability time="2026-11-01T01:24:22Z" level=info msg="Exiting IMAP Service" service=imap user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Exiting service main loop" service=smtp user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Exiting service main loop" service=notification user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Exiting Service" service=user-identity user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Exiting service main loop" service=telemetry user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Exiting service" service=user-events user=5602aa5c-0a0d-4be3-9e9f-b161d5816343 time="2026-11-01T01:24:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:22Z" level=info msg="Closing service" service=unleash | encoded unquoted | =?US-ASCII?Q?filename?= | time="2026-11-01T01:24:22Z" level=info msg="User 'be883094-c7e0-4079-b8f9-ae5e34786c0d' created with id=4d71dc97-2dda-4beb-a292-d4b98ec32fff" pkg=gpa/server/backend time="2026-11-01T01:24:23Z" level=info msg="User '8716d2c8-5e43-4cc3-a0c0-abff6d47d44c' created with id=bcb0d691-1453-4446-b9d7-b11549ccbcb8" pkg=gpa/server/backend time="2026-11-01T01:24:23Z" level=info msg="Starting bridge" time="2026-11-01T01:24:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/196/config2094983225/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/196/cache3449171305/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/196/cache3449171305/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/196/data2199761838/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/196/data2199761838/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:23Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:23Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:23Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:23Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:23Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/196/config2094983225/grpcServerConfig.json time="2026-11-01T01:24:23Z" level=info msg="gRPC server listening on /tmp/bridge2460" pkg=grpc time="2026-11-01T01:24:23Z" level=info msg="Frontend service started" time="2026-11-01T01:24:23Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:23Z" level=info msg="Frontend client started" time="2026-11-01T01:24:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6e966517)" time="2026-11-01T01:24:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6e966517)" time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/feature/v2/frontend?bridgeStickyKey=b2c096a5-3bff-4a09-9032-8d75ddd87f16" pkg=gpa/manager time="2026-11-01T01:24:23Z" level=info msg="200 OK: POST https://127.0.0.1:45493/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:23Z" level=info msg="200 OK: POST https://127.0.0.1:45493/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Adding vault user" userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Creating new user" userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=warning msg="404 GET https://127.0.0.1:45493/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:23Z" level=error msg="404 GET https://127.0.0.1:45493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:23Z" level=info msg="Creating user object" authUID=efb5b8f3-9893-4d91-b04e-69b42c53da8e numAddr=1 numLabels=12 userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/core/v4/events/latest" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/core/v4/settings" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Registering user client, ID:4d71dc97-2dda-4beb-a292-d4b98ec32fff" pkg=observability time="2026-11-01T01:24:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Starting service main loop" service=telemetry user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Starting service main loop" service=notification user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Starting service main loop" service=smtp user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/core/v4/labels?Type=4" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/core/v4/labels?Type=3" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/core/v4/labels?Type=1" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 7 12 2 3 6 8 9 10]" pkg=rwLabels time="2026-11-01T01:24:23Z" level=info msg="Adding user to imap server" addrID=67e35c3e-4722-4b0b-a5e2-14d1d605cef9 service=server-manager time="2026-11-01T01:24:23Z" level=info msg="Creating new IMAP user" addrID=67e35c3e-4722-4b0b-a5e2-14d1d605cef9 service=server-manager time="2026-11-01T01:24:23Z" level=info msg="Setting gluon ID" addrID=67e35c3e-4722-4b0b-a5e2-14d1d605cef9 gluonID=1a815bca-d2a5-4078-b5ec-b996978d8bff userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Received mailbox message count" count=0 gluonID=1a815bca-d2a5-4078-b5ec-b996978d8bff labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:23Z" level=info msg="Created new IMAP user" addrID=67e35c3e-4722-4b0b-a5e2-14d1d605cef9 gluonID=1a815bca-d2a5-4078-b5ec-b996978d8bff service=server-manager time="2026-11-01T01:24:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:23Z" level=info msg=Resuming service=user-events user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Starting IMAP Service" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:4d71dc97-2dda-4beb-a292-d4b98ec32fff" userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Sync triggered" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:23.962596178 +0000 UTC m=+435.794998113" user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Syncing labels" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1a815bca-d2a5-4078-b5ec-b996978d8bff time="2026-11-01T01:24:23Z" level=info msg="Synced labels" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/mail/v4/messages/count" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Syncing messages" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Job started" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: POST https://127.0.0.1:45493/mail/v4/messages" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Job finished" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Synced messages" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Finished user sync" duration=8.783891ms service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/mail/v4/settings" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: POST https://127.0.0.1:45493/data/v1/metrics" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:23Z" level=info msg="200 OK: POST https://127.0.0.1:45493/mail/v4/messages" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: POST https://127.0.0.1:45493/mail/v4/attachments" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/core/v4/keys?Email=8716d2c8-5e43-4cc3-a0c0-abff6d47d44c%40proton.local" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: GET https://127.0.0.1:45493/contacts/v4/emails?Email=8716d2c8-5e43-4cc3-a0c0-abff6d47d44c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="200 OK: POST https://127.0.0.1:45493/mail/v4/messages/76a08fcb-b903-4a7d-ad99-d2f4d89f2786" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:24:24Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:24:24Z" level=info msg="200 OK: GET https://127.0.0.1:45493/core/v4/events/AA==" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:24Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:24Z" level=info msg="Handling message created event" date=0 messageID=76a08fcb-b903-4a7d-ad99-d2f4d89f2786 service=imap subject="******** (8b397895)" user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:24Z" level=info msg="200 OK: GET https://127.0.0.1:45493/mail/v4/messages/76a08fcb-b903-4a7d-ad99-d2f4d89f2786" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:24Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=76a08fcb-b903-4a7d-ad99-d2f4d89f2786 service=imap subject="******** (8b397895)" user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:24Z" level=info msg="200 OK: GET https://127.0.0.1:45493/mail/v4/messages/76a08fcb-b903-4a7d-ad99-d2f4d89f2786" pkg=gpa/client userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:25Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:25Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:25Z" level=info msg="Closing user" userID=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="De-registering user client, ID:4d71dc97-2dda-4beb-a292-d4b98ec32fff" pkg=observability time="2026-11-01T01:24:25Z" level=info msg="Exiting IMAP Service" service=imap user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="Exiting service main loop" service=smtp user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="Exiting service main loop" service=notification user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="Exiting Service" service=user-identity user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="Exiting service main loop" service=telemetry user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="Exiting service" service=user-events user=4d71dc97-2dda-4beb-a292-d4b98ec32fff time="2026-11-01T01:24:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:25Z" level=info msg="Closing service" service=unleash | non quoted | filename | Feature: SMTP with bcc time="2026-11-01T01:24:25Z" level=info msg="User '49066111-8193-4331-b814-9335ffca482f' created with id=0d328706-64fc-480b-b338-004fecd70269" pkg=gpa/server/backend Background: Given there exists an account with username "49066111-8193-4331-b814-9335ffca482f" and password "password" # :1 -> *scenario time="2026-11-01T01:24:25Z" level=info msg="User '7bc25e30-9b74-42bb-af67-23551baf4770' created with id=883e320b-b7d1-4184-abe0-9cf3220845d8" pkg=gpa/server/backend And there exists an account with username "7bc25e30-9b74-42bb-af67-23551baf4770" and password "password" # :1 -> *scenario time="2026-11-01T01:24:26Z" level=info msg="User 'e8af5ea0-13c8-48d9-b4eb-5a5327a736ab' created with id=9c6b3896-2690-4b30-b6f3-520aa004ead3" pkg=gpa/server/backend And there exists an account with username "e8af5ea0-13c8-48d9-b4eb-5a5327a736ab" and password "password" # :1 -> *scenario time="2026-11-01T01:24:27Z" level=info msg="User 'f69b867b-d94a-4bef-aeb5-78c825707445' created with id=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1" pkg=gpa/server/backend And there exists an account with username "f69b867b-d94a-4bef-aeb5-78c825707445" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:27Z" level=info msg="Starting bridge" time="2026-11-01T01:24:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/197/config2612896267/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/197/cache3792768075/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/197/cache3792768075/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/197/data227122270/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/197/data227122270/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/197/config2612896267/grpcServerConfig.json time="2026-11-01T01:24:27Z" level=info msg="gRPC server listening on /tmp/bridge2935" pkg=grpc time="2026-11-01T01:24:27Z" level=info msg="Frontend service started" time="2026-11-01T01:24:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:27Z" level=info msg="200 OK: GET https://127.0.0.1:45261/feature/v2/frontend?bridgeStickyKey=d8555eab-3d92-4fc1-a016-5f05d888ebe2" pkg=gpa/manager time="2026-11-01T01:24:27Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (103b9e08)" time="2026-11-01T01:24:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (103b9e08)" time="2026-11-01T01:24:27Z" level=info msg="200 OK: POST https://127.0.0.1:45261/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:27Z" level=info msg="200 OK: POST https://127.0.0.1:45261/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Adding vault user" userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Creating new user" userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=warning msg="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:27Z" level=error msg="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:27Z" level=info msg="Creating user object" authUID=c781cfa2-420f-4235-a407-d6976b2eb4c2 numAddr=1 numLabels=12 userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/events/latest" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/settings" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Registering user client, ID:0d328706-64fc-480b-b338-004fecd70269" pkg=observability time="2026-11-01T01:24:27Z" level=info msg="Starting service main loop" service=telemetry user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Starting service main loop" service=notification user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Starting service main loop" service=smtp user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=4" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=3" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=1" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Setting labels" labelIDs="[6 8 9 12 1 5 7 10 0 2 3 4]" pkg=rwLabels time="2026-11-01T01:24:27Z" level=info msg="Adding user to imap server" addrID=c8bdca55-e654-4579-841b-30fb78f75f66 service=server-manager time="2026-11-01T01:24:27Z" level=info msg="Creating new IMAP user" addrID=c8bdca55-e654-4579-841b-30fb78f75f66 service=server-manager time="2026-11-01T01:24:27Z" level=info msg="Setting gluon ID" addrID=c8bdca55-e654-4579-841b-30fb78f75f66 gluonID=97e01169-981d-44ca-be49-3821b0baa232 userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Received mailbox message count" count=0 gluonID=97e01169-981d-44ca-be49-3821b0baa232 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:27Z" level=info msg="Created new IMAP user" addrID=c8bdca55-e654-4579-841b-30fb78f75f66 gluonID=97e01169-981d-44ca-be49-3821b0baa232 service=server-manager time="2026-11-01T01:24:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:27Z" level=info msg=Resuming service=user-events user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Starting IMAP Service" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:0d328706-64fc-480b-b338-004fecd70269" userID=0d328706-64fc-480b-b338-004fecd70269 And the user logs in with username "49066111-8193-4331-b814-9335ffca482f" and password "password" # :1 -> *scenario time="2026-11-01T01:24:27Z" level=info msg="Sync triggered" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:27.943234112 +0000 UTC m=+439.775636087" user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (28433fcf)" time="2026-11-01T01:24:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (28433fcf)" time="2026-11-01T01:24:27Z" level=info msg="Syncing labels" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97e01169-981d-44ca-be49-3821b0baa232 time="2026-11-01T01:24:27Z" level=info msg="Synced labels" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="200 OK: POST https://127.0.0.1:45261/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:27Z" level=info msg="200 OK: GET https://127.0.0.1:45261/mail/v4/messages/count" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Syncing messages" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Job started" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="200 OK: POST https://127.0.0.1:45261/mail/v4/messages" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Job finished" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Synced messages" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Finished user sync" duration=20.606814ms service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24: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 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Adding vault user" userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Creating new user" userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=warning msg="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:28Z" level=error msg="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:28Z" level=info msg="Creating user object" authUID=360b3232-4094-479f-82a6-d9cf1f6fb8e2 numAddr=1 numLabels=12 userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/events/latest" pkg=gpa/client userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/settings" pkg=gpa/client userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Registering user client, ID:9c6b3896-2690-4b30-b6f3-520aa004ead3" pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Starting service main loop" service=telemetry user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Starting service main loop" service=notification user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Starting service main loop" service=smtp user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=4" pkg=gpa/client userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=3" pkg=gpa/client userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=1" pkg=gpa/client userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 0 9 10 12 1 2 3 4]" pkg=rwLabels time="2026-11-01T01:24:28Z" level=info msg="Adding user to imap server" addrID=769e5a54-ba50-4370-860a-25a96e5b9caa service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Creating new IMAP user" addrID=769e5a54-ba50-4370-860a-25a96e5b9caa service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Setting gluon ID" addrID=769e5a54-ba50-4370-860a-25a96e5b9caa gluonID=2c38b1f2-3656-46b2-83fa-7125e1674680 userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Received mailbox message count" count=0 gluonID=2c38b1f2-3656-46b2-83fa-7125e1674680 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:28Z" level=info msg="Created new IMAP user" addrID=769e5a54-ba50-4370-860a-25a96e5b9caa gluonID=2c38b1f2-3656-46b2-83fa-7125e1674680 service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:28Z" level=info msg=Resuming service=user-events user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Starting IMAP Service" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 And the user logs in with username "e8af5ea0-13c8-48d9-b4eb-5a5327a736ab" and password "password" # :1 -> *scenario time="2026-11-01T01:24:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c6b3896-2690-4b30-b6f3-520aa004ead3" userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Sync triggered" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (028e5323)" time="2026-11-01T01:24:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (028e5323)" time="2026-11-01T01:24:28Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:28.385649586 +0000 UTC m=+440.218051521" user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Syncing labels" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2c38b1f2-3656-46b2-83fa-7125e1674680 time="2026-11-01T01:24:28Z" level=info msg="Synced labels" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/mail/v4/messages/count" pkg=gpa/client userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Syncing messages" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Job started" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/mail/v4/messages" pkg=gpa/client userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Job finished" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Synced messages" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Finished user sync" duration=21.126339ms service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Adding vault user" userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Creating new user" userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=warning msg="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:28Z" level=error msg="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:28Z" level=info msg="Creating user object" authUID=fe1f7f7b-fdd7-4b0c-9de2-b191de2eec58 numAddr=1 numLabels=12 userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/events/latest" pkg=gpa/client userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/settings" pkg=gpa/client userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Registering user client, ID:bd70e8b0-07d1-4ee6-bacb-a5c4804885f1" pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Starting service main loop" service=telemetry user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Starting service main loop" service=smtp user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Starting service main loop" service=notification user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=4" pkg=gpa/client userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=3" pkg=gpa/client userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/labels?Type=1" pkg=gpa/client userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Setting labels" labelIDs="[3 9 10 12 1 4 5 6 7 8 0 2]" pkg=rwLabels time="2026-11-01T01:24:28Z" level=info msg="Adding user to imap server" addrID=3a030aee-e40d-49f8-9db4-05416fe92a0d service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Creating new IMAP user" addrID=3a030aee-e40d-49f8-9db4-05416fe92a0d service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Setting gluon ID" addrID=3a030aee-e40d-49f8-9db4-05416fe92a0d gluonID=883920cc-c622-4009-a2b5-6c042cd9b18a userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Received mailbox message count" count=0 gluonID=883920cc-c622-4009-a2b5-6c042cd9b18a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:28Z" level=info msg="Created new IMAP user" addrID=3a030aee-e40d-49f8-9db4-05416fe92a0d gluonID=883920cc-c622-4009-a2b5-6c042cd9b18a service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:28Z" level=info msg=Resuming service=user-events user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Starting IMAP Service" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd70e8b0-07d1-4ee6-bacb-a5c4804885f1" userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 And the user logs in with username "f69b867b-d94a-4bef-aeb5-78c825707445" and password "password" # :1 -> *scenario time="2026-11-01T01:24:28Z" level=info msg="Sync triggered" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:28.829599595 +0000 UTC m=+440.662001570" user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Syncing labels" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 And user "49066111-8193-4331-b814-9335ffca482f" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/mail/v4/settings" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/data/v1/metrics" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=883920cc-c622-4009-a2b5-6c042cd9b18a time="2026-11-01T01:24:28Z" level=info msg="Synced labels" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/mail/v4/messages/count" pkg=gpa/client userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Syncing messages" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Job started" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/mail/v4/messages" pkg=gpa/client userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Job finished" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Synced messages" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Finished user sync" duration=8.269526ms service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/mail/v4/messages" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/keys?Email=7bc25e30-9b74-42bb-af67-23551baf4770%40proton.local" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/contacts/v4/emails?Email=7bc25e30-9b74-42bb-af67-23551baf4770%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/keys?Email=e8af5ea0-13c8-48d9-b4eb-5a5327a736ab%40proton.local" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/contacts/v4/emails?Email=e8af5ea0-13c8-48d9-b4eb-5a5327a736ab%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: POST https://127.0.0.1:45261/mail/v4/messages/6ae27254-bfa4-4ec2-8806-a8c77029e8dc" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" 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 "49066111-8193-4331-b814-9335ffca482f@proton.local" to "7bc25e30-9b74-42bb-af67-23551baf4770@proton.local, e8af5ea0-13c8-48d9-b4eb-5a5327a736ab@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 "49066111-8193-4331-b814-9335ffca482f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/core/v4/events/AA==" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Handling message created event" date=0 messageID=6ae27254-bfa4-4ec2-8806-a8c77029e8dc service=imap subject="******** (2cf24dba)" user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/mail/v4/messages/6ae27254-bfa4-4ec2-8806-a8c77029e8dc" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6ae27254-bfa4-4ec2-8806-a8c77029e8dc service=imap subject="******** (2cf24dba)" user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="200 OK: GET https://127.0.0.1:45261/mail/v4/messages/6ae27254-bfa4-4ec2-8806-a8c77029e8dc" pkg=gpa/client userID=0d328706-64fc-480b-b338-004fecd70269 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | unread | | 49066111-8193-4331-b814-9335ffca482f@proton.local | 7bc25e30-9b74-42bb-af67-23551baf4770@proton.local | e8af5ea0-13c8-48d9-b4eb-5a5327a736ab@proton.local | hello | false | time="2026-11-01T01:24:28Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:28Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:28Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Closing user" userID=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="De-registering user client, ID:0d328706-64fc-480b-b338-004fecd70269" pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Exiting IMAP Service" service=imap user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=smtp user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=notification user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Exiting Service" service=user-identity user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=telemetry user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Exiting service" service=user-events user=0d328706-64fc-480b-b338-004fecd70269 time="2026-11-01T01:24:28Z" level=info msg="Closing user" userID=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="De-registering user client, ID:9c6b3896-2690-4b30-b6f3-520aa004ead3" pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Exiting IMAP Service" service=imap user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=smtp user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=notification user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Exiting Service" service=user-identity user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=telemetry user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Exiting service" service=user-events user=9c6b3896-2690-4b30-b6f3-520aa004ead3 time="2026-11-01T01:24:28Z" level=info msg="Closing user" userID=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="De-registering user client, ID:bd70e8b0-07d1-4ee6-bacb-a5c4804885f1" pkg=observability time="2026-11-01T01:24:28Z" level=info msg="Exiting IMAP Service" service=imap user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=smtp user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=notification user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Exiting Service" service=user-identity user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Exiting service main loop" service=telemetry user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Exiting service" service=user-events user=bd70e8b0-07d1-4ee6-bacb-a5c4804885f1 time="2026-11-01T01:24:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:28Z" 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-11-01T01:24:29Z" level=info msg="User '3896138a-0026-4711-bd9d-0cb48b3d9253' created with id=21c610ba-65f5-4c6e-aefa-5350f068a212" pkg=gpa/server/backend time="2026-11-01T01:24:29Z" level=info msg="User '69a8c4ad-fd86-4828-b7f6-66b988c24174' created with id=61ee3989-8793-45da-95cb-5658ceea7cd3" pkg=gpa/server/backend time="2026-11-01T01:24:30Z" level=info msg="User '6838ae1f-3205-4488-835d-4d9fcdef4994' created with id=dec29fad-5c07-400f-a990-3dbe6012a6cf" pkg=gpa/server/backend time="2026-11-01T01:24:31Z" level=info msg="User 'e065b762-56da-4e92-b3fd-a7b2b988bd8c' created with id=9f3d427a-ac70-4066-a203-5dc98ca8741e" pkg=gpa/server/backend time="2026-11-01T01:24:31Z" level=info msg="Starting bridge" time="2026-11-01T01:24:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/198/config1690816991/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/198/cache3148016309/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/198/cache3148016309/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/198/data3620277477/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/198/data3620277477/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/198/config1690816991/grpcServerConfig.json time="2026-11-01T01:24:31Z" level=info msg="gRPC server listening on /tmp/bridge7229" pkg=grpc time="2026-11-01T01:24:31Z" level=info msg="Frontend service started" time="2026-11-01T01:24:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:31Z" level=info msg="200 OK: GET https://127.0.0.1:33661/feature/v2/frontend?bridgeStickyKey=530aded0-766d-49a4-af8e-7f5012e4a5f6" pkg=gpa/manager time="2026-11-01T01:24:31Z" level=info msg="Frontend client started" time="2026-11-01T01:24:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f7176119)" time="2026-11-01T01:24:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f7176119)" time="2026-11-01T01:24:31Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:31Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Adding vault user" userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Creating new user" userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=warning msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:31Z" level=error msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:31Z" level=info msg="Creating user object" authUID=870fc25e-665f-4806-8110-c7ad567052f7 numAddr=1 numLabels=12 userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/events/latest" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/settings" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Registering user client, ID:21c610ba-65f5-4c6e-aefa-5350f068a212" pkg=observability time="2026-11-01T01:24:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Starting service main loop" service=telemetry user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Starting service main loop" service=smtp user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Starting service main loop" service=notification user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=4" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=3" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=1" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 9 10 4 7 8 12 0 1]" pkg=rwLabels time="2026-11-01T01:24:31Z" level=info msg="Adding user to imap server" addrID=40b045f8-d0df-42a9-989a-a74bd0ea0b80 service=server-manager time="2026-11-01T01:24:31Z" level=info msg="Creating new IMAP user" addrID=40b045f8-d0df-42a9-989a-a74bd0ea0b80 service=server-manager time="2026-11-01T01:24:31Z" level=info msg="Setting gluon ID" addrID=40b045f8-d0df-42a9-989a-a74bd0ea0b80 gluonID=06ee53ea-75e5-480b-8471-06b9548c1519 userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Received mailbox message count" count=0 gluonID=06ee53ea-75e5-480b-8471-06b9548c1519 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:31Z" level=info msg="Created new IMAP user" addrID=40b045f8-d0df-42a9-989a-a74bd0ea0b80 gluonID=06ee53ea-75e5-480b-8471-06b9548c1519 service=server-manager time="2026-11-01T01:24:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:31Z" level=info msg=Resuming service=user-events user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Starting IMAP Service" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:21c610ba-65f5-4c6e-aefa-5350f068a212" userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fbd2e3e5)" time="2026-11-01T01:24:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fbd2e3e5)" time="2026-11-01T01:24:31Z" level=info msg="Sync triggered" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:31.897884615 +0000 UTC m=+443.730286550" user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Syncing labels" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=06ee53ea-75e5-480b-8471-06b9548c1519 time="2026-11-01T01:24:31Z" level=info msg="Synced labels" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:31Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/messages/count" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Syncing messages" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Job started" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="200 OK: POST https://127.0.0.1:33661/mail/v4/messages" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Job finished" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Synced messages" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Finished user sync" duration=20.510253ms service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" 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-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Adding vault user" userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Creating new user" userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=warning msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:32Z" level=error msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:32Z" level=info msg="Creating user object" authUID=e4bea8f4-6158-4fa4-b2bb-00b7f9cecd5a numAddr=1 numLabels=12 userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/events/latest" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/settings" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Registering user client, ID:dec29fad-5c07-400f-a990-3dbe6012a6cf" pkg=observability time="2026-11-01T01:24:32Z" level=info msg="Starting service main loop" service=telemetry user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Starting service main loop" service=notification user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Starting service main loop" service=smtp user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=4" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=3" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=1" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 3 5 6 12 0 1 2 4]" pkg=rwLabels time="2026-11-01T01:24:32Z" level=info msg="Adding user to imap server" addrID=f52fe09c-dbdc-436e-a1c3-ff85abd7f550 service=server-manager time="2026-11-01T01:24:32Z" level=info msg="Creating new IMAP user" addrID=f52fe09c-dbdc-436e-a1c3-ff85abd7f550 service=server-manager time="2026-11-01T01:24:32Z" level=info msg="Setting gluon ID" addrID=f52fe09c-dbdc-436e-a1c3-ff85abd7f550 gluonID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Created new IMAP user" addrID=f52fe09c-dbdc-436e-a1c3-ff85abd7f550 gluonID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 service=server-manager time="2026-11-01T01:24:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:32Z" level=info msg=Resuming service=user-events user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Received mailbox message count" count=0 gluonID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:32Z" level=info msg="Starting IMAP Service" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Sync triggered" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f6f5437)" time="2026-11-01T01:24:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f6f5437)" time="2026-11-01T01:24:32Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:32.339921245 +0000 UTC m=+444.172323180" user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:dec29fad-5c07-400f-a990-3dbe6012a6cf" userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Syncing labels" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=412bdce5-4cd5-4a82-a52c-a6eeb6f5b639 time="2026-11-01T01:24:32Z" level=info msg="Synced labels" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/messages/count" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:32Z" level=info msg="Syncing messages" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Job started" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/mail/v4/messages" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Job finished" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Synced messages" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Finished user sync" duration=19.789205ms service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Adding vault user" userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Creating new user" userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=warning msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:32Z" level=error msg="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33661/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:32Z" level=info msg="Creating user object" authUID=ce8470c7-374f-476d-8966-67d9399e3a8e numAddr=1 numLabels=12 userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/events/latest" pkg=gpa/client userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/settings" pkg=gpa/client userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Registering user client, ID:9f3d427a-ac70-4066-a203-5dc98ca8741e" pkg=observability time="2026-11-01T01:24:32Z" level=info msg="Starting service main loop" service=telemetry user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Starting service main loop" service=notification user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Starting service main loop" service=smtp user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=4" pkg=gpa/client userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=3" pkg=gpa/client userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/labels?Type=1" pkg=gpa/client userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Setting labels" labelIDs="[8 9 12 1 3 4 6 7 10 0 2 5]" pkg=rwLabels time="2026-11-01T01:24:32Z" level=info msg="Adding user to imap server" addrID=b1478e10-702a-4a85-b37d-aedf644312da service=server-manager time="2026-11-01T01:24:32Z" level=info msg="Creating new IMAP user" addrID=b1478e10-702a-4a85-b37d-aedf644312da service=server-manager time="2026-11-01T01:24:32Z" level=info msg="Setting gluon ID" addrID=b1478e10-702a-4a85-b37d-aedf644312da gluonID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Received mailbox message count" count=0 gluonID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:32Z" level=info msg="Created new IMAP user" addrID=b1478e10-702a-4a85-b37d-aedf644312da gluonID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf service=server-manager time="2026-11-01T01:24:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:32Z" level=info msg=Resuming service=user-events user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Starting IMAP Service" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:9f3d427a-ac70-4066-a203-5dc98ca8741e" userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Sync triggered" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:32.779303927 +0000 UTC m=+444.611705862" user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Syncing labels" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/settings" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/data/v1/metrics" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/mail/v4/messages" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0a5c8bd6-faf1-4464-92b0-1d6c893babdf time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/keys?Email=6838ae1f-3205-4488-835d-4d9fcdef4994%40proton.local" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="Synced labels" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/contacts/v4/emails?Email=6838ae1f-3205-4488-835d-4d9fcdef4994%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/messages/count" pkg=gpa/client userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Syncing messages" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Job started" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/mail/v4/messages" pkg=gpa/client userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Job finished" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Synced messages" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Finished user sync" duration=13.082456ms service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:32Z" level=info msg="200 OK: POST https://127.0.0.1:33661/mail/v4/messages/b66c0fcb-15d1-42f9-9a66-f6839dfe20f2" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" 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 "3896138a-0026-4711-bd9d-0cb48b3d9253@proton.local" to "6838ae1f-3205-4488-835d-4d9fcdef4994@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]> hello """ Then it succeeds # :1 -> *scenario When user "3896138a-0026-4711-bd9d-0cb48b3d9253" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/events/AA==" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="Handling message created event" date=0 messageID=b66c0fcb-15d1-42f9-9a66-f6839dfe20f2 service=imap subject="******** (2cf24dba)" user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/messages/b66c0fcb-15d1-42f9-9a66-f6839dfe20f2" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b66c0fcb-15d1-42f9-9a66-f6839dfe20f2 service=imap subject="******** (2cf24dba)" user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:32Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/messages/b66c0fcb-15d1-42f9-9a66-f6839dfe20f2" pkg=gpa/client userID=21c610ba-65f5-4c6e-aefa-5350f068a212 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | | 3896138a-0026-4711-bd9d-0cb48b3d9253@proton.local | | 6838ae1f-3205-4488-835d-4d9fcdef4994@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 "6838ae1f-3205-4488-835d-4d9fcdef4994" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:24:33Z" level=info msg="200 OK: GET https://127.0.0.1:33661/core/v4/events/Ag==" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Handling message created event" date=0 messageID=48762c56-414a-4254-ad31-92c4ff6e33d0 service=imap subject="******** (2cf24dba)" user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="200 OK: GET https://127.0.0.1:33661/mail/v4/messages/48762c56-414a-4254-ad31-92c4ff6e33d0" pkg=gpa/client userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:33Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:33Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:33Z" level=info msg="Closing user" userID=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:33Z" level=info msg="De-registering user client, ID:21c610ba-65f5-4c6e-aefa-5350f068a212" pkg=observability time="2026-11-01T01:24:33Z" level=info msg="Exiting IMAP Service" service=imap user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=smtp user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=notification user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:33Z" level=info msg="Exiting Service" service=user-identity user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=telemetry user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:33Z" level=info msg="Exiting service" service=user-events user=21c610ba-65f5-4c6e-aefa-5350f068a212 time="2026-11-01T01:24:33Z" level=info msg="Closing user" userID=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="De-registering user client, ID:dec29fad-5c07-400f-a990-3dbe6012a6cf" pkg=observability time="2026-11-01T01:24:33Z" level=info msg="Exiting IMAP Service" service=imap user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=smtp user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=notification user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Exiting Service" service=user-identity user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=telemetry user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Exiting service" service=user-events user=dec29fad-5c07-400f-a990-3dbe6012a6cf time="2026-11-01T01:24:33Z" level=info msg="Closing user" userID=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:33Z" level=info msg="De-registering user client, ID:9f3d427a-ac70-4066-a203-5dc98ca8741e" pkg=observability time="2026-11-01T01:24:33Z" level=info msg="Exiting IMAP Service" service=imap user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=smtp user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=notification user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:33Z" level=info msg="Exiting Service" service=user-identity user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:33Z" level=info msg="Exiting service main loop" service=telemetry user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:33Z" level=info msg="Exiting service" service=user-events user=9f3d427a-ac70-4066-a203-5dc98ca8741e time="2026-11-01T01:24:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:33Z" 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 | | 3896138a-0026-4711-bd9d-0cb48b3d9253@proton.local | | | hello | true | time="2026-11-01T01:24:33Z" level=info msg="User 'a2fb3231-682b-4956-a068-59dc0eb4c8fc' created with id=e065002a-67fd-4a6a-86b2-e669d33ed27d" pkg=gpa/server/backend time="2026-11-01T01:24:34Z" level=info msg="User 'ac1e6202-5471-4fe0-a88f-20964ae0cd98' created with id=fdb6812c-621f-4931-9ecc-b7efd174d1ea" pkg=gpa/server/backend time="2026-11-01T01:24:34Z" level=info msg="User 'bb9a4754-a56c-4291-86fd-281c81556c3d' created with id=2e54ac16-3a67-4984-bc80-6e680d3d08d3" pkg=gpa/server/backend time="2026-11-01T01:24:35Z" level=info msg="User '96c16279-1c60-4724-aeda-abf5d78c82c2' created with id=1655ab8d-b095-4b8c-b7fc-4419845c3b6d" pkg=gpa/server/backend time="2026-11-01T01:24:35Z" level=info msg="Starting bridge" time="2026-11-01T01:24:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/199/config3335924417/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/199/cache978310755/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/199/cache978310755/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/199/data3336870860/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/199/data3336870860/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:35Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:35Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:35Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:35Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:35Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/199/config3335924417/grpcServerConfig.json time="2026-11-01T01:24:35Z" level=info msg="gRPC server listening on /tmp/bridge9486" pkg=grpc time="2026-11-01T01:24:35Z" level=info msg="Frontend service started" time="2026-11-01T01:24:35Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:35Z" level=info msg="Frontend client started" time="2026-11-01T01:24:35Z" level=info msg="200 OK: GET https://127.0.0.1:41589/feature/v2/frontend?bridgeStickyKey=3999eef6-7daf-44c2-90fd-41cfb78ff9f1" pkg=gpa/manager time="2026-11-01T01:24:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5142339c)" time="2026-11-01T01:24:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5142339c)" time="2026-11-01T01:24:35Z" level=info msg="200 OK: POST https://127.0.0.1:41589/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:36Z" level=info msg="200 OK: POST https://127.0.0.1:41589/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Adding vault user" userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Creating new user" userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=warning msg="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:36Z" level=error msg="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:36Z" level=info msg="Creating user object" authUID=f300dce9-2fea-47d2-b355-ae58011cd8f2 numAddr=1 numLabels=12 userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/events/latest" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/settings" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Registering user client, ID:e065002a-67fd-4a6a-86b2-e669d33ed27d" pkg=observability time="2026-11-01T01:24:36Z" level=info msg="Starting service main loop" service=telemetry user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Starting service main loop" service=smtp user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Starting service main loop" service=notification user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=4" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=3" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=1" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 4 9 12 2 5 6 7 8]" pkg=rwLabels time="2026-11-01T01:24:36Z" level=info msg="Adding user to imap server" addrID=2c72d47e-c6d5-44f4-b54c-aea63fee9732 service=server-manager time="2026-11-01T01:24:36Z" level=info msg="Creating new IMAP user" addrID=2c72d47e-c6d5-44f4-b54c-aea63fee9732 service=server-manager time="2026-11-01T01:24:36Z" level=info msg="Setting gluon ID" addrID=2c72d47e-c6d5-44f4-b54c-aea63fee9732 gluonID=001e0978-046a-41c3-8224-2db7f944a513 userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Received mailbox message count" count=0 gluonID=001e0978-046a-41c3-8224-2db7f944a513 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:36Z" level=info msg="Created new IMAP user" addrID=2c72d47e-c6d5-44f4-b54c-aea63fee9732 gluonID=001e0978-046a-41c3-8224-2db7f944a513 service=server-manager time="2026-11-01T01:24:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:36Z" level=info msg=Resuming service=user-events user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:e065002a-67fd-4a6a-86b2-e669d33ed27d" userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Starting IMAP Service" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Sync triggered" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:36.368748438 +0000 UTC m=+448.201150373" user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (755212b2)" time="2026-11-01T01:24:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (755212b2)" time="2026-11-01T01:24:36Z" level=info msg="Syncing labels" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=001e0978-046a-41c3-8224-2db7f944a513 time="2026-11-01T01:24:36Z" level=info msg="Synced labels" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/messages/count" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: POST https://127.0.0.1:41589/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:36Z" level=info msg="Syncing messages" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Job started" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="200 OK: POST https://127.0.0.1:41589/mail/v4/messages" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Job finished" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Synced messages" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Finished user sync" duration=19.435801ms service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24: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-11-01T01:24:36Z" level=info msg="200 OK: POST https://127.0.0.1:41589/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Adding vault user" userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Creating new user" userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=warning msg="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:36Z" level=error msg="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:36Z" level=info msg="Creating user object" authUID=77356d7e-cd23-49b0-94d6-2ac2d0bc1569 numAddr=1 numLabels=12 userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/events/latest" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/settings" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Registering user client, ID:2e54ac16-3a67-4984-bc80-6e680d3d08d3" pkg=observability time="2026-11-01T01:24:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Starting service main loop" service=telemetry user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Starting service main loop" service=notification user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Starting service main loop" service=smtp user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=4" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=3" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=1" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Setting labels" labelIDs="[9 12 0 2 4 5 7 8 10 1 3 6]" pkg=rwLabels time="2026-11-01T01:24:36Z" level=info msg="Adding user to imap server" addrID=919a1d03-8b3b-4590-baae-495e782bc9f4 service=server-manager time="2026-11-01T01:24:36Z" level=info msg="Creating new IMAP user" addrID=919a1d03-8b3b-4590-baae-495e782bc9f4 service=server-manager time="2026-11-01T01:24:36Z" level=info msg="Setting gluon ID" addrID=919a1d03-8b3b-4590-baae-495e782bc9f4 gluonID=c876ff4d-5b2f-414b-a34f-e1db3489802b userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Received mailbox message count" count=0 gluonID=c876ff4d-5b2f-414b-a34f-e1db3489802b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:36Z" level=info msg="Created new IMAP user" addrID=919a1d03-8b3b-4590-baae-495e782bc9f4 gluonID=c876ff4d-5b2f-414b-a34f-e1db3489802b service=server-manager time="2026-11-01T01:24:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:36Z" level=info msg=Resuming service=user-events user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Starting IMAP Service" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e54ac16-3a67-4984-bc80-6e680d3d08d3" userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Sync triggered" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fa04534b)" time="2026-11-01T01:24:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fa04534b)" time="2026-11-01T01:24:36Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:36.807342472 +0000 UTC m=+448.639744487" user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Syncing labels" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c876ff4d-5b2f-414b-a34f-e1db3489802b time="2026-11-01T01:24:36Z" level=info msg="Synced labels" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/messages/count" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: POST https://127.0.0.1:41589/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:36Z" level=info msg="Syncing messages" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Job started" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="200 OK: POST https://127.0.0.1:41589/mail/v4/messages" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Job finished" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Synced messages" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Finished user sync" duration=17.3387ms service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:37Z" level=info msg="200 OK: POST https://127.0.0.1:41589/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Adding vault user" userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Creating new user" userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=warning msg="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:37Z" level=error msg="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:37Z" level=info msg="Creating user object" authUID=e20a1c5a-ad3f-42ea-9803-25ee7357d50e numAddr=1 numLabels=12 userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/events/latest" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/settings" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Registering user client, ID:1655ab8d-b095-4b8c-b7fc-4419845c3b6d" pkg=observability time="2026-11-01T01:24:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Starting service main loop" service=notification user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Starting service main loop" service=telemetry user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Starting service main loop" service=smtp user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=4" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=3" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/labels?Type=1" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 10 0 6 7 8 9 12]" pkg=rwLabels time="2026-11-01T01:24:37Z" level=info msg="Adding user to imap server" addrID=7d0e81e7-ec2b-4a2a-af7f-050416f487a8 service=server-manager time="2026-11-01T01:24:37Z" level=info msg="Creating new IMAP user" addrID=7d0e81e7-ec2b-4a2a-af7f-050416f487a8 service=server-manager time="2026-11-01T01:24:37Z" level=info msg="Setting gluon ID" addrID=7d0e81e7-ec2b-4a2a-af7f-050416f487a8 gluonID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Received mailbox message count" count=0 gluonID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:37Z" level=info msg="Created new IMAP user" addrID=7d0e81e7-ec2b-4a2a-af7f-050416f487a8 gluonID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf service=server-manager time="2026-11-01T01:24:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:37Z" level=info msg=Resuming service=user-events user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Starting IMAP Service" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:1655ab8d-b095-4b8c-b7fc-4419845c3b6d" userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Sync triggered" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:37.244075886 +0000 UTC m=+449.076477861" user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Syncing labels" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/settings" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="200 OK: POST https://127.0.0.1:41589/data/v1/metrics" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=356cfcf3-3420-41fe-b6f4-cd396fe9efaf time="2026-11-01T01:24:37Z" level=info msg="Synced labels" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/messages/count" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Syncing messages" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Job started" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: POST https://127.0.0.1:41589/mail/v4/messages" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Job finished" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Synced messages" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Finished user sync" duration=8.64525ms service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:37Z" level=info msg="200 OK: POST https://127.0.0.1:41589/mail/v4/messages" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/keys?Email=bb9a4754-a56c-4291-86fd-281c81556c3d%40proton.local" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/keys?Email=96c16279-1c60-4724-aeda-abf5d78c82c2%40proton.local" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/contacts/v4/emails?Email=bb9a4754-a56c-4291-86fd-281c81556c3d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/contacts/v4/emails?Email=96c16279-1c60-4724-aeda-abf5d78c82c2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="200 OK: POST https://127.0.0.1:41589/mail/v4/messages/37efe4bd-8c2f-4cb1-988d-260104d0ff2e" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" 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 "a2fb3231-682b-4956-a068-59dc0eb4c8fc@proton.local" to "bb9a4754-a56c-4291-86fd-281c81556c3d@proton.local, 96c16279-1c60-4724-aeda-abf5d78c82c2@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 "a2fb3231-682b-4956-a068-59dc0eb4c8fc" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/events/AA==" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="Handling message created event" date=0 messageID=37efe4bd-8c2f-4cb1-988d-260104d0ff2e service=imap subject="******** (8f434346)" user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/messages/37efe4bd-8c2f-4cb1-988d-260104d0ff2e" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=37efe4bd-8c2f-4cb1-988d-260104d0ff2e service=imap subject="******** (8f434346)" user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/messages/37efe4bd-8c2f-4cb1-988d-260104d0ff2e" pkg=gpa/client userID=e065002a-67fd-4a6a-86b2-e669d33ed27d 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 "bb9a4754-a56c-4291-86fd-281c81556c3d" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/events/Ag==" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:37Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:37Z" level=info msg="Handling message created event" date=0 messageID=085f01eb-2bac-4771-8f1e-530037b76d5b service=imap subject="******** (8f434346)" user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:37Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/messages/085f01eb-2bac-4771-8f1e-530037b76d5b" pkg=gpa/client userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | a2fb3231-682b-4956-a068-59dc0eb4c8fc@proton.local | | | hi | true | When user "96c16279-1c60-4724-aeda-abf5d78c82c2" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:24:38Z" level=info msg="200 OK: GET https://127.0.0.1:41589/core/v4/events/Aw==" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Handling message created event" date=0 messageID=36cca95a-59fe-4429-a7f4-33938a7701f9 service=imap subject="******** (8f434346)" user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="200 OK: GET https://127.0.0.1:41589/mail/v4/messages/36cca95a-59fe-4429-a7f4-33938a7701f9" pkg=gpa/client userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:38Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:38Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:38Z" level=info msg="Closing user" userID=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:38Z" level=info msg="De-registering user client, ID:e065002a-67fd-4a6a-86b2-e669d33ed27d" pkg=observability time="2026-11-01T01:24:38Z" level=info msg="Exiting IMAP Service" service=imap user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=smtp user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=notification user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:38Z" level=info msg="Exiting Service" service=user-identity user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=telemetry user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:38Z" level=info msg="Exiting service" service=user-events user=e065002a-67fd-4a6a-86b2-e669d33ed27d time="2026-11-01T01:24:38Z" level=info msg="Closing user" userID=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:38Z" level=info msg="De-registering user client, ID:2e54ac16-3a67-4984-bc80-6e680d3d08d3" pkg=observability time="2026-11-01T01:24:38Z" level=info msg="Exiting IMAP Service" service=imap user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=smtp user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=notification user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:38Z" level=info msg="Exiting Service" service=user-identity user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=telemetry user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:38Z" level=info msg="Exiting service" service=user-events user=2e54ac16-3a67-4984-bc80-6e680d3d08d3 time="2026-11-01T01:24:38Z" level=info msg="Closing user" userID=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="De-registering user client, ID:1655ab8d-b095-4b8c-b7fc-4419845c3b6d" pkg=observability time="2026-11-01T01:24:38Z" level=info msg="Exiting IMAP Service" service=imap user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=smtp user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=notification user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Exiting Service" service=user-identity user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Exiting service main loop" service=telemetry user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Exiting service" service=user-events user=1655ab8d-b095-4b8c-b7fc-4419845c3b6d time="2026-11-01T01:24:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:38Z" 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 | | a2fb3231-682b-4956-a068-59dc0eb4c8fc@proton.local | | | hi | true | Feature: SMTP sending embedded message time="2026-11-01T01:24:38Z" level=info msg="User '50a8d6d6-aadd-447f-b8d8-480709b407f4' created with id=abfe0d5b-b792-4abd-ae7f-c2d04938e5de" pkg=gpa/server/backend Background: Given there exists an account with username "50a8d6d6-aadd-447f-b8d8-480709b407f4" and password "password" # :1 -> *scenario time="2026-11-01T01:24:39Z" level=info msg="User 'c93cbaf6-995b-46f0-9566-0f028b6d12d8' created with id=a02ac6c8-8f6e-4501-9efc-0673ca60aae8" pkg=gpa/server/backend And there exists an account with username "c93cbaf6-995b-46f0-9566-0f028b6d12d8" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:39Z" level=info msg="Starting bridge" time="2026-11-01T01:24:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/200/config1668214752/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/200/cache383334053/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/200/cache383334053/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/200/data816752082/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/200/data816752082/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:39Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:39Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:39Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:39Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:39Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/200/config1668214752/grpcServerConfig.json time="2026-11-01T01:24:39Z" level=info msg="gRPC server listening on /tmp/bridge3102" pkg=grpc time="2026-11-01T01:24:39Z" level=info msg="Frontend service started" time="2026-11-01T01:24:39Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:39Z" level=info msg="200 OK: GET https://127.0.0.1:34083/feature/v2/frontend?bridgeStickyKey=feda31a8-6112-4e2e-9b15-c1851df1039e" pkg=gpa/manager time="2026-11-01T01:24:39Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc003c3f)" time="2026-11-01T01:24:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc003c3f)" time="2026-11-01T01:24:39Z" level=info msg="200 OK: POST https://127.0.0.1:34083/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:39Z" level=info msg="200 OK: POST https://127.0.0.1:34083/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Adding vault user" userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Creating new user" userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=warning msg="404 GET https://127.0.0.1:34083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:39Z" level=error msg="404 GET https://127.0.0.1:34083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:39Z" level=info msg="Creating user object" authUID=b331e8cc-af9e-4a70-b032-1f43963bd2ad numAddr=1 numLabels=12 userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/events/latest" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/settings" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Registering user client, ID:abfe0d5b-b792-4abd-ae7f-c2d04938e5de" pkg=observability time="2026-11-01T01:24:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Starting service main loop" service=telemetry user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Starting service main loop" service=notification user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Starting service main loop" service=smtp user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/labels?Type=4" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/labels?Type=3" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/labels?Type=1" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:39Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 6 7 10 1 4 8 9]" pkg=rwLabels time="2026-11-01T01:24:39Z" level=info msg="Adding user to imap server" addrID=0db343ed-d914-4d4b-b728-8776ad2e33f3 service=server-manager time="2026-11-01T01:24:39Z" level=info msg="Creating new IMAP user" addrID=0db343ed-d914-4d4b-b728-8776ad2e33f3 service=server-manager time="2026-11-01T01:24:40Z" level=info msg="Setting gluon ID" addrID=0db343ed-d914-4d4b-b728-8776ad2e33f3 gluonID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Received mailbox message count" count=0 gluonID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:40Z" level=info msg="Created new IMAP user" addrID=0db343ed-d914-4d4b-b728-8776ad2e33f3 gluonID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 service=server-manager time="2026-11-01T01:24:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:40Z" level=info msg=Resuming service=user-events user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Starting IMAP Service" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:abfe0d5b-b792-4abd-ae7f-c2d04938e5de" userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Sync triggered" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:40.001500237 +0000 UTC m=+451.833902172" user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de And the user logs in with username "50a8d6d6-aadd-447f-b8d8-480709b407f4" and password "password" # :1 -> *scenario time="2026-11-01T01:24:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc804789)" time="2026-11-01T01:24:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc804789)" time="2026-11-01T01:24:40Z" level=info msg="Syncing labels" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b809d4f2-4263-4299-9ed3-03d9f2ca3905 time="2026-11-01T01:24:40Z" level=info msg="Synced labels" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/mail/v4/messages/count" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Syncing messages" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Job started" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/mail/v4/messages" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Job finished" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Synced messages" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Finished user sync" duration=17.189218ms service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" 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-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Adding vault user" userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Creating new user" userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=warning msg="404 GET https://127.0.0.1:34083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:40Z" level=error msg="404 GET https://127.0.0.1:34083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:40Z" level=info msg="Creating user object" authUID=5aa90035-4813-4a54-a071-a3b5f453cdc1 numAddr=1 numLabels=12 userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/events/latest" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/settings" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Registering user client, ID:a02ac6c8-8f6e-4501-9efc-0673ca60aae8" pkg=observability time="2026-11-01T01:24:40Z" level=info msg="Starting service main loop" service=telemetry user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Starting service main loop" service=notification user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Starting service main loop" service=smtp user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/labels?Type=4" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/labels?Type=3" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/labels?Type=1" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Setting labels" labelIDs="[6 7 10 12 0 3 5 8 9 1 2 4]" pkg=rwLabels time="2026-11-01T01:24:40Z" level=info msg="Adding user to imap server" addrID=7d6a1c16-d430-4ba5-9066-d535402f01b1 service=server-manager time="2026-11-01T01:24:40Z" level=info msg="Creating new IMAP user" addrID=7d6a1c16-d430-4ba5-9066-d535402f01b1 service=server-manager time="2026-11-01T01:24:40Z" level=info msg="Setting gluon ID" addrID=7d6a1c16-d430-4ba5-9066-d535402f01b1 gluonID=831353db-e9e5-4f1c-83ed-155af1b160bb userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Received mailbox message count" count=0 gluonID=831353db-e9e5-4f1c-83ed-155af1b160bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:40Z" level=info msg="Created new IMAP user" addrID=7d6a1c16-d430-4ba5-9066-d535402f01b1 gluonID=831353db-e9e5-4f1c-83ed-155af1b160bb service=server-manager time="2026-11-01T01:24:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:40Z" level=info msg=Resuming service=user-events user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Starting IMAP Service" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:a02ac6c8-8f6e-4501-9efc-0673ca60aae8" userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 And the user logs in with username "c93cbaf6-995b-46f0-9566-0f028b6d12d8" and password "password" # :1 -> *scenario time="2026-11-01T01:24:40Z" level=info msg="Sync triggered" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:40.435808706 +0000 UTC m=+452.268210641" user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Syncing labels" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 And user "50a8d6d6-aadd-447f-b8d8-480709b407f4" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:40Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/mail/v4/settings" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/data/v1/metrics" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=831353db-e9e5-4f1c-83ed-155af1b160bb time="2026-11-01T01:24:40Z" level=info msg="Synced labels" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/mail/v4/messages/count" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Syncing messages" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Job started" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/mail/v4/messages" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Job finished" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Synced messages" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Finished user sync" duration=10.56319ms service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/mail/v4/messages" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/mail/v4/attachments" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/keys?Email=c93cbaf6-995b-46f0-9566-0f028b6d12d8%40proton.local" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/contacts/v4/emails?Email=c93cbaf6-995b-46f0-9566-0f028b6d12d8%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: POST https://127.0.0.1:34083/mail/v4/messages/b1319c21-f8ba-4b86-b1c4-d9a7a54a452b" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" 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 "50a8d6d6-aadd-447f-b8d8-480709b407f4@proton.local" to "c93cbaf6-995b-46f0-9566-0f028b6d12d8@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 "50a8d6d6-aadd-447f-b8d8-480709b407f4" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/events/AA==" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="Handling message created event" date=0 messageID=b1319c21-f8ba-4b86-b1c4-d9a7a54a452b service=imap subject="******** (7fdefc66)" user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:40Z" level=info msg="200 OK: GET https://127.0.0.1:34083/mail/v4/messages/b1319c21-f8ba-4b86-b1c4-d9a7a54a452b" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b1319c21-f8ba-4b86-b1c4-d9a7a54a452b service=imap subject="******** (7fdefc66)" user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="200 OK: GET https://127.0.0.1:34083/mail/v4/messages/b1319c21-f8ba-4b86-b1c4-d9a7a54a452b" pkg=gpa/client userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 50a8d6d6-aadd-447f-b8d8-480709b407f4@proton.local | c93cbaf6-995b-46f0-9566-0f028b6d12d8@proton.local | Embedded message | When user "c93cbaf6-995b-46f0-9566-0f028b6d12d8" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:24:41Z" level=info msg="200 OK: GET https://127.0.0.1:34083/core/v4/events/AQ==" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Handling message created event" date=0 messageID=9eb984cd-8259-441b-9514-b2b149045db9 service=imap subject="******** (7fdefc66)" user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="200 OK: GET https://127.0.0.1:34083/mail/v4/messages/9eb984cd-8259-441b-9514-b2b149045db9" pkg=gpa/client userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:41Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:41Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:41Z" level=info msg="Closing user" userID=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="De-registering user client, ID:abfe0d5b-b792-4abd-ae7f-c2d04938e5de" pkg=observability time="2026-11-01T01:24:41Z" level=info msg="Exiting IMAP Service" service=imap user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="Exiting service main loop" service=smtp user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="Exiting service main loop" service=notification user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="Exiting Service" service=user-identity user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="Exiting service main loop" service=telemetry user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="Exiting service" service=user-events user=abfe0d5b-b792-4abd-ae7f-c2d04938e5de time="2026-11-01T01:24:41Z" level=info msg="Closing user" userID=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="De-registering user client, ID:a02ac6c8-8f6e-4501-9efc-0673ca60aae8" pkg=observability time="2026-11-01T01:24:41Z" level=info msg="Exiting IMAP Service" service=imap user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Exiting service main loop" service=smtp user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Exiting service main loop" service=notification user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Exiting Service" service=user-identity user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Exiting service main loop" service=telemetry user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Exiting service" service=user-events user=a02ac6c8-8f6e-4501-9efc-0673ca60aae8 time="2026-11-01T01:24:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:41Z" 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 | | 50a8d6d6-aadd-447f-b8d8-480709b407f4@proton.local | c93cbaf6-995b-46f0-9566-0f028b6d12d8@proton.local | Embedded message | embedded.eml | true | Feature: SMTP wrong messages time="2026-11-01T01:24:41Z" level=info msg="User '6514923b-8713-4db3-95ef-7d5dcc2d7926' created with id=32d73d2c-6e28-4edf-b50f-c7cf4de157c0" pkg=gpa/server/backend Background: Given there exists an account with username "6514923b-8713-4db3-95ef-7d5dcc2d7926" and password "password" # :1 -> *scenario time="2026-11-01T01:24:42Z" level=info msg="User 'a85b1009-259e-4872-8b30-e9c3914a6dad' created with id=1f317ed3-150e-4b93-9965-dafca471833c" pkg=gpa/server/backend And there exists an account with username "a85b1009-259e-4872-8b30-e9c3914a6dad" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:42Z" level=info msg="Starting bridge" time="2026-11-01T01:24:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/201/config86800179/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/201/cache262067996/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/201/cache262067996/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/201/data1119892153/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/201/data1119892153/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:42Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:42Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:42Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:42Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:42Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/201/config86800179/grpcServerConfig.json time="2026-11-01T01:24:42Z" level=info msg="gRPC server listening on /tmp/bridge7092" pkg=grpc time="2026-11-01T01:24:42Z" level=info msg="Frontend service started" time="2026-11-01T01:24:42Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:42Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44993033)" time="2026-11-01T01:24:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44993033)" time="2026-11-01T01:24:42Z" level=info msg="200 OK: GET https://127.0.0.1:42271/feature/v2/frontend?bridgeStickyKey=188a5911-792b-40d8-be23-6ab0e645e753" pkg=gpa/manager time="2026-11-01T01:24:42Z" level=info msg="200 OK: POST https://127.0.0.1:42271/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:43Z" level=info msg="200 OK: POST https://127.0.0.1:42271/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Adding vault user" userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Creating new user" userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=warning msg="404 GET https://127.0.0.1:42271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:43Z" level=error msg="404 GET https://127.0.0.1:42271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:43Z" level=info msg="Creating user object" authUID=6518fd29-6bdd-40b2-b344-1faad04542e3 numAddr=1 numLabels=12 userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="200 OK: GET https://127.0.0.1:42271/core/v4/events/latest" pkg=gpa/client userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="200 OK: GET https://127.0.0.1:42271/core/v4/settings" pkg=gpa/client userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Registering user client, ID:32d73d2c-6e28-4edf-b50f-c7cf4de157c0" pkg=observability time="2026-11-01T01:24:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Starting service main loop" service=telemetry user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Starting service main loop" service=smtp user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Starting service main loop" service=notification user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="200 OK: GET https://127.0.0.1:42271/core/v4/labels?Type=4" pkg=gpa/client userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="200 OK: GET https://127.0.0.1:42271/core/v4/labels?Type=3" pkg=gpa/client userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="200 OK: GET https://127.0.0.1:42271/core/v4/labels?Type=1" pkg=gpa/client userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Setting labels" labelIDs="[4 5 8 9 10 12 0 1 2 3 6 7]" pkg=rwLabels time="2026-11-01T01:24:43Z" level=info msg="Adding user to imap server" addrID=f6583ebd-d8f9-42ce-8d6e-cae7c77566dd service=server-manager time="2026-11-01T01:24:43Z" level=info msg="Creating new IMAP user" addrID=f6583ebd-d8f9-42ce-8d6e-cae7c77566dd service=server-manager time="2026-11-01T01:24:43Z" level=info msg="Setting gluon ID" addrID=f6583ebd-d8f9-42ce-8d6e-cae7c77566dd gluonID=3ae38527-4d0a-4047-85f6-50f319a7a289 userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Received mailbox message count" count=0 gluonID=3ae38527-4d0a-4047-85f6-50f319a7a289 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:43Z" level=info msg="Created new IMAP user" addrID=f6583ebd-d8f9-42ce-8d6e-cae7c77566dd gluonID=3ae38527-4d0a-4047-85f6-50f319a7a289 service=server-manager time="2026-11-01T01:24:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:43Z" level=info msg=Resuming service=user-events user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Starting IMAP Service" service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:32d73d2c-6e28-4edf-b50f-c7cf4de157c0" userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Sync triggered" service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:43.165586889 +0000 UTC m=+454.997988824" user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 And the user logs in with username "6514923b-8713-4db3-95ef-7d5dcc2d7926" and password "password" # :1 -> *scenario time="2026-11-01T01:24:43Z" level=info msg="Syncing labels" service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 And user "6514923b-8713-4db3-95ef-7d5dcc2d7926" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:24:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3ae38527-4d0a-4047-85f6-50f319a7a289 Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:43Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3ae38527-4d0a-4047-85f6-50f319a7a289 time="2026-11-01T01:24:43Z" level=error msg="Send mail failed." error="failed to create parser: unexpected EOF" pkg=smtp user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 Scenario: Message with attachment and wrong boundaries # features/smtp/send/failures.feature:11 When SMTP client "1" sends the following message from "6514923b-8713-4db3-95ef-7d5dcc2d7926@proton.local" to "a85b1009-259e-4872-8b30-e9c3914a6dad@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-11-01T01:24:43Z" level=info msg="200 OK: POST https://127.0.0.1:42271/data/v1/metrics" pkg=gpa/client userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3ae38527-4d0a-4047-85f6-50f319a7a289 time="2026-11-01T01:24:43Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:43Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:43Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:43Z" level=info msg="Closing user" userID=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="De-registering user client, ID:32d73d2c-6e28-4edf-b50f-c7cf4de157c0" pkg=observability time="2026-11-01T01:24:43Z" level=info msg="Synced labels" service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=warning msg="Get \"https://127.0.0.1:42271/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:43Z" level=error msg="Get \"https://127.0.0.1:42271/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24: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:42271/mail/v4/messages/count\": context canceled" service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3ae38527-4d0a-4047-85f6-50f319a7a289 time="2026-11-01T01:24:43Z" level=error msg="Sync aborted" error="context canceled" service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Finished user sync" duration=3.676359ms service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Exiting IMAP Service" service=imap user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Exiting service main loop" service=smtp user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Exiting service main loop" service=notification user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Exiting Service" service=user-identity user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Exiting service main loop" service=telemetry user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Exiting service" service=user-events user=32d73d2c-6e28-4edf-b50f-c7cf4de157c0 time="2026-11-01T01:24:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3ae38527-4d0a-4047-85f6-50f319a7a289 time="2026-11-01T01:24:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3ae38527-4d0a-4047-85f6-50f319a7a289 time="2026-11-01T01:24:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:43Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-11-01T01:24:43Z" level=info msg="User '9f98e8a9-e15a-462d-93c6-6ec8118ec2d5' created with id=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49" pkg=gpa/server/backend time="2026-11-01T01:24:44Z" level=info msg="User 'ef87e63c-9efa-47e9-9f04-f88f6e6479dd' created with id=3ebac9f9-91b6-436a-928a-aca6707c4447" pkg=gpa/server/backend time="2026-11-01T01:24:44Z" level=info msg="Starting bridge" time="2026-11-01T01:24:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/202/config2559266142/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/202/cache2063160008/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/202/cache2063160008/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/202/data2789115038/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/202/data2789115038/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:44Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:44Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:44Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:44Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:44Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/202/config2559266142/grpcServerConfig.json time="2026-11-01T01:24:44Z" level=info msg="gRPC server listening on /tmp/bridge7249" pkg=grpc time="2026-11-01T01:24:44Z" level=info msg="Frontend service started" time="2026-11-01T01:24:44Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:44Z" level=info msg="Frontend client started" time="2026-11-01T01:24:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (621f86a1)" time="2026-11-01T01:24:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (621f86a1)" time="2026-11-01T01:24:44Z" level=info msg="200 OK: GET https://127.0.0.1:44785/feature/v2/frontend?bridgeStickyKey=d481080a-de89-4641-8576-4bb88c61c7e4" pkg=gpa/manager time="2026-11-01T01:24:44Z" level=info msg="200 OK: POST https://127.0.0.1:44785/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:44Z" level=info msg="200 OK: POST https://127.0.0.1:44785/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Adding vault user" userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Creating new user" userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=warning msg="404 GET https://127.0.0.1:44785/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:44Z" level=error msg="404 GET https://127.0.0.1:44785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44785/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:44Z" level=info msg="Creating user object" authUID=fb42aa7b-b234-4d5e-9cff-c4c09ea116e5 numAddr=1 numLabels=12 userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="200 OK: GET https://127.0.0.1:44785/core/v4/events/latest" pkg=gpa/client userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="200 OK: GET https://127.0.0.1:44785/core/v4/settings" pkg=gpa/client userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Registering user client, ID:9e74b8a2-860b-4f5b-b5e8-274ee1a25a49" pkg=observability time="2026-11-01T01:24:44Z" level=info msg="Starting service main loop" service=telemetry user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Starting service main loop" service=notification user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Starting service main loop" service=smtp user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="200 OK: GET https://127.0.0.1:44785/core/v4/labels?Type=4" pkg=gpa/client userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="200 OK: GET https://127.0.0.1:44785/core/v4/labels?Type=3" pkg=gpa/client userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="200 OK: GET https://127.0.0.1:44785/core/v4/labels?Type=1" pkg=gpa/client userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Setting labels" labelIDs="[7 10 1 2 3 5 8 9 12 0 4 6]" pkg=rwLabels time="2026-11-01T01:24:44Z" level=info msg="Adding user to imap server" addrID=763aa391-37f8-4993-8587-577f5f40b67c service=server-manager time="2026-11-01T01:24:44Z" level=info msg="Creating new IMAP user" addrID=763aa391-37f8-4993-8587-577f5f40b67c service=server-manager time="2026-11-01T01:24:44Z" level=info msg="Setting gluon ID" addrID=763aa391-37f8-4993-8587-577f5f40b67c gluonID=b8ea8f27-f5c4-4342-a5be-31a4104f43e3 userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Received mailbox message count" count=0 gluonID=b8ea8f27-f5c4-4342-a5be-31a4104f43e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:44Z" level=info msg="Created new IMAP user" addrID=763aa391-37f8-4993-8587-577f5f40b67c gluonID=b8ea8f27-f5c4-4342-a5be-31a4104f43e3 service=server-manager time="2026-11-01T01:24:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:44Z" level=info msg=Resuming service=user-events user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Starting IMAP Service" service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:9e74b8a2-860b-4f5b-b5e8-274ee1a25a49" userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Sync triggered" service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:44.886078633 +0000 UTC m=+456.718480568" user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Syncing labels" service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b8ea8f27-f5c4-4342-a5be-31a4104f43e3 time="2026-11-01T01:24:44Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Sending observability data." pkg=observability Scenario: Invalid from # features/smtp/send/failures.feature:40 When SMTP client "1" sends the following message from "unowned@proton.local" to "ef87e63c-9efa-47e9-9f04-f88f6e6479dd@proton.local": # :1 -> *scenario """ From: Bridge Test To: Internal Bridge <[user:to]@[domain]> hello """ time="2026-11-01T01:24:44Z" level=info msg="200 OK: POST https://127.0.0.1:44785/data/v1/metrics" pkg=gpa/client userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:44Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:44Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:44Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:44Z" level=info msg="Closing user" userID=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="De-registering user client, ID:9e74b8a2-860b-4f5b-b5e8-274ee1a25a49" pkg=observability time="2026-11-01T01:24:44Z" level=info msg="Synced labels" service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=warning msg="Get \"https://127.0.0.1:44785/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:24:44Z" level=error msg="Get \"https://127.0.0.1:44785/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:24: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:44785/mail/v4/messages/count\": context canceled" service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Finished user sync" duration=3.639318ms service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Exiting IMAP Service" service=imap user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Exiting service main loop" service=smtp user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Exiting service main loop" service=notification user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Exiting Service" service=user-identity user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Exiting service main loop" service=telemetry user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Exiting service" service=user-events user=9e74b8a2-860b-4f5b-b5e8-274ee1a25a49 time="2026-11-01T01:24:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b8ea8f27-f5c4-4342-a5be-31a4104f43e3 time="2026-11-01T01:24:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:44Z" 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-11-01T01:24:45Z" level=info msg="User '5f58ab00-de2c-45ac-873d-05ced0fbb0d4' created with id=d8862480-f704-43b9-8b3c-66536a03958e" pkg=gpa/server/backend Background: Given there exists an account with username "5f58ab00-de2c-45ac-873d-05ced0fbb0d4" and password "password" # :1 -> *scenario And the account "5f58ab00-de2c-45ac-873d-05ced0fbb0d4" has additional disabled address "5fea2a8b-44a2-4012-b04e-f1b5f40ea32f@proton.local"# :1 -> *scenario time="2026-11-01T01:24:46Z" level=info msg="User '790a808a-9fd8-4927-a7b8-ed7aa6497870' created with id=6bcb0066-7ce5-44c6-adfc-fb8d67c6d812" pkg=gpa/server/backend And there exists an account with username "790a808a-9fd8-4927-a7b8-ed7aa6497870" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:46Z" level=info msg="Starting bridge" time="2026-11-01T01:24:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/203/config1411170678/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/203/cache3949065027/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/203/cache3949065027/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/203/data50994969/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/203/data50994969/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:46Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:46Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:46Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:46Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:46Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/203/config1411170678/grpcServerConfig.json time="2026-11-01T01:24:46Z" level=info msg="gRPC server listening on /tmp/bridge7099" pkg=grpc time="2026-11-01T01:24:46Z" level=info msg="Frontend service started" time="2026-11-01T01:24:46Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a4698beb)" time="2026-11-01T01:24:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a4698beb)" time="2026-11-01T01:24:46Z" level=info msg="200 OK: GET https://127.0.0.1:36201/feature/v2/frontend?bridgeStickyKey=1b3f6230-4ee5-4bad-975c-8db84acdd471" pkg=gpa/manager time="2026-11-01T01:24:46Z" level=info msg="200 OK: POST https://127.0.0.1:36201/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:46Z" level=info msg="200 OK: POST https://127.0.0.1:36201/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Adding vault user" userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Creating new user" userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=warning msg="404 GET https://127.0.0.1:36201/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:47Z" level=error msg="404 GET https://127.0.0.1:36201/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36201/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:47Z" level=info msg="Creating user object" authUID=b8ab825a-73cb-4b63-ae87-f67eb90bda92 numAddr=2 numLabels=12 userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="200 OK: GET https://127.0.0.1:36201/core/v4/events/latest" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="200 OK: GET https://127.0.0.1:36201/core/v4/settings" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Registering user client, ID:d8862480-f704-43b9-8b3c-66536a03958e" pkg=observability time="2026-11-01T01:24:47Z" level=info msg="Starting service main loop" service=telemetry user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Starting service main loop" service=notification user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Starting service main loop" service=smtp user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="200 OK: GET https://127.0.0.1:36201/core/v4/labels?Type=4" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="200 OK: GET https://127.0.0.1:36201/core/v4/labels?Type=3" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="200 OK: GET https://127.0.0.1:36201/core/v4/labels?Type=1" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 4 5 6 9 12 2 7 8]" pkg=rwLabels time="2026-11-01T01:24:47Z" level=info msg="Adding user to imap server" addrID=1ec50a43-2628-4c95-8725-e4c769b78ad3 service=server-manager time="2026-11-01T01:24:47Z" level=info msg="Creating new IMAP user" addrID=1ec50a43-2628-4c95-8725-e4c769b78ad3 service=server-manager time="2026-11-01T01:24:47Z" level=info msg="Setting gluon ID" addrID=1ec50a43-2628-4c95-8725-e4c769b78ad3 gluonID=90ae3fd5-5b4e-420f-a73b-8551632991f7 userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Received mailbox message count" count=0 gluonID=90ae3fd5-5b4e-420f-a73b-8551632991f7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:47Z" level=info msg="Created new IMAP user" addrID=1ec50a43-2628-4c95-8725-e4c769b78ad3 gluonID=90ae3fd5-5b4e-420f-a73b-8551632991f7 service=server-manager time="2026-11-01T01:24:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:47Z" level=info msg=Resuming service=user-events user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Starting IMAP Service" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8862480-f704-43b9-8b3c-66536a03958e" userID=d8862480-f704-43b9-8b3c-66536a03958e And the user logs in with username "5f58ab00-de2c-45ac-873d-05ced0fbb0d4" and password "password" # :1 -> *scenario time="2026-11-01T01:24:47Z" level=info msg="Sync triggered" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:47.047843358 +0000 UTC m=+458.880245293" user=d8862480-f704-43b9-8b3c-66536a03958e And user "5f58ab00-de2c-45ac-873d-05ced0fbb0d4" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:47Z" level=info msg="Syncing labels" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=90ae3fd5-5b4e-420f-a73b-8551632991f7 time="2026-11-01T01:24:47Z" level=info msg="Synced labels" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="200 OK: GET https://127.0.0.1:36201/mail/v4/messages/count" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Syncing messages" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Job started" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="200 OK: POST https://127.0.0.1:36201/mail/v4/messages" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Job finished" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Synced messages" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Finished user sync" duration=10.61975ms service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Send from a valid address that cannot send # features/smtp/send/failures_disabled.feature:14 Given the account "5f58ab00-de2c-45ac-873d-05ced0fbb0d4" has additional disabled address "5fea2a8b-44a2-4012-b04e-f1b5f40ea32f@proton.local" # :1 -> *scenario time="2026-11-01T01:24:47Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:47Z" level=error msg="Cannot send emails from address: 5fea2a8b-44a2-4012-b04e-f1b5f40ea32f@proton.local" service=smtp user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=error msg="Send mail failed." error="cannot send from address: 5fea2a8b-44a2-4012-b04e-f1b5f40ea32f@proton.local" pkg=smtp user=d8862480-f704-43b9-8b3c-66536a03958e When SMTP client "1" sends the following message from "5fea2a8b-44a2-4012-b04e-f1b5f40ea32f@proton.local" to "790a808a-9fd8-4927-a7b8-ed7aa6497870@proton.local": # :1 -> *scenario """ From: Bridge Test Disabled <[user:disabled]@[domain]> To: Internal Bridge <[user:to]@[domain]> Hello """ time="2026-11-01T01:24:47Z" level=info msg="200 OK: POST https://127.0.0.1:36201/data/v1/metrics" pkg=gpa/client userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:47Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:47Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:47Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:47Z" level=info msg="Closing user" userID=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="De-registering user client, ID:d8862480-f704-43b9-8b3c-66536a03958e" pkg=observability time="2026-11-01T01:24:47Z" level=info msg="Exiting IMAP Service" service=imap user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Exiting service main loop" service=smtp user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Exiting service main loop" service=notification user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Exiting Service" service=user-identity user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Exiting service main loop" service=telemetry user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Exiting service" service=user-events user=d8862480-f704-43b9-8b3c-66536a03958e time="2026-11-01T01:24:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:47Z" level=info msg="Closing service" service=unleash And it fails with error "Error: You cannot send from this address: 5fea2a8b-44a2-4012-b04e-f1b5f40ea32f@proton.local. Check your email client and Bridge settings" # :1 -> *scenario Feature: SMTP sending of plain messages time="2026-11-01T01:24:47Z" level=info msg="User '432d54d3-686f-4f4e-a128-250e7dff070a' created with id=db0ebd86-551f-456a-a7bc-3e38660020e8" pkg=gpa/server/backend Background: Given there exists an account with username "432d54d3-686f-4f4e-a128-250e7dff070a" and password "password"# :1 -> *scenario time="2026-11-01T01:24:48Z" level=info msg="User '6d26df26-b701-4e5a-a5e0-88204fa9496b' created with id=9e19d10a-c1a2-4672-bc71-d0c11a77c3fd" pkg=gpa/server/backend And there exists an account with username "6d26df26-b701-4e5a-a5e0-88204fa9496b" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:48Z" level=info msg="Starting bridge" time="2026-11-01T01:24:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/204/config1616676429/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/204/cache3847556753/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/204/cache3847556753/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/204/data186100267/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/204/data186100267/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:48Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:48Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:48Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:48Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:48Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/204/config1616676429/grpcServerConfig.json time="2026-11-01T01:24:48Z" level=info msg="gRPC server listening on /tmp/bridge8934" pkg=grpc time="2026-11-01T01:24:48Z" level=info msg="Frontend service started" time="2026-11-01T01:24:48Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:48Z" level=info msg="200 OK: GET https://127.0.0.1:44039/feature/v2/frontend?bridgeStickyKey=fde39bca-86ed-466d-b0d6-5d7f6cd9aa66" pkg=gpa/manager time="2026-11-01T01:24:48Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:24:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1c28c1ae)" time="2026-11-01T01:24:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1c28c1ae)" time="2026-11-01T01:24:48Z" level=info msg="200 OK: POST https://127.0.0.1:44039/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:49Z" level=info msg="200 OK: POST https://127.0.0.1:44039/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Adding vault user" userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Creating new user" userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=warning msg="404 GET https://127.0.0.1:44039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:49Z" level=error msg="404 GET https://127.0.0.1:44039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:49Z" level=info msg="Creating user object" authUID=213a8d2c-eb2b-4c70-bfc0-8915f6f1e209 numAddr=1 numLabels=12 userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/core/v4/events/latest" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/core/v4/settings" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Registering user client, ID:db0ebd86-551f-456a-a7bc-3e38660020e8" pkg=observability time="2026-11-01T01:24:49Z" level=info msg="Starting service main loop" service=telemetry user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Starting service main loop" service=notification user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Starting service main loop" service=smtp user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/core/v4/labels?Type=4" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/core/v4/labels?Type=3" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/core/v4/labels?Type=1" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 8 9 12 3 4 5 10]" pkg=rwLabels time="2026-11-01T01:24:49Z" level=info msg="Adding user to imap server" addrID=8af5a6ce-aa2b-462f-a1fd-a11b55aceb76 service=server-manager time="2026-11-01T01:24:49Z" level=info msg="Creating new IMAP user" addrID=8af5a6ce-aa2b-462f-a1fd-a11b55aceb76 service=server-manager time="2026-11-01T01:24:49Z" level=info msg="Setting gluon ID" addrID=8af5a6ce-aa2b-462f-a1fd-a11b55aceb76 gluonID=3f4c8345-b241-4e6f-9578-59f4768267d0 userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Received mailbox message count" count=0 gluonID=3f4c8345-b241-4e6f-9578-59f4768267d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:49Z" level=info msg="Created new IMAP user" addrID=8af5a6ce-aa2b-462f-a1fd-a11b55aceb76 gluonID=3f4c8345-b241-4e6f-9578-59f4768267d0 service=server-manager time="2026-11-01T01:24:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:49Z" level=info msg=Resuming service=user-events user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Starting IMAP Service" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:db0ebd86-551f-456a-a7bc-3e38660020e8" userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Sync triggered" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:49.251567158 +0000 UTC m=+461.083969133" user=db0ebd86-551f-456a-a7bc-3e38660020e8 And the user logs in with username "432d54d3-686f-4f4e-a128-250e7dff070a" and password "password" # :1 -> *scenario time="2026-11-01T01:24:49Z" level=info msg="Syncing labels" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3f4c8345-b241-4e6f-9578-59f4768267d0 time="2026-11-01T01:24:49Z" level=info msg="Synced labels" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/mail/v4/messages/count" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Syncing messages" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Job started" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: POST https://127.0.0.1:44039/mail/v4/messages" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Job finished" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Synced messages" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Finished user sync" duration=8.321847ms service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=db0ebd86-551f-456a-a7bc-3e38660020e8 And user "432d54d3-686f-4f4e-a128-250e7dff070a" finishes syncing # :1 -> *scenario And user "432d54d3-686f-4f4e-a128-250e7dff070a" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:24:49Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:49Z" level=info msg="200 OK: POST https://127.0.0.1:44039/data/v1/metrics" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/mail/v4/settings" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: POST https://127.0.0.1:44039/mail/v4/messages" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: POST https://127.0.0.1:44039/mail/v4/messages" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: POST https://127.0.0.1:44039/mail/v4/messages" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: GET https://127.0.0.1:44039/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" level=info msg="200 OK: POST https://127.0.0.1:44039/mail/v4/messages/f79ceed8-3b98-4833-a1a8-d6e085e74de8" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:49Z" 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 "432d54d3-686f-4f4e-a128-250e7dff070a@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 "432d54d3-686f-4f4e-a128-250e7dff070a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:24:50Z" level=info msg="200 OK: GET https://127.0.0.1:44039/core/v4/events/AA==" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Handling message created event" date=0 messageID=f79ceed8-3b98-4833-a1a8-d6e085e74de8 service=imap subject="******** (1d8cf8ad)" user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="200 OK: GET https://127.0.0.1:44039/mail/v4/messages/f79ceed8-3b98-4833-a1a8-d6e085e74de8" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f79ceed8-3b98-4833-a1a8-d6e085e74de8 service=imap subject="******** (1d8cf8ad)" user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="200 OK: GET https://127.0.0.1:44039/mail/v4/messages/f79ceed8-3b98-4833-a1a8-d6e085e74de8" pkg=gpa/client userID=db0ebd86-551f-456a-a7bc-3e38660020e8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 432d54d3-686f-4f4e-a128-250e7dff070a@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-11-01T01:24:50Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:50Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:50Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:50Z" level=info msg="Closing user" userID=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="De-registering user client, ID:db0ebd86-551f-456a-a7bc-3e38660020e8" pkg=observability time="2026-11-01T01:24:50Z" level=info msg="Exiting IMAP Service" service=imap user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Exiting service main loop" service=smtp user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Exiting service main loop" service=notification user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Exiting Service" service=user-identity user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Exiting service main loop" service=telemetry user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Exiting service" service=user-events user=db0ebd86-551f-456a-a7bc-3e38660020e8 time="2026-11-01T01:24:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:50Z" 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-11-01T01:24:50Z" level=info msg="User 'e53f5440-2305-46bb-b994-18256a3cbd04' created with id=865faf26-7f81-453d-88c1-8c4968ebc7ae" pkg=gpa/server/backend time="2026-11-01T01:24:51Z" level=info msg="User 'ea38cd0f-2fa1-4a31-8383-4c83effe3ddc' created with id=caffb7dd-d332-4cd8-8f00-7a5ac31666e3" pkg=gpa/server/backend time="2026-11-01T01:24:51Z" level=info msg="Starting bridge" time="2026-11-01T01:24:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/205/config1655968078/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/205/cache2437928037/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/205/cache2437928037/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/205/data4003550588/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/205/data4003550588/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:51Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:51Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:51Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:51Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:51Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/205/config1655968078/grpcServerConfig.json time="2026-11-01T01:24:51Z" level=info msg="gRPC server listening on /tmp/bridge3472" pkg=grpc time="2026-11-01T01:24:51Z" level=info msg="Frontend service started" time="2026-11-01T01:24:51Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/feature/v2/frontend?bridgeStickyKey=a6ac7fe1-d98d-487f-bf69-471728392601" pkg=gpa/manager time="2026-11-01T01:24:51Z" level=info msg="Frontend client started" time="2026-11-01T01:24:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07e87ecf)" time="2026-11-01T01:24:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07e87ecf)" time="2026-11-01T01:24:51Z" level=info msg="200 OK: POST https://127.0.0.1:41123/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:51Z" level=info msg="200 OK: POST https://127.0.0.1:41123/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Adding vault user" userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Creating new user" userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=warning msg="404 GET https://127.0.0.1:41123/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:51Z" level=error msg="404 GET https://127.0.0.1:41123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41123/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:51Z" level=info msg="Creating user object" authUID=50a70f33-29d6-4c68-92f5-09037d99cfb3 numAddr=1 numLabels=12 userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/core/v4/events/latest" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/core/v4/settings" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Registering user client, ID:865faf26-7f81-453d-88c1-8c4968ebc7ae" pkg=observability time="2026-11-01T01:24:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Starting service main loop" service=telemetry user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Starting service main loop" service=notification user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Starting service main loop" service=smtp user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/core/v4/labels?Type=4" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/core/v4/labels?Type=3" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/core/v4/labels?Type=1" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 1 3 6 9 10 12]" pkg=rwLabels time="2026-11-01T01:24:51Z" level=info msg="Adding user to imap server" addrID=eff4d151-3c8f-4b1c-b830-decb6bfefb0f service=server-manager time="2026-11-01T01:24:51Z" level=info msg="Creating new IMAP user" addrID=eff4d151-3c8f-4b1c-b830-decb6bfefb0f service=server-manager time="2026-11-01T01:24:51Z" level=info msg="Setting gluon ID" addrID=eff4d151-3c8f-4b1c-b830-decb6bfefb0f gluonID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Received mailbox message count" count=0 gluonID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:51Z" level=info msg="Created new IMAP user" addrID=eff4d151-3c8f-4b1c-b830-decb6bfefb0f gluonID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 service=server-manager time="2026-11-01T01:24:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:51Z" level=info msg=Resuming service=user-events user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Starting IMAP Service" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:865faf26-7f81-453d-88c1-8c4968ebc7ae" userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Sync triggered" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:51.983313561 +0000 UTC m=+463.815715536" user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Syncing labels" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b20aaaa6-0cb4-4953-a51b-32df58bdcc74 time="2026-11-01T01:24:51Z" level=info msg="Synced labels" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/mail/v4/messages/count" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Syncing messages" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Job started" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="200 OK: POST https://127.0.0.1:41123/mail/v4/messages" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Job finished" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Synced messages" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Finished user sync" duration=7.399757ms service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:51Z" level=info msg="200 OK: POST https://127.0.0.1:41123/data/v1/metrics" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:51Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:51Z" level=info msg="200 OK: GET https://127.0.0.1:41123/mail/v4/settings" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="200 OK: POST https://127.0.0.1:41123/mail/v4/messages" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="200 OK: POST https://127.0.0.1:41123/mail/v4/attachments" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="200 OK: GET https://127.0.0.1:41123/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="200 OK: GET https://127.0.0.1:41123/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="200 OK: POST https://127.0.0.1:41123/mail/v4/messages/cce35461-bf52-4a3d-b7ed-5b9fc4c6efe4" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" 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 "e53f5440-2305-46bb-b994-18256a3cbd04@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 "e53f5440-2305-46bb-b994-18256a3cbd04" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24:52Z" 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-11-01T01:24:52Z" level=info msg="200 OK: GET https://127.0.0.1:41123/core/v4/events/AA==" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="Handling message created event" date=0 messageID=cce35461-bf52-4a3d-b7ed-5b9fc4c6efe4 service=imap subject="******** (ad07dba3)" user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="200 OK: GET https://127.0.0.1:41123/mail/v4/messages/cce35461-bf52-4a3d-b7ed-5b9fc4c6efe4" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=cce35461-bf52-4a3d-b7ed-5b9fc4c6efe4 service=imap subject="******** (ad07dba3)" user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:52Z" level=info msg="200 OK: GET https://127.0.0.1:41123/mail/v4/messages/cce35461-bf52-4a3d-b7ed-5b9fc4c6efe4" pkg=gpa/client userID=865faf26-7f81-453d-88c1-8c4968ebc7ae Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e53f5440-2305-46bb-b994-18256a3cbd04@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-11-01T01:24:53Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:53Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:53Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:53Z" level=info msg="Closing user" userID=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:53Z" level=info msg="De-registering user client, ID:865faf26-7f81-453d-88c1-8c4968ebc7ae" pkg=observability time="2026-11-01T01:24:53Z" level=info msg="Exiting IMAP Service" service=imap user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:53Z" level=info msg="Exiting service main loop" service=smtp user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:53Z" level=info msg="Exiting service main loop" service=notification user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:53Z" level=info msg="Exiting Service" service=user-identity user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:53Z" level=info msg="Exiting service main loop" service=telemetry user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:53Z" level=info msg="Exiting service" service=user-events user=865faf26-7f81-453d-88c1-8c4968ebc7ae time="2026-11-01T01:24:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:53Z" 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-11-01T01:24:53Z" level=info msg="User '2a65ab09-2ab4-4ec4-a68e-37f145f56ef6' created with id=4ee2ab77-72b3-4a77-996a-07c15df76bc0" pkg=gpa/server/backend time="2026-11-01T01:24:54Z" level=info msg="User '2b9b3a9a-8e71-4cc7-afc3-c80a236351a4' created with id=d71bac4e-ee0d-4370-a794-52abc577d0f5" pkg=gpa/server/backend time="2026-11-01T01:24:54Z" level=info msg="Starting bridge" time="2026-11-01T01:24:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/206/config2248118577/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/206/cache175944216/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/206/cache175944216/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/206/data3240874686/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/206/data3240874686/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:54Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:54Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:54Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:54Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:54Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/206/config2248118577/grpcServerConfig.json time="2026-11-01T01:24:54Z" level=info msg="gRPC server listening on /tmp/bridge9609" pkg=grpc time="2026-11-01T01:24:54Z" level=info msg="Frontend service started" time="2026-11-01T01:24:54Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/feature/v2/frontend?bridgeStickyKey=031fd014-90e7-450c-a062-db0acf403531" pkg=gpa/manager time="2026-11-01T01:24:54Z" level=info msg="Frontend client started" time="2026-11-01T01:24:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (94d06b96)" time="2026-11-01T01:24:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (94d06b96)" time="2026-11-01T01:24:54Z" level=info msg="200 OK: POST https://127.0.0.1:46855/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:54Z" level=info msg="200 OK: POST https://127.0.0.1:46855/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Adding vault user" userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Creating new user" userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=warning msg="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:54Z" level=error msg="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:54Z" level=info msg="Creating user object" authUID=35e05fe2-4a16-48f8-95f7-776708649889 numAddr=1 numLabels=12 userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/events/latest" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/settings" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Registering user client, ID:4ee2ab77-72b3-4a77-996a-07c15df76bc0" pkg=observability time="2026-11-01T01:24:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Starting service main loop" service=telemetry user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Starting service main loop" service=smtp user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Starting service main loop" service=notification user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=4" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=3" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/labels?Type=1" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Setting labels" labelIDs="[7 8 2 5 9 10 12 0 1 3 4 6]" pkg=rwLabels time="2026-11-01T01:24:54Z" level=info msg="Adding user to imap server" addrID=8d17b096-ab73-476b-abda-0f3ee998f915 service=server-manager time="2026-11-01T01:24:54Z" level=info msg="Creating new IMAP user" addrID=8d17b096-ab73-476b-abda-0f3ee998f915 service=server-manager time="2026-11-01T01:24:54Z" level=info msg="Setting gluon ID" addrID=8d17b096-ab73-476b-abda-0f3ee998f915 gluonID=5f72f260-0fc8-4118-839a-742218eecd6d userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Received mailbox message count" count=0 gluonID=5f72f260-0fc8-4118-839a-742218eecd6d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:54Z" level=info msg="Created new IMAP user" addrID=8d17b096-ab73-476b-abda-0f3ee998f915 gluonID=5f72f260-0fc8-4118-839a-742218eecd6d service=server-manager time="2026-11-01T01:24:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:54Z" level=info msg=Resuming service=user-events user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Starting IMAP Service" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:4ee2ab77-72b3-4a77-996a-07c15df76bc0" userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Sync triggered" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:54.839459414 +0000 UTC m=+466.671861389" user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Syncing labels" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5f72f260-0fc8-4118-839a-742218eecd6d time="2026-11-01T01:24:54Z" level=info msg="Synced labels" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/count" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Syncing messages" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Job started" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Job finished" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Synced messages" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Finished user sync" duration=11.290518ms service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:54Z" level=info msg="200 OK: POST https://127.0.0.1:46855/data/v1/metrics" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/settings" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/attachments" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/keys?Email=2b9b3a9a-8e71-4cc7-afc3-c80a236351a4%40proton.local" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: GET https://127.0.0.1:46855/contacts/v4/emails?Email=2b9b3a9a-8e71-4cc7-afc3-c80a236351a4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" level=info msg="200 OK: POST https://127.0.0.1:46855/mail/v4/messages/5e9b0196-a68b-4268-9883-a9d38490fb55" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:54Z" 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 "2a65ab09-2ab4-4ec4-a68e-37f145f56ef6@proton.local" to "2b9b3a9a-8e71-4cc7-afc3-c80a236351a4@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 "2a65ab09-2ab4-4ec4-a68e-37f145f56ef6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24:55Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:24:55Z" level=info msg="200 OK: GET https://127.0.0.1:46855/core/v4/events/AA==" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Handling message created event" date=0 messageID=5e9b0196-a68b-4268-9883-a9d38490fb55 service=imap subject="******** (c97b2181)" user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/5e9b0196-a68b-4268-9883-a9d38490fb55" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5e9b0196-a68b-4268-9883-a9d38490fb55 service=imap subject="******** (c97b2181)" user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="200 OK: GET https://127.0.0.1:46855/mail/v4/messages/5e9b0196-a68b-4268-9883-a9d38490fb55" pkg=gpa/client userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 2a65ab09-2ab4-4ec4-a68e-37f145f56ef6@proton.local | 2b9b3a9a-8e71-4cc7-afc3-c80a236351a4@proton.local | Html Inline Alternative Internal | time="2026-11-01T01:24:55Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:55Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:55Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:55Z" level=info msg="Closing user" userID=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="De-registering user client, ID:4ee2ab77-72b3-4a77-996a-07c15df76bc0" pkg=observability time="2026-11-01T01:24:55Z" level=info msg="Exiting IMAP Service" service=imap user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Exiting service main loop" service=smtp user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Exiting service main loop" service=notification user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Exiting Service" service=user-identity user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Exiting service main loop" service=telemetry user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Exiting service" service=user-events user=4ee2ab77-72b3-4a77-996a-07c15df76bc0 time="2026-11-01T01:24:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24:55Z" 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-11-01T01:24:56Z" level=info msg="User '277c651c-2b3c-4149-8c03-7b411d4593f5' created with id=bfc25c2e-e151-4aac-9e9b-6e6a40006a79" pkg=gpa/server/backend time="2026-11-01T01:24:56Z" level=info msg="User '9a436ca6-7ce8-4706-b24e-6f9ffd422ae1' created with id=6ec49c16-d9de-4621-96e2-d48b8eca8075" pkg=gpa/server/backend time="2026-11-01T01:24:57Z" level=info msg="Starting bridge" time="2026-11-01T01:24:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/207/config1779248703/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/207/cache4041648949/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/207/cache4041648949/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/207/data1792139805/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/207/data1792139805/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:57Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:57Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:57Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:57Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:57Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/207/config1779248703/grpcServerConfig.json time="2026-11-01T01:24:57Z" level=info msg="gRPC server listening on /tmp/bridge4675" pkg=grpc time="2026-11-01T01:24:57Z" level=info msg="Frontend service started" time="2026-11-01T01:24:57Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:57Z" level=info msg="Frontend client started" time="2026-11-01T01:24:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (281cb478)" time="2026-11-01T01:24:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (281cb478)" time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/feature/v2/frontend?bridgeStickyKey=1fda3302-ce67-4d81-b652-b94501c21658" pkg=gpa/manager time="2026-11-01T01:24:57Z" level=info msg="200 OK: POST https://127.0.0.1:43907/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:24:57Z" level=info msg="200 OK: POST https://127.0.0.1:43907/auth/v4" pkg=gpa/manager time="2026-11-01T01:24:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Adding vault user" userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Creating new user" userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=warning msg="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:24:57Z" level=error msg="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:24:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43907/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:24:57Z" level=info msg="Creating user object" authUID=47935a5a-87a2-4361-a42c-2fe450e58567 numAddr=1 numLabels=12 userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/events/latest" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/settings" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Registering user client, ID:bfc25c2e-e151-4aac-9e9b-6e6a40006a79" pkg=observability time="2026-11-01T01:24:57Z" level=info msg="Starting service main loop" service=telemetry user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Starting service main loop" service=smtp user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Starting service main loop" service=notification user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=4" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=3" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/labels?Type=1" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Setting labels" labelIDs="[8 2 3 4 5 6 9 10 12 0 1 7]" pkg=rwLabels time="2026-11-01T01:24:57Z" level=info msg="Adding user to imap server" addrID=c26cd98d-b460-4287-a5b5-c166a30e759c service=server-manager time="2026-11-01T01:24:57Z" level=info msg="Creating new IMAP user" addrID=c26cd98d-b460-4287-a5b5-c166a30e759c service=server-manager time="2026-11-01T01:24:57Z" level=info msg="Setting gluon ID" addrID=c26cd98d-b460-4287-a5b5-c166a30e759c gluonID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Received mailbox message count" count=0 gluonID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:24:57Z" level=info msg="Created new IMAP user" addrID=c26cd98d-b460-4287-a5b5-c166a30e759c gluonID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 service=server-manager time="2026-11-01T01:24:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:24:57Z" level=info msg=Resuming service=user-events user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Starting IMAP Service" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:bfc25c2e-e151-4aac-9e9b-6e6a40006a79" userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Sync triggered" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:24:57.581032558 +0000 UTC m=+469.413434533" user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Syncing labels" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fc67d89e-b48a-4314-9a60-c31e8d1aecc1 time="2026-11-01T01:24:57Z" level=info msg="Synced labels" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/count" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Syncing messages" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Job started" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Job finished" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Synced messages" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Finished user sync" duration=9.360977ms service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:24:57Z" level=info msg="200 OK: POST https://127.0.0.1:43907/data/v1/metrics" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/settings" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/attachments" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: GET https://127.0.0.1:43907/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" level=info msg="200 OK: POST https://127.0.0.1:43907/mail/v4/messages/94c353ed-f62a-43d3-b77a-2ba9484859b5" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:57Z" 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 "277c651c-2b3c-4149-8c03-7b411d4593f5@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 "277c651c-2b3c-4149-8c03-7b411d4593f5" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:24: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-11-01T01:24:58Z" level=info msg="200 OK: GET https://127.0.0.1:43907/core/v4/events/AA==" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Handling message created event" date=0 messageID=94c353ed-f62a-43d3-b77a-2ba9484859b5 service=imap subject="******** (6adb39ef)" user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/94c353ed-f62a-43d3-b77a-2ba9484859b5" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=94c353ed-f62a-43d3-b77a-2ba9484859b5 service=imap subject="******** (6adb39ef)" user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="200 OK: GET https://127.0.0.1:43907/mail/v4/messages/94c353ed-f62a-43d3-b77a-2ba9484859b5" pkg=gpa/client userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 277c651c-2b3c-4149-8c03-7b411d4593f5@proton.local | pm.bridge.qa@gmail.com | Html Inline Alternative External | time="2026-11-01T01:24:58Z" level=info msg="Frontend service stopped" time="2026-11-01T01:24:58Z" level=info msg="Frontend client stopped" time="2026-11-01T01:24:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:24:58Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:24:58Z" level=info msg="Closing user" userID=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="De-registering user client, ID:bfc25c2e-e151-4aac-9e9b-6e6a40006a79" pkg=observability time="2026-11-01T01:24:58Z" level=info msg="Exiting IMAP Service" service=imap user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Exiting service main loop" service=smtp user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Exiting service main loop" service=notification user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Exiting Service" service=user-identity user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Exiting service main loop" service=telemetry user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Exiting service" service=user-events user=bfc25c2e-e151-4aac-9e9b-6e6a40006a79 time="2026-11-01T01:24:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:24:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:24:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:24: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-11-01T01:24:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:24: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 Inline Alternative External", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "pm.bridge.qa@gmail.com", "Name": "External Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/html" } } """ time="2026-11-01T01:24:58Z" level=info msg="User '8b47bee3-ae93-48e9-bf11-a6b6645f558e' created with id=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04" pkg=gpa/server/backend time="2026-11-01T01:24:59Z" level=info msg="User 'b67d1a7e-4994-4a39-a085-5cbbc6d88763' created with id=c9e438b9-275d-46e9-8aec-7a41c373e83f" pkg=gpa/server/backend time="2026-11-01T01:24:59Z" level=info msg="Starting bridge" time="2026-11-01T01:24:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/208/config4120022437/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:24:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/208/cache81098745/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:24:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/208/cache81098745/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:24:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/208/data772569783/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/208/data772569783/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:24:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:24:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:24:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:24:59Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:24:59Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:24:59Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:24:59Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:24:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:24:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:24:59Z" level=info msg="Starting frontend service" time="2026-11-01T01:24:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:24:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/208/config4120022437/grpcServerConfig.json time="2026-11-01T01:24:59Z" level=info msg="gRPC server listening on /tmp/bridge0785" pkg=grpc time="2026-11-01T01:24:59Z" level=info msg="Frontend service started" time="2026-11-01T01:24:59Z" level=info msg="Starting frontend client" time="2026-11-01T01:24:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:24:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:24:59Z" level=info msg="200 OK: GET https://127.0.0.1:43145/feature/v2/frontend?bridgeStickyKey=4daa351e-c220-4b5f-bd33-c82a3641802d" pkg=gpa/manager time="2026-11-01T01:24:59Z" level=info msg="Frontend client started" time="2026-11-01T01:24:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f311297f)" time="2026-11-01T01:24:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f311297f)" time="2026-11-01T01:24:59Z" level=info msg="200 OK: POST https://127.0.0.1:43145/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:00Z" level=info msg="200 OK: POST https://127.0.0.1:43145/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Adding vault user" userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Creating new user" userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=warning msg="404 GET https://127.0.0.1:43145/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:00Z" level=error msg="404 GET https://127.0.0.1:43145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:00Z" level=info msg="Creating user object" authUID=14174e1e-8f67-4953-bd8e-9c96aba2137d numAddr=1 numLabels=12 userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/core/v4/events/latest" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/core/v4/settings" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Registering user client, ID:bc80bcbc-dba9-42ac-a1d7-94e7dff16a04" pkg=observability time="2026-11-01T01:25:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Starting service main loop" service=telemetry user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Starting service main loop" service=notification user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Starting service main loop" service=smtp user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/core/v4/labels?Type=4" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/core/v4/labels?Type=3" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/core/v4/labels?Type=1" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 8 9 10 12 0 2 3 7]" pkg=rwLabels time="2026-11-01T01:25:00Z" level=info msg="Adding user to imap server" addrID=1303de25-661a-4507-8a8a-767c9768a021 service=server-manager time="2026-11-01T01:25:00Z" level=info msg="Creating new IMAP user" addrID=1303de25-661a-4507-8a8a-767c9768a021 service=server-manager time="2026-11-01T01:25:00Z" level=info msg="Setting gluon ID" addrID=1303de25-661a-4507-8a8a-767c9768a021 gluonID=b9734464-3504-46e2-8013-9401ab90b013 userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Received mailbox message count" count=0 gluonID=b9734464-3504-46e2-8013-9401ab90b013 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:00Z" level=info msg="Created new IMAP user" addrID=1303de25-661a-4507-8a8a-767c9768a021 gluonID=b9734464-3504-46e2-8013-9401ab90b013 service=server-manager time="2026-11-01T01:25:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:00Z" level=info msg=Resuming service=user-events user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Starting IMAP Service" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc80bcbc-dba9-42ac-a1d7-94e7dff16a04" userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Sync triggered" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:00.328352961 +0000 UTC m=+472.160754936" user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Syncing labels" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b9734464-3504-46e2-8013-9401ab90b013 time="2026-11-01T01:25:00Z" level=info msg="Synced labels" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/mail/v4/messages/count" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Syncing messages" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Job started" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: POST https://127.0.0.1:43145/mail/v4/messages" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Job finished" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Synced messages" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Finished user sync" duration=9.722901ms service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:00Z" level=info msg="200 OK: POST https://127.0.0.1:43145/data/v1/metrics" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/mail/v4/settings" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: POST https://127.0.0.1:43145/mail/v4/messages" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: POST https://127.0.0.1:43145/mail/v4/messages" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: POST https://127.0.0.1:43145/mail/v4/messages" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: GET https://127.0.0.1:43145/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" level=info msg="200 OK: POST https://127.0.0.1:43145/mail/v4/messages/51e874eb-5ff9-4507-bf4e-54267d00f0be" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:00Z" 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 "8b47bee3-ae93-48e9-bf11-a6b6645f558e@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 "8b47bee3-ae93-48e9-bf11-a6b6645f558e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:25:01Z" level=info msg="200 OK: GET https://127.0.0.1:43145/core/v4/events/AA==" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Handling message created event" date=0 messageID=51e874eb-5ff9-4507-bf4e-54267d00f0be service=imap subject="******** (1d8cf8ad)" user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="200 OK: GET https://127.0.0.1:43145/mail/v4/messages/51e874eb-5ff9-4507-bf4e-54267d00f0be" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=51e874eb-5ff9-4507-bf4e-54267d00f0be service=imap subject="******** (1d8cf8ad)" user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="200 OK: GET https://127.0.0.1:43145/mail/v4/messages/51e874eb-5ff9-4507-bf4e-54267d00f0be" pkg=gpa/client userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 8b47bee3-ae93-48e9-bf11-a6b6645f558e@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-11-01T01:25:01Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:01Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:01Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:01Z" level=info msg="Closing user" userID=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="De-registering user client, ID:bc80bcbc-dba9-42ac-a1d7-94e7dff16a04" pkg=observability time="2026-11-01T01:25:01Z" level=info msg="Exiting IMAP Service" service=imap user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Exiting service main loop" service=smtp user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Exiting service main loop" service=notification user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Exiting Service" service=user-identity user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Exiting service main loop" service=telemetry user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Exiting service" service=user-events user=bc80bcbc-dba9-42ac-a1d7-94e7dff16a04 time="2026-11-01T01:25:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:01Z" 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-11-01T01:25:01Z" level=info msg="User 'daae0256-b86f-4169-b32e-493e60da4bcb' created with id=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a" pkg=gpa/server/backend time="2026-11-01T01:25:02Z" level=info msg="User '01ddc2ad-5123-4bde-a56c-5e53d6541cf5' created with id=2db98f08-d096-418d-a061-ec2f9e03370d" pkg=gpa/server/backend time="2026-11-01T01:25:02Z" level=info msg="Starting bridge" time="2026-11-01T01:25:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/209/config2135664617/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/209/cache3790050537/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/209/cache3790050537/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/209/data4008382136/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/209/data4008382136/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:02Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:02Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:02Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:02Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:02Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/209/config2135664617/grpcServerConfig.json time="2026-11-01T01:25:02Z" level=info msg="gRPC server listening on /tmp/bridge8985" pkg=grpc time="2026-11-01T01:25:02Z" level=info msg="Frontend service started" time="2026-11-01T01:25:02Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:02Z" level=info msg="200 OK: GET https://127.0.0.1:40243/feature/v2/frontend?bridgeStickyKey=26fed053-eaa6-49f5-9114-ed8f792dd37d" pkg=gpa/manager time="2026-11-01T01:25:02Z" level=info msg="Frontend client started" time="2026-11-01T01:25:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d76a02c1)" time="2026-11-01T01:25:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d76a02c1)" time="2026-11-01T01:25:02Z" level=info msg="200 OK: POST https://127.0.0.1:40243/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:02Z" level=info msg="200 OK: POST https://127.0.0.1:40243/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Adding vault user" userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Creating new user" userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=warning msg="404 GET https://127.0.0.1:40243/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:03Z" level=error msg="404 GET https://127.0.0.1:40243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40243/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:03Z" level=info msg="Creating user object" authUID=a7788304-400c-4cf9-91df-5cfe235c617c numAddr=1 numLabels=12 userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/events/latest" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/settings" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Registering user client, ID:7337d42d-8c12-48c8-90b5-cfb2a48b6d7a" pkg=observability time="2026-11-01T01:25:03Z" level=info msg="Starting service main loop" service=telemetry user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Starting service main loop" service=notification user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Starting service main loop" service=smtp user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/labels?Type=4" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/labels?Type=3" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/labels?Type=1" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Setting labels" labelIDs="[1 3 4 7 12 2 5 6 8 9 10 0]" pkg=rwLabels time="2026-11-01T01:25:03Z" level=info msg="Adding user to imap server" addrID=bfbd8a63-fd89-44af-8d6d-fa99fc904ea4 service=server-manager time="2026-11-01T01:25:03Z" level=info msg="Creating new IMAP user" addrID=bfbd8a63-fd89-44af-8d6d-fa99fc904ea4 service=server-manager time="2026-11-01T01:25:03Z" level=info msg="Setting gluon ID" addrID=bfbd8a63-fd89-44af-8d6d-fa99fc904ea4 gluonID=4785518c-0f52-4b9d-b11a-303e700aaaf9 userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Received mailbox message count" count=0 gluonID=4785518c-0f52-4b9d-b11a-303e700aaaf9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:03Z" level=info msg="Created new IMAP user" addrID=bfbd8a63-fd89-44af-8d6d-fa99fc904ea4 gluonID=4785518c-0f52-4b9d-b11a-303e700aaaf9 service=server-manager time="2026-11-01T01:25:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:03Z" level=info msg=Resuming service=user-events user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Starting IMAP Service" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:7337d42d-8c12-48c8-90b5-cfb2a48b6d7a" userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Sync triggered" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:03.079587724 +0000 UTC m=+474.911989699" user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Syncing labels" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4785518c-0f52-4b9d-b11a-303e700aaaf9 time="2026-11-01T01:25:03Z" level=info msg="Synced labels" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/mail/v4/messages/count" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Syncing messages" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Job started" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: POST https://127.0.0.1:40243/mail/v4/messages" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Job finished" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Synced messages" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Finished user sync" duration=9.730621ms service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a Scenario: HTML message with Foreign/Nonascii chars in Subject and Body to external # features/smtp/send/html.feature:360 When user "daae0256-b86f-4169-b32e-493e60da4bcb" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:25:03Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:03Z" level=info msg="200 OK: POST https://127.0.0.1:40243/data/v1/metrics" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/mail/v4/settings" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: POST https://127.0.0.1:40243/mail/v4/messages" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: GET https://127.0.0.1:40243/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" level=info msg="200 OK: POST https://127.0.0.1:40243/mail/v4/messages/71ab2da7-ab4f-4271-b240-791cf3e42512" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:03Z" 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 "daae0256-b86f-4169-b32e-493e60da4bcb@proton.local" to "pm.bridge.qa@gmail.com" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "daae0256-b86f-4169-b32e-493e60da4bcb" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:25:04Z" level=info msg="200 OK: GET https://127.0.0.1:40243/core/v4/events/AA==" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Handling message created event" date=0 messageID=71ab2da7-ab4f-4271-b240-791cf3e42512 service=imap subject="******** (d192b9b2)" user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="200 OK: GET https://127.0.0.1:40243/mail/v4/messages/71ab2da7-ab4f-4271-b240-791cf3e42512" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=71ab2da7-ab4f-4271-b240-791cf3e42512 service=imap subject="******** (d192b9b2)" user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="200 OK: GET https://127.0.0.1:40243/mail/v4/messages/71ab2da7-ab4f-4271-b240-791cf3e42512" pkg=gpa/client userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | daae0256-b86f-4169-b32e-493e60da4bcb@proton.local | pm.bridge.qa@gmail.com | Subjεέςτ ¶ Ä È | time="2026-11-01T01:25:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:04Z" level=info msg="Closing user" userID=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="De-registering user client, ID:7337d42d-8c12-48c8-90b5-cfb2a48b6d7a" pkg=observability time="2026-11-01T01:25:04Z" level=info msg="Exiting IMAP Service" service=imap user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Exiting service main loop" service=smtp user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Exiting service main loop" service=notification user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Exiting Service" service=user-identity user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Exiting service main loop" service=telemetry user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Exiting service" service=user-events user=7337d42d-8c12-48c8-90b5-cfb2a48b6d7a time="2026-11-01T01:25:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:04Z" 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-11-01T01:25:04Z" level=info msg="User '305a84b7-e303-4aa0-b603-a7a8f1978e69' created with id=9a653b6e-bac1-44c1-aae5-471813fb1c56" pkg=gpa/server/backend Background: Given there exists an account with username "305a84b7-e303-4aa0-b603-a7a8f1978e69" and password "password" # :1 -> *scenario time="2026-11-01T01:25:04Z" level=info msg="User 'd422fd33-439b-4d37-9c45-a612acb85f5e' created with id=6e56a03f-a957-4731-a4b1-27b6cd8d6738" pkg=gpa/server/backend And there exists an account with username "d422fd33-439b-4d37-9c45-a612acb85f5e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:05Z" level=info msg="Starting bridge" time="2026-11-01T01:25:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/210/config2090754506/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/210/cache3341931480/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/210/cache3341931480/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/210/data2830324283/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/210/data2830324283/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:05Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:05Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:05Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:05Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:05Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/210/config2090754506/grpcServerConfig.json time="2026-11-01T01:25:05Z" level=info msg="gRPC server listening on /tmp/bridge6264" pkg=grpc time="2026-11-01T01:25:05Z" level=info msg="Frontend service started" time="2026-11-01T01:25:05Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:05Z" level=info msg="Frontend client started" time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/feature/v2/frontend?bridgeStickyKey=41756409-d783-4cf5-9af3-ebfca35eaff6" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-11-01T01:25:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a3021bd7)" time="2026-11-01T01:25:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a3021bd7)" time="2026-11-01T01:25:05Z" level=info msg="200 OK: POST https://127.0.0.1:41529/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:05Z" level=info msg="200 OK: POST https://127.0.0.1:41529/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Adding vault user" userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Creating new user" userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=warning msg="404 GET https://127.0.0.1:41529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:05Z" level=error msg="404 GET https://127.0.0.1:41529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:05Z" level=info msg="Creating user object" authUID=7afaa7b9-2ec2-4f27-87b9-d99c7cc55229 numAddr=1 numLabels=12 userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/events/latest" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/settings" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Registering user client, ID:9a653b6e-bac1-44c1-aae5-471813fb1c56" pkg=observability time="2026-11-01T01:25:05Z" level=info msg="Starting service main loop" service=telemetry user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Starting service main loop" service=notification user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Starting service main loop" service=smtp user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/labels?Type=4" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/labels?Type=3" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/labels?Type=1" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 8 7 9 10 12 0 1]" pkg=rwLabels time="2026-11-01T01:25:05Z" level=info msg="Adding user to imap server" addrID=b344bc5b-57f6-4b41-8cf5-12f728ed5ff2 service=server-manager time="2026-11-01T01:25:05Z" level=info msg="Creating new IMAP user" addrID=b344bc5b-57f6-4b41-8cf5-12f728ed5ff2 service=server-manager time="2026-11-01T01:25:05Z" level=info msg="Setting gluon ID" addrID=b344bc5b-57f6-4b41-8cf5-12f728ed5ff2 gluonID=e226d8fe-5111-4b4d-ba20-098bccbe591c userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Received mailbox message count" count=0 gluonID=e226d8fe-5111-4b4d-ba20-098bccbe591c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:05Z" level=info msg="Created new IMAP user" addrID=b344bc5b-57f6-4b41-8cf5-12f728ed5ff2 gluonID=e226d8fe-5111-4b4d-ba20-098bccbe591c service=server-manager time="2026-11-01T01:25:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:05Z" level=info msg=Resuming service=user-events user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Starting IMAP Service" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:9a653b6e-bac1-44c1-aae5-471813fb1c56" userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 And the user logs in with username "305a84b7-e303-4aa0-b603-a7a8f1978e69" and password "password" # :1 -> *scenario time="2026-11-01T01:25:05Z" level=info msg="Sync triggered" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:05.833929479 +0000 UTC m=+477.666331414" user=9a653b6e-bac1-44c1-aae5-471813fb1c56 And user "305a84b7-e303-4aa0-b603-a7a8f1978e69" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:25:05Z" level=info msg="Syncing labels" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:05Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/mail/v4/settings" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="200 OK: POST https://127.0.0.1:41529/data/v1/metrics" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e226d8fe-5111-4b4d-ba20-098bccbe591c time="2026-11-01T01:25:05Z" level=info msg="Synced labels" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/mail/v4/messages/count" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Syncing messages" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Job started" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: POST https://127.0.0.1:41529/mail/v4/messages" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Job finished" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Synced messages" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Finished user sync" duration=9.60966ms service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: POST https://127.0.0.1:41529/mail/v4/messages" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: POST https://127.0.0.1:41529/mail/v4/attachments" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/keys?Email=d422fd33-439b-4d37-9c45-a612acb85f5e%40proton.local" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: GET https://127.0.0.1:41529/contacts/v4/emails?Email=d422fd33-439b-4d37-9c45-a612acb85f5e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" level=info msg="200 OK: POST https://127.0.0.1:41529/mail/v4/messages/96c123b4-3557-4662-b749-28f450d1dbd5" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:05Z" 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 "305a84b7-e303-4aa0-b603-a7a8f1978e69@proton.local" to "d422fd33-439b-4d37-9c45-a612acb85f5e@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 "305a84b7-e303-4aa0-b603-a7a8f1978e69" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25: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-11-01T01:25:06Z" level=info msg="200 OK: GET https://127.0.0.1:41529/core/v4/events/AA==" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Handling message created event" date=0 messageID=96c123b4-3557-4662-b749-28f450d1dbd5 service=imap subject="******** (64ef96fe)" user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="200 OK: GET https://127.0.0.1:41529/mail/v4/messages/96c123b4-3557-4662-b749-28f450d1dbd5" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=96c123b4-3557-4662-b749-28f450d1dbd5 service=imap subject="******** (64ef96fe)" user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="200 OK: GET https://127.0.0.1:41529/mail/v4/messages/96c123b4-3557-4662-b749-28f450d1dbd5" pkg=gpa/client userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 305a84b7-e303-4aa0-b603-a7a8f1978e69@proton.local | d422fd33-439b-4d37-9c45-a612acb85f5e@proton.local | HTML with attachment internal | time="2026-11-01T01:25:06Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:06Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:06Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:06Z" level=info msg="Closing user" userID=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="De-registering user client, ID:9a653b6e-bac1-44c1-aae5-471813fb1c56" pkg=observability time="2026-11-01T01:25:06Z" level=info msg="Exiting IMAP Service" service=imap user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Exiting service main loop" service=smtp user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Exiting service main loop" service=notification user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Exiting Service" service=user-identity user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Exiting service main loop" service=telemetry user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Exiting service" service=user-events user=9a653b6e-bac1-44c1-aae5-471813fb1c56 time="2026-11-01T01:25:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:06Z" 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-11-01T01:25:07Z" level=info msg="User 'f3876f51-7f3c-4a46-9fc7-f48a9c66a450' created with id=b7489f80-e523-4210-b49c-a6cfe4494945" pkg=gpa/server/backend time="2026-11-01T01:25:07Z" level=info msg="User '0a2c18a6-46f9-4c8d-bb02-a8dcb7eb66eb' created with id=a3cd40a2-92d5-4475-90ac-5eca29944d3b" pkg=gpa/server/backend time="2026-11-01T01:25:08Z" level=info msg="Starting bridge" time="2026-11-01T01:25:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/211/config3264715594/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/211/cache489458825/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/211/cache489458825/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/211/data755727155/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/211/data755727155/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/211/config3264715594/grpcServerConfig.json time="2026-11-01T01:25:08Z" level=info msg="gRPC server listening on /tmp/bridge5384" pkg=grpc time="2026-11-01T01:25:08Z" level=info msg="Frontend service started" time="2026-11-01T01:25:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:08Z" level=info msg="Frontend client started" time="2026-11-01T01:25:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2bb5c4fe)" time="2026-11-01T01:25:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2bb5c4fe)" time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/feature/v2/frontend?bridgeStickyKey=9105ea57-d006-4325-8f38-e95bafd38716" pkg=gpa/manager time="2026-11-01T01:25:08Z" level=info msg="200 OK: POST https://127.0.0.1:39367/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:08Z" level=info msg="200 OK: POST https://127.0.0.1:39367/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Adding vault user" userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Creating new user" userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=warning msg="404 GET https://127.0.0.1:39367/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:08Z" level=error msg="404 GET https://127.0.0.1:39367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:08Z" level=info msg="Creating user object" authUID=d3417849-f28b-4fb7-8f25-6807fc770a4b numAddr=1 numLabels=12 userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/events/latest" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/settings" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Registering user client, ID:b7489f80-e523-4210-b49c-a6cfe4494945" pkg=observability time="2026-11-01T01:25:08Z" level=info msg="Starting service main loop" service=telemetry user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Starting service main loop" service=smtp user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Starting service main loop" service=notification user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/labels?Type=4" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/labels?Type=3" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/labels?Type=1" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Setting labels" labelIDs="[1 3 4 2 5 6 7 8 9 10 12 0]" pkg=rwLabels time="2026-11-01T01:25:08Z" level=info msg="Adding user to imap server" addrID=3a0610db-8afd-43e9-918b-c2b45f27d9a9 service=server-manager time="2026-11-01T01:25:08Z" level=info msg="Creating new IMAP user" addrID=3a0610db-8afd-43e9-918b-c2b45f27d9a9 service=server-manager time="2026-11-01T01:25:08Z" level=info msg="Setting gluon ID" addrID=3a0610db-8afd-43e9-918b-c2b45f27d9a9 gluonID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Received mailbox message count" count=0 gluonID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:08Z" level=info msg="Created new IMAP user" addrID=3a0610db-8afd-43e9-918b-c2b45f27d9a9 gluonID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 service=server-manager time="2026-11-01T01:25:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:08Z" level=info msg=Resuming service=user-events user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:b7489f80-e523-4210-b49c-a6cfe4494945" userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Starting IMAP Service" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Sync triggered" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:08.579057498 +0000 UTC m=+480.411459473" user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:08Z" level=info msg="Syncing labels" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/mail/v4/settings" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: POST https://127.0.0.1:39367/data/v1/metrics" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1cbbf2a5-8e28-4208-95dc-5aa16850df77 time="2026-11-01T01:25:08Z" level=info msg="Synced labels" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/mail/v4/messages/count" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Syncing messages" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Job started" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: POST https://127.0.0.1:39367/mail/v4/messages" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Job finished" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Synced messages" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Finished user sync" duration=9.63102ms service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: POST https://127.0.0.1:39367/mail/v4/messages" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: POST https://127.0.0.1:39367/mail/v4/attachments" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: GET https://127.0.0.1:39367/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" level=info msg="200 OK: POST https://127.0.0.1:39367/mail/v4/messages/e98e5970-4626-4dce-83c2-9864e1d80c62" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:08Z" 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 "f3876f51-7f3c-4a46-9fc7-f48a9c66a450@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 "f3876f51-7f3c-4a46-9fc7-f48a9c66a450" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:08Z" 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-11-01T01:25:09Z" level=info msg="200 OK: GET https://127.0.0.1:39367/core/v4/events/AA==" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Handling message created event" date=0 messageID=e98e5970-4626-4dce-83c2-9864e1d80c62 service=imap subject="******** (d5f194d1)" user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="200 OK: GET https://127.0.0.1:39367/mail/v4/messages/e98e5970-4626-4dce-83c2-9864e1d80c62" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e98e5970-4626-4dce-83c2-9864e1d80c62 service=imap subject="******** (d5f194d1)" user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="200 OK: GET https://127.0.0.1:39367/mail/v4/messages/e98e5970-4626-4dce-83c2-9864e1d80c62" pkg=gpa/client userID=b7489f80-e523-4210-b49c-a6cfe4494945 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f3876f51-7f3c-4a46-9fc7-f48a9c66a450@proton.local | pm.bridge.qa@gmail.com | HTML with attachment external PGP | time="2026-11-01T01:25:09Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:09Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:09Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:09Z" level=info msg="Closing user" userID=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="De-registering user client, ID:b7489f80-e523-4210-b49c-a6cfe4494945" pkg=observability time="2026-11-01T01:25:09Z" level=info msg="Exiting IMAP Service" service=imap user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Exiting service main loop" service=smtp user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Exiting service main loop" service=notification user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Exiting Service" service=user-identity user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Exiting service main loop" service=telemetry user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Exiting service" service=user-events user=b7489f80-e523-4210-b49c-a6cfe4494945 time="2026-11-01T01:25:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25: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 external PGP", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "pm.bridge.qa@gmail.com", "Name": "External Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/html" } } """ time="2026-11-01T01:25:09Z" level=info msg="User 'c63a11f5-d60d-4b0b-88db-9c591238b279' created with id=c58aba78-777f-4d43-a2ac-88eaa3a26a38" pkg=gpa/server/backend time="2026-11-01T01:25:10Z" level=info msg="User '6a08b41e-0b70-4c22-9fb7-62f790e4f4e9' created with id=5b77ae53-3fe4-4fd1-9de9-8353ff2a7e54" pkg=gpa/server/backend time="2026-11-01T01:25:10Z" level=info msg="Starting bridge" time="2026-11-01T01:25:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/212/config227753885/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/212/cache1226637206/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/212/cache1226637206/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/212/data2492219319/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/212/data2492219319/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:10Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:10Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:10Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:10Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:10Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/212/config227753885/grpcServerConfig.json time="2026-11-01T01:25:10Z" level=info msg="gRPC server listening on /tmp/bridge7955" pkg=grpc time="2026-11-01T01:25:10Z" level=info msg="Frontend service started" time="2026-11-01T01:25:10Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:10Z" level=info msg="Frontend client started" time="2026-11-01T01:25:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0d21eb8a)" time="2026-11-01T01:25:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0d21eb8a)" time="2026-11-01T01:25:10Z" level=info msg="200 OK: GET https://127.0.0.1:35177/feature/v2/frontend?bridgeStickyKey=c729dbf8-3425-4338-bb78-144ebd61142b" pkg=gpa/manager time="2026-11-01T01:25:10Z" level=info msg="200 OK: POST https://127.0.0.1:35177/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:11Z" level=info msg="200 OK: POST https://127.0.0.1:35177/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Adding vault user" userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Creating new user" userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=warning msg="404 GET https://127.0.0.1:35177/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:11Z" level=error msg="404 GET https://127.0.0.1:35177/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35177/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:11Z" level=info msg="Creating user object" authUID=aca969d4-f2e9-49d0-866c-18cccfef90d3 numAddr=1 numLabels=12 userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/core/v4/events/latest" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/core/v4/settings" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Registering user client, ID:c58aba78-777f-4d43-a2ac-88eaa3a26a38" pkg=observability time="2026-11-01T01:25:11Z" level=info msg="Starting service main loop" service=telemetry user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Starting service main loop" service=notification user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Starting service main loop" service=smtp user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/core/v4/labels?Type=4" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/core/v4/labels?Type=3" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/core/v4/labels?Type=1" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Setting labels" labelIDs="[2 3 4 6 7 9 10 12 0 1 5 8]" pkg=rwLabels time="2026-11-01T01:25:11Z" level=info msg="Adding user to imap server" addrID=8ea7a357-7a91-463a-8c99-be5930843e78 service=server-manager time="2026-11-01T01:25:11Z" level=info msg="Creating new IMAP user" addrID=8ea7a357-7a91-463a-8c99-be5930843e78 service=server-manager time="2026-11-01T01:25:11Z" level=info msg="Setting gluon ID" addrID=8ea7a357-7a91-463a-8c99-be5930843e78 gluonID=e369780f-c78d-4623-8487-9bfb4fb5b894 userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Received mailbox message count" count=0 gluonID=e369780f-c78d-4623-8487-9bfb4fb5b894 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:11Z" level=info msg="Created new IMAP user" addrID=8ea7a357-7a91-463a-8c99-be5930843e78 gluonID=e369780f-c78d-4623-8487-9bfb4fb5b894 service=server-manager time="2026-11-01T01:25:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:11Z" level=info msg=Resuming service=user-events user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Starting IMAP Service" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:c58aba78-777f-4d43-a2ac-88eaa3a26a38" userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Sync triggered" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:11.311160702 +0000 UTC m=+483.143562637" user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:11Z" level=info msg="Syncing labels" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: POST https://127.0.0.1:35177/data/v1/metrics" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/mail/v4/settings" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e369780f-c78d-4623-8487-9bfb4fb5b894 time="2026-11-01T01:25:11Z" level=info msg="Synced labels" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/mail/v4/messages/count" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Syncing messages" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Job started" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: POST https://127.0.0.1:35177/mail/v4/messages" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Job finished" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Synced messages" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Finished user sync" duration=8.373487ms service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: POST https://127.0.0.1:35177/mail/v4/messages" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: POST https://127.0.0.1:35177/mail/v4/attachments" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: GET https://127.0.0.1:35177/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:11Z" level=info msg="200 OK: POST https://127.0.0.1:35177/mail/v4/messages/788fe6f3-1298-486d-bed0-4fe75de0d66d" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25: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 "c63a11f5-d60d-4b0b-88db-9c591238b279@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 "c63a11f5-d60d-4b0b-88db-9c591238b279" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:11Z" 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-11-01T01:25:12Z" level=info msg="200 OK: GET https://127.0.0.1:35177/core/v4/events/AA==" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Handling message created event" date=0 messageID=788fe6f3-1298-486d-bed0-4fe75de0d66d service=imap subject="******** (eea612bb)" user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="200 OK: GET https://127.0.0.1:35177/mail/v4/messages/788fe6f3-1298-486d-bed0-4fe75de0d66d" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=788fe6f3-1298-486d-bed0-4fe75de0d66d service=imap subject="******** (eea612bb)" user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="200 OK: GET https://127.0.0.1:35177/mail/v4/messages/788fe6f3-1298-486d-bed0-4fe75de0d66d" pkg=gpa/client userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | c63a11f5-d60d-4b0b-88db-9c591238b279@proton.local | pm.bridge.qa@gmail.com | Alternative plain and HTML with rfc822 attachment | time="2026-11-01T01:25:12Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:12Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:12Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:12Z" level=info msg="Closing user" userID=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="De-registering user client, ID:c58aba78-777f-4d43-a2ac-88eaa3a26a38" pkg=observability time="2026-11-01T01:25:12Z" level=info msg="Exiting IMAP Service" service=imap user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Exiting service main loop" service=smtp user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Exiting service main loop" service=notification user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Exiting Service" service=user-identity user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Exiting service main loop" service=telemetry user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Exiting service" service=user-events user=c58aba78-777f-4d43-a2ac-88eaa3a26a38 time="2026-11-01T01:25:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:12Z" level=info msg="User 'a8682520-befc-4479-a38f-51a206ea968c' created with id=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4" pkg=gpa/server/backend Background: Given there exists an account with username "a8682520-befc-4479-a38f-51a206ea968c" and password "password" # :1 -> *scenario time="2026-11-01T01:25:13Z" level=info msg="User 'b6e97a6a-1430-42be-a846-acef04382ad9' created with id=4a242636-5638-4568-b206-780fdc7323fe" pkg=gpa/server/backend And there exists an account with username "b6e97a6a-1430-42be-a846-acef04382ad9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:13Z" level=info msg="Starting bridge" time="2026-11-01T01:25:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/213/config144325199/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/213/cache1929487356/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/213/cache1929487356/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/213/data1340525343/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/213/data1340525343/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:13Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:13Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:13Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:13Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/213/config144325199/grpcServerConfig.json time="2026-11-01T01:25:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:13Z" level=info msg="gRPC server listening on /tmp/bridge9231" pkg=grpc time="2026-11-01T01:25:13Z" level=info msg="Frontend service started" time="2026-11-01T01:25:13Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:13Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:13Z" level=info msg="200 OK: GET https://127.0.0.1:46035/feature/v2/frontend?bridgeStickyKey=9ac865f9-e8f8-4907-b4ec-9271547bec51" pkg=gpa/manager time="2026-11-01T01:25:13Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:25:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f15214cb)" time="2026-11-01T01:25:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f15214cb)" time="2026-11-01T01:25:13Z" level=info msg="200 OK: POST https://127.0.0.1:46035/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:13Z" level=info msg="200 OK: POST https://127.0.0.1:46035/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Adding vault user" userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Creating new user" userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=warning msg="404 GET https://127.0.0.1:46035/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:14Z" level=error msg="404 GET https://127.0.0.1:46035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46035/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:14Z" level=info msg="Creating user object" authUID=fa628fad-dc21-4b65-a037-ae65e13239b7 numAddr=1 numLabels=12 userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/events/latest" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/settings" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Registering user client, ID:fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4" pkg=observability time="2026-11-01T01:25:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Starting service main loop" service=telemetry user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Starting service main loop" service=notification user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Starting service main loop" service=smtp user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/labels?Type=4" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/labels?Type=3" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/labels?Type=1" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 9 0 8 10 12]" pkg=rwLabels time="2026-11-01T01:25:14Z" level=info msg="Adding user to imap server" addrID=4381d3ec-8350-4a14-bf0a-ec1f008c4d1b service=server-manager time="2026-11-01T01:25:14Z" level=info msg="Creating new IMAP user" addrID=4381d3ec-8350-4a14-bf0a-ec1f008c4d1b service=server-manager time="2026-11-01T01:25:14Z" level=info msg="Setting gluon ID" addrID=4381d3ec-8350-4a14-bf0a-ec1f008c4d1b gluonID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Received mailbox message count" count=0 gluonID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:14Z" level=info msg="Created new IMAP user" addrID=4381d3ec-8350-4a14-bf0a-ec1f008c4d1b gluonID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e service=server-manager time="2026-11-01T01:25:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:14Z" level=info msg=Resuming service=user-events user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Starting IMAP Service" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 And the user logs in with username "a8682520-befc-4479-a38f-51a206ea968c" and password "password" # :1 -> *scenario time="2026-11-01T01:25:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4" userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Sync triggered" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:14.036744157 +0000 UTC m=+485.869146132" user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 And user "a8682520-befc-4479-a38f-51a206ea968c" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:25:14Z" level=info msg="Syncing labels" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="200 OK: POST https://127.0.0.1:46035/data/v1/metrics" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/mail/v4/settings" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec5e7b26-d3e4-4556-912e-3152f3c7f33e time="2026-11-01T01:25:14Z" level=info msg="Synced labels" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/mail/v4/messages/count" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Syncing messages" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Job started" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: POST https://127.0.0.1:46035/mail/v4/messages" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Job finished" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Synced messages" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Finished user sync" duration=9.500939ms service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: POST https://127.0.0.1:46035/mail/v4/messages" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: POST https://127.0.0.1:46035/mail/v4/attachments" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/keys?Email=b6e97a6a-1430-42be-a846-acef04382ad9%40proton.local" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: GET https://127.0.0.1:46035/contacts/v4/emails?Email=b6e97a6a-1430-42be-a846-acef04382ad9%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" level=info msg="200 OK: POST https://127.0.0.1:46035/mail/v4/messages/6715a763-172a-40c2-823b-5f156a31d84e" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:14Z" 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 "a8682520-befc-4479-a38f-51a206ea968c@proton.local" to "b6e97a6a-1430-42be-a846-acef04382ad9@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 "a8682520-befc-4479-a38f-51a206ea968c" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:14Z" 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-11-01T01:25:15Z" level=info msg="200 OK: GET https://127.0.0.1:46035/core/v4/events/AA==" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Handling message created event" date=0 messageID=6715a763-172a-40c2-823b-5f156a31d84e service=imap subject="******** (abb50e42)" user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="200 OK: GET https://127.0.0.1:46035/mail/v4/messages/6715a763-172a-40c2-823b-5f156a31d84e" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6715a763-172a-40c2-823b-5f156a31d84e service=imap subject="******** (abb50e42)" user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="200 OK: GET https://127.0.0.1:46035/mail/v4/messages/6715a763-172a-40c2-823b-5f156a31d84e" pkg=gpa/client userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | a8682520-befc-4479-a38f-51a206ea968c@proton.local | b6e97a6a-1430-42be-a846-acef04382ad9@proton.local | Plain with inline | time="2026-11-01T01:25:15Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:15Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:15Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:15Z" level=info msg="Closing user" userID=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="De-registering user client, ID:fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4" pkg=observability time="2026-11-01T01:25:15Z" level=info msg="Exiting IMAP Service" service=imap user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Exiting service main loop" service=smtp user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Exiting service main loop" service=notification user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Exiting Service" service=user-identity user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Exiting service main loop" service=telemetry user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Exiting service" service=user-events user=fcee73a1-fe0e-42ab-854f-7e60fdcb5ac4 time="2026-11-01T01:25:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:15Z" level=info msg="User '8f1a73df-3491-4465-b634-c7b3eaabb1a0' created with id=5cfa71a1-dca5-4db7-9239-3c545d972a3b" pkg=gpa/server/backend time="2026-11-01T01:25:15Z" level=info msg="User '28f6c887-73b4-4d4e-8317-7f3dc59daa0d' created with id=e0549878-3023-4abc-b25c-2ec8c647f2cd" pkg=gpa/server/backend time="2026-11-01T01:25:16Z" level=info msg="Starting bridge" time="2026-11-01T01:25:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/214/config527140601/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/214/cache2415873808/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/214/cache2415873808/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/214/data2851862893/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/214/data2851862893/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:16Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:16Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:16Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:16Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:16Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/214/config527140601/grpcServerConfig.json time="2026-11-01T01:25:16Z" level=info msg="gRPC server listening on /tmp/bridge5454" pkg=grpc time="2026-11-01T01:25:16Z" level=info msg="Frontend service started" time="2026-11-01T01:25:16Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:16Z" level=info msg="Frontend client started" time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/feature/v2/frontend?bridgeStickyKey=1eb00c97-e558-4f73-a8c4-7becd7b78e74" pkg=gpa/manager time="2026-11-01T01:25:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7488a59c)" time="2026-11-01T01:25:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7488a59c)" time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Adding vault user" userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Creating new user" userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=warning msg="404 GET https://127.0.0.1:43603/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:16Z" level=error msg="404 GET https://127.0.0.1:43603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43603/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:16Z" level=info msg="Creating user object" authUID=063c5848-7111-4cb8-bffa-9830fb00f72b numAddr=1 numLabels=12 userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/core/v4/events/latest" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/core/v4/settings" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Registering user client, ID:5cfa71a1-dca5-4db7-9239-3c545d972a3b" pkg=observability time="2026-11-01T01:25:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Starting service main loop" service=notification user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Starting service main loop" service=smtp user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Starting service main loop" service=telemetry user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/core/v4/labels?Type=4" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/core/v4/labels?Type=3" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/core/v4/labels?Type=1" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 8 9 3 4 10 12]" pkg=rwLabels time="2026-11-01T01:25:16Z" level=info msg="Adding user to imap server" addrID=747ecfae-9d9c-4b08-aada-b97eadb2c946 service=server-manager time="2026-11-01T01:25:16Z" level=info msg="Creating new IMAP user" addrID=747ecfae-9d9c-4b08-aada-b97eadb2c946 service=server-manager time="2026-11-01T01:25:16Z" level=info msg="Setting gluon ID" addrID=747ecfae-9d9c-4b08-aada-b97eadb2c946 gluonID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Received mailbox message count" count=0 gluonID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:16Z" level=info msg="Created new IMAP user" addrID=747ecfae-9d9c-4b08-aada-b97eadb2c946 gluonID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 service=server-manager time="2026-11-01T01:25:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:16Z" level=info msg=Resuming service=user-events user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:5cfa71a1-dca5-4db7-9239-3c545d972a3b" userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Starting IMAP Service" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Sync triggered" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:16.767141982 +0000 UTC m=+488.599543957" user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:16Z" level=info msg="Syncing labels" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/data/v1/metrics" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/mail/v4/settings" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:16Z" level=info msg="Synced labels" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/mail/v4/messages/count" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Syncing messages" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Job started" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/mail/v4/messages" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/mail/v4/messages" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/mail/v4/messages" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Creating new child job" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Job finished" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/mail/v4/messages/532cd989-6097-4669-90fc-eee68cc39682" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/mail/v4/attachments" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/core/v4/keys?Email=28f6c887-73b4-4d4e-8317-7f3dc59daa0d%40proton.local" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: GET https://127.0.0.1:43603/contacts/v4/emails?Email=28f6c887-73b4-4d4e-8317-7f3dc59daa0d%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:25:16Z" level=info msg="Child job finished" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Synced messages" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Finished user sync" duration=19.734325ms service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:16Z" level=info msg="200 OK: POST https://127.0.0.1:43603/mail/v4/messages/532cd989-6097-4669-90fc-eee68cc39682" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b 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 "8f1a73df-3491-4465-b634-c7b3eaabb1a0@proton.local" to "28f6c887-73b4-4d4e-8317-7f3dc59daa0d@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 "8f1a73df-3491-4465-b634-c7b3eaabb1a0" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:16Z" 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-11-01T01:25:17Z" level=info msg="200 OK: GET https://127.0.0.1:43603/core/v4/events/AA==" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Handling message created event" date=0 messageID=532cd989-6097-4669-90fc-eee68cc39682 service=imap subject="******** (abb50e42)" user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="200 OK: GET https://127.0.0.1:43603/mail/v4/messages/532cd989-6097-4669-90fc-eee68cc39682" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Found existing message in create event, will update instead" MessageID=532cd989-6097-4669-90fc-eee68cc39682... pkg=gluon/user userID=32625bcc-f789-401a-8a8d-ba1a77fd2fc2 time="2026-11-01T01:25:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=532cd989-6097-4669-90fc-eee68cc39682 service=imap subject="******** (abb50e42)" user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="200 OK: GET https://127.0.0.1:43603/mail/v4/messages/532cd989-6097-4669-90fc-eee68cc39682" pkg=gpa/client userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 8f1a73df-3491-4465-b634-c7b3eaabb1a0@proton.local | 28f6c887-73b4-4d4e-8317-7f3dc59daa0d@proton.local | Plain with inline | time="2026-11-01T01:25:17Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:17Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:17Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:17Z" level=info msg="Closing user" userID=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="De-registering user client, ID:5cfa71a1-dca5-4db7-9239-3c545d972a3b" pkg=observability time="2026-11-01T01:25:17Z" level=info msg="Exiting IMAP Service" service=imap user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Exiting service main loop" service=smtp user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Exiting service main loop" service=notification user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Exiting Service" service=user-identity user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Exiting service main loop" service=telemetry user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Exiting service" service=user-events user=5cfa71a1-dca5-4db7-9239-3c545d972a3b time="2026-11-01T01:25:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25: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" } } """ time="2026-11-01T01:25:18Z" level=info msg="User '20247d63-1c95-4815-a38c-791c9844831c' created with id=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40" pkg=gpa/server/backend time="2026-11-01T01:25:18Z" level=info msg="User '36f4c7a7-6f09-4158-bbe0-8290083009bc' created with id=6a69845b-c3a2-4c70-b4eb-72a7acd8bef4" pkg=gpa/server/backend time="2026-11-01T01:25:19Z" level=info msg="Starting bridge" time="2026-11-01T01:25:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/215/config303923030/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/215/cache703914875/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/215/cache703914875/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/215/data2043679960/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/215/data2043679960/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:19Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:19Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:19Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:19Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:19Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/215/config303923030/grpcServerConfig.json time="2026-11-01T01:25:19Z" level=info msg="gRPC server listening on /tmp/bridge2032" pkg=grpc time="2026-11-01T01:25:19Z" level=info msg="Frontend service started" time="2026-11-01T01:25:19Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/feature/v2/frontend?bridgeStickyKey=bf0333c8-fcde-46cb-b369-81290370761c" pkg=gpa/manager time="2026-11-01T01:25:19Z" level=info msg="Frontend client started" time="2026-11-01T01:25:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (73a46f15)" time="2026-11-01T01:25:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (73a46f15)" time="2026-11-01T01:25:19Z" level=info msg="200 OK: POST https://127.0.0.1:42493/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:19Z" level=info msg="200 OK: POST https://127.0.0.1:42493/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Adding vault user" userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Creating new user" userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=warning msg="404 GET https://127.0.0.1:42493/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:19Z" level=error msg="404 GET https://127.0.0.1:42493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42493/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:19Z" level=info msg="Creating user object" authUID=e55f8239-aa47-4ea2-ac5b-3e686789fa78 numAddr=1 numLabels=12 userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/core/v4/events/latest" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/core/v4/settings" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Registering user client, ID:5bf643d0-0bc4-4096-99e5-da2ef5ee6d40" pkg=observability time="2026-11-01T01:25:19Z" level=info msg="Starting service main loop" service=telemetry user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Starting service main loop" service=notification user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Starting service main loop" service=smtp user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/core/v4/labels?Type=4" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/core/v4/labels?Type=3" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/core/v4/labels?Type=1" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 7 8 9 1 3 10 12]" pkg=rwLabels time="2026-11-01T01:25:19Z" level=info msg="Adding user to imap server" addrID=25fcc378-80b1-4b5e-830e-a4866a7c5eae service=server-manager time="2026-11-01T01:25:19Z" level=info msg="Creating new IMAP user" addrID=25fcc378-80b1-4b5e-830e-a4866a7c5eae service=server-manager time="2026-11-01T01:25:19Z" level=info msg="Setting gluon ID" addrID=25fcc378-80b1-4b5e-830e-a4866a7c5eae gluonID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Created new IMAP user" addrID=25fcc378-80b1-4b5e-830e-a4866a7c5eae gluonID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be service=server-manager time="2026-11-01T01:25:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:19Z" level=info msg=Resuming service=user-events user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Received mailbox message count" count=0 gluonID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:19Z" level=info msg="Starting IMAP Service" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:5bf643d0-0bc4-4096-99e5-da2ef5ee6d40" userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Sync triggered" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:19.492715877 +0000 UTC m=+491.325117812" user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Syncing labels" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/mail/v4/settings" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="200 OK: POST https://127.0.0.1:42493/data/v1/metrics" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=55a33f14-9bfd-4973-9adb-03d8fa4ba8be time="2026-11-01T01:25:19Z" level=info msg="Synced labels" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/mail/v4/messages/count" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Syncing messages" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Job started" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: POST https://127.0.0.1:42493/mail/v4/messages" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Job finished" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Synced messages" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Finished user sync" duration=7.415317ms service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: POST https://127.0.0.1:42493/mail/v4/messages" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: POST https://127.0.0.1:42493/mail/v4/attachments" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/core/v4/keys?Email=36f4c7a7-6f09-4158-bbe0-8290083009bc%40proton.local" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: GET https://127.0.0.1:42493/contacts/v4/emails?Email=36f4c7a7-6f09-4158-bbe0-8290083009bc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" level=info msg="200 OK: POST https://127.0.0.1:42493/mail/v4/messages/99c17718-33a9-4d3b-bd19-c434d6d39212" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:19Z" 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 "20247d63-1c95-4815-a38c-791c9844831c@proton.local" to "36f4c7a7-6f09-4158-bbe0-8290083009bc@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 "20247d63-1c95-4815-a38c-791c9844831c" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:19Z" 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-11-01T01:25:20Z" level=info msg="200 OK: GET https://127.0.0.1:42493/core/v4/events/AA==" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Handling message created event" date=0 messageID=99c17718-33a9-4d3b-bd19-c434d6d39212 service=imap subject="******** (abb50e42)" user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="200 OK: GET https://127.0.0.1:42493/mail/v4/messages/99c17718-33a9-4d3b-bd19-c434d6d39212" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=99c17718-33a9-4d3b-bd19-c434d6d39212 service=imap subject="******** (abb50e42)" user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="200 OK: GET https://127.0.0.1:42493/mail/v4/messages/99c17718-33a9-4d3b-bd19-c434d6d39212" pkg=gpa/client userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 20247d63-1c95-4815-a38c-791c9844831c@proton.local | 36f4c7a7-6f09-4158-bbe0-8290083009bc@proton.local | Plain with inline | time="2026-11-01T01:25:20Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:20Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:20Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:20Z" level=info msg="Closing user" userID=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="De-registering user client, ID:5bf643d0-0bc4-4096-99e5-da2ef5ee6d40" pkg=observability time="2026-11-01T01:25:20Z" level=info msg="Exiting IMAP Service" service=imap user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Exiting service main loop" service=smtp user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Exiting service main loop" service=notification user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Exiting Service" service=user-identity user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Exiting service main loop" service=telemetry user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Exiting service" service=user-events user=5bf643d0-0bc4-4096-99e5-da2ef5ee6d40 time="2026-11-01T01:25:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:20Z" 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-11-01T01:25:20Z" level=info msg="User 'b3464cbc-916b-4438-9097-70640dec05e9' created with id=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da" pkg=gpa/server/backend Background: Given there exists an account with username "b3464cbc-916b-4438-9097-70640dec05e9" and password "password" # :1 -> *scenario time="2026-11-01T01:25:21Z" level=info msg="User 'd17c83eb-5e29-40f7-a0ab-6c7db237e6fc' created with id=ca19f15b-f5ca-424c-92e6-cf43f759ccad" pkg=gpa/server/backend And there exists an account with username "d17c83eb-5e29-40f7-a0ab-6c7db237e6fc" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:21Z" level=info msg="Starting bridge" time="2026-11-01T01:25:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/216/config2175608026/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/216/cache701767760/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/216/cache701767760/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/216/data1804747139/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/216/data1804747139/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:21Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:21Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:21Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:21Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:21Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/216/config2175608026/grpcServerConfig.json time="2026-11-01T01:25:21Z" level=info msg="gRPC server listening on /tmp/bridge6343" pkg=grpc time="2026-11-01T01:25:21Z" level=info msg="Frontend service started" time="2026-11-01T01:25:21Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:25:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (07290107)" time="2026-11-01T01:25:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (07290107)" time="2026-11-01T01:25:21Z" level=info msg="200 OK: GET https://127.0.0.1:41111/feature/v2/frontend?bridgeStickyKey=cf95ce76-0685-4286-ba85-f44b472a714c" pkg=gpa/manager time="2026-11-01T01:25:21Z" level=info msg="200 OK: POST https://127.0.0.1:41111/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:22Z" level=info msg="200 OK: POST https://127.0.0.1:41111/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Adding vault user" userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Creating new user" userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" 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-11-01T01:25:22Z" 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-11-01T01:25:22Z" 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-11-01T01:25:22Z" level=info msg="Creating user object" authUID=a1af6c8c-e0e3-4413-81f9-8cd2c21b139b numAddr=1 numLabels=12 userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/events/latest" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/settings" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Registering user client, ID:d4ea1dfc-5cf0-4258-90e9-28af20b3d1da" pkg=observability time="2026-11-01T01:25:22Z" level=info msg="Starting service main loop" service=telemetry user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Starting service main loop" service=notification user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Starting service main loop" service=smtp user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/labels?Type=4" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/labels?Type=3" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/labels?Type=1" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Setting labels" labelIDs="[10 1 5 6 12 0 2 3 4 7 8 9]" pkg=rwLabels time="2026-11-01T01:25:22Z" level=info msg="Adding user to imap server" addrID=41f44cd8-666d-43af-bb90-5a2fcfa55624 service=server-manager time="2026-11-01T01:25:22Z" level=info msg="Creating new IMAP user" addrID=41f44cd8-666d-43af-bb90-5a2fcfa55624 service=server-manager time="2026-11-01T01:25:22Z" level=info msg="Setting gluon ID" addrID=41f44cd8-666d-43af-bb90-5a2fcfa55624 gluonID=542f9921-9152-4952-af88-dc7006b9faf3 userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Received mailbox message count" count=0 gluonID=542f9921-9152-4952-af88-dc7006b9faf3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:22Z" level=info msg="Created new IMAP user" addrID=41f44cd8-666d-43af-bb90-5a2fcfa55624 gluonID=542f9921-9152-4952-af88-dc7006b9faf3 service=server-manager time="2026-11-01T01:25:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:22Z" level=info msg=Resuming service=user-events user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Starting IMAP Service" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:d4ea1dfc-5cf0-4258-90e9-28af20b3d1da" userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da And the user logs in with username "b3464cbc-916b-4438-9097-70640dec05e9" and password "password" # :1 -> *scenario time="2026-11-01T01:25:22Z" level=info msg="Sync triggered" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:22.221704607 +0000 UTC m=+494.054106542" user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Syncing labels" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=542f9921-9152-4952-af88-dc7006b9faf3 And user "b3464cbc-916b-4438-9097-70640dec05e9" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/mail/v4/settings" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: POST https://127.0.0.1:41111/data/v1/metrics" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=542f9921-9152-4952-af88-dc7006b9faf3 time="2026-11-01T01:25:22Z" level=info msg="Synced labels" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/mail/v4/messages/count" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Syncing messages" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Job started" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: POST https://127.0.0.1:41111/mail/v4/messages" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Job finished" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Synced messages" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Finished user sync" duration=8.638609ms service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: POST https://127.0.0.1:41111/mail/v4/messages" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/keys?Email=d17c83eb-5e29-40f7-a0ab-6c7db237e6fc%40proton.local" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: GET https://127.0.0.1:41111/contacts/v4/emails?Email=d17c83eb-5e29-40f7-a0ab-6c7db237e6fc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" level=info msg="200 OK: POST https://127.0.0.1:41111/mail/v4/messages/68646eec-32f1-4ee6-a485-181cb2ac74f4" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:22Z" 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 "b3464cbc-916b-4438-9097-70640dec05e9@proton.local" to "d17c83eb-5e29-40f7-a0ab-6c7db237e6fc@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 "b3464cbc-916b-4438-9097-70640dec05e9" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:22Z" 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-11-01T01:25:23Z" level=info msg="200 OK: GET https://127.0.0.1:41111/core/v4/events/AA==" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Handling message created event" date=0 messageID=68646eec-32f1-4ee6-a485-181cb2ac74f4 service=imap subject="******** (e3b0c442)" user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="200 OK: GET https://127.0.0.1:41111/mail/v4/messages/68646eec-32f1-4ee6-a485-181cb2ac74f4" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=68646eec-32f1-4ee6-a485-181cb2ac74f4 service=imap subject="******** (e3b0c442)" user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="200 OK: GET https://127.0.0.1:41111/mail/v4/messages/68646eec-32f1-4ee6-a485-181cb2ac74f4" pkg=gpa/client userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b3464cbc-916b-4438-9097-70640dec05e9@proton.local | d17c83eb-5e29-40f7-a0ab-6c7db237e6fc@proton.local | | time="2026-11-01T01:25:23Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:23Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:23Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:23Z" level=info msg="Closing user" userID=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="De-registering user client, ID:d4ea1dfc-5cf0-4258-90e9-28af20b3d1da" pkg=observability time="2026-11-01T01:25:23Z" level=info msg="Exiting IMAP Service" service=imap user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Exiting service main loop" service=smtp user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Exiting service main loop" service=notification user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Exiting Service" service=user-identity user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Exiting service main loop" service=telemetry user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Exiting service" service=user-events user=d4ea1dfc-5cf0-4258-90e9-28af20b3d1da time="2026-11-01T01:25:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:23Z" 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-11-01T01:25:23Z" level=info msg="User 'b6c8330f-e001-456a-82c2-75c04c151eae' created with id=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f" pkg=gpa/server/backend Background: Given there exists an account with username "b6c8330f-e001-456a-82c2-75c04c151eae" and password "password" # :1 -> *scenario time="2026-11-01T01:25:24Z" level=info msg="User '8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef' created with id=49d12aad-eb86-4819-af00-a7365dece32a" pkg=gpa/server/backend And there exists an account with username "8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:24Z" level=info msg="Starting bridge" time="2026-11-01T01:25:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/217/config3200387679/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/217/cache3881110790/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/217/cache3881110790/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/217/data2173970315/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/217/data2173970315/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:24Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:24Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:24Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:24Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:24Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/217/config3200387679/grpcServerConfig.json time="2026-11-01T01:25:24Z" level=info msg="gRPC server listening on /tmp/bridge9346" pkg=grpc time="2026-11-01T01:25:24Z" level=info msg="Frontend service started" time="2026-11-01T01:25:24Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:24Z" level=info msg="200 OK: GET https://127.0.0.1:37451/feature/v2/frontend?bridgeStickyKey=340a0c50-e3b4-484a-bf7d-2bbc3e0f71e8" pkg=gpa/manager time="2026-11-01T01:25:24Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:25:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c866e41)" time="2026-11-01T01:25:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c866e41)" time="2026-11-01T01:25:24Z" level=info msg="200 OK: POST https://127.0.0.1:37451/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:24Z" level=info msg="200 OK: POST https://127.0.0.1:37451/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Adding vault user" userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Creating new user" userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=warning msg="404 GET https://127.0.0.1:37451/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:24Z" level=error msg="404 GET https://127.0.0.1:37451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:24Z" level=info msg="Creating user object" authUID=9759a9f7-e7fb-4fec-8b9e-3d00da8bcb66 numAddr=1 numLabels=12 userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/events/latest" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/settings" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Registering user client, ID:2c58dd8c-00e5-4baa-b04c-04b9fd660d8f" pkg=observability time="2026-11-01T01:25:24Z" level=info msg="Starting service main loop" service=telemetry user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Starting service main loop" service=notification user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Starting service main loop" service=smtp user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/labels?Type=4" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/labels?Type=3" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/labels?Type=1" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 8 10 2 7 9 12]" pkg=rwLabels time="2026-11-01T01:25:24Z" level=info msg="Adding user to imap server" addrID=fe0e626b-a0e7-41d1-af8f-0d79a527881f service=server-manager time="2026-11-01T01:25:24Z" level=info msg="Creating new IMAP user" addrID=fe0e626b-a0e7-41d1-af8f-0d79a527881f service=server-manager time="2026-11-01T01:25:24Z" level=info msg="Setting gluon ID" addrID=fe0e626b-a0e7-41d1-af8f-0d79a527881f gluonID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Received mailbox message count" count=0 gluonID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:24Z" level=info msg="Created new IMAP user" addrID=fe0e626b-a0e7-41d1-af8f-0d79a527881f gluonID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a service=server-manager time="2026-11-01T01:25:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:24Z" level=info msg=Resuming service=user-events user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Starting IMAP Service" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c58dd8c-00e5-4baa-b04c-04b9fd660d8f" userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Sync triggered" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f And the user logs in with username "b6c8330f-e001-456a-82c2-75c04c151eae" and password "password" # :1 -> *scenario time="2026-11-01T01:25:24Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:24.946963897 +0000 UTC m=+496.779365832" user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a50280b8)" time="2026-11-01T01:25:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a50280b8)" time="2026-11-01T01:25:24Z" level=info msg="Syncing labels" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ce7bff95-e6a1-46b9-97ea-e5fde64da47a time="2026-11-01T01:25:24Z" level=info msg="Synced labels" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="200 OK: POST https://127.0.0.1:37451/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:24Z" level=info msg="200 OK: GET https://127.0.0.1:37451/mail/v4/messages/count" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Syncing messages" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Job started" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="200 OK: POST https://127.0.0.1:37451/mail/v4/messages" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Job finished" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Synced messages" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Finished user sync" duration=17.821585ms service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" 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-11-01T01:25:25Z" level=info msg="200 OK: POST https://127.0.0.1:37451/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Adding vault user" userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Creating new user" userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=warning msg="404 GET https://127.0.0.1:37451/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:25Z" level=error msg="404 GET https://127.0.0.1:37451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:25Z" level=info msg="Creating user object" authUID=c07f8fdf-7354-492e-9875-bb90e8d6b706 numAddr=1 numLabels=12 userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/events/latest" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/settings" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Registering user client, ID:49d12aad-eb86-4819-af00-a7365dece32a" pkg=observability time="2026-11-01T01:25:25Z" level=info msg="Starting service main loop" service=telemetry user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Starting service main loop" service=notification user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Starting service main loop" service=smtp user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/labels?Type=4" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/labels?Type=3" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/labels?Type=1" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 12 2 3 4 7 8 9 10]" pkg=rwLabels time="2026-11-01T01:25:25Z" level=info msg="Adding user to imap server" addrID=7b21245d-6a6f-4152-93c3-5e6b5fbde9aa service=server-manager time="2026-11-01T01:25:25Z" level=info msg="Creating new IMAP user" addrID=7b21245d-6a6f-4152-93c3-5e6b5fbde9aa service=server-manager time="2026-11-01T01:25:25Z" level=info msg="Setting gluon ID" addrID=7b21245d-6a6f-4152-93c3-5e6b5fbde9aa gluonID=6dc54457-3d04-43e6-9a52-1d583bf8307b userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Received mailbox message count" count=0 gluonID=6dc54457-3d04-43e6-9a52-1d583bf8307b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:25Z" level=info msg="Created new IMAP user" addrID=7b21245d-6a6f-4152-93c3-5e6b5fbde9aa gluonID=6dc54457-3d04-43e6-9a52-1d583bf8307b service=server-manager time="2026-11-01T01:25:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:25Z" level=info msg=Resuming service=user-events user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Starting IMAP Service" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a And the user logs in with username "8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef" and password "password" # :1 -> *scenario time="2026-11-01T01:25:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:49d12aad-eb86-4819-af00-a7365dece32a" userID=49d12aad-eb86-4819-af00-a7365dece32a Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:25Z" level=info msg="Sync triggered" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:25.386562021 +0000 UTC m=+497.218963956" user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Syncing labels" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a Scenario: Send from one account to the other # features/smtp/send/one_account_to_another.feature:11 When user "b6c8330f-e001-456a-82c2-75c04c151eae" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:25:25Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/mail/v4/settings" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="200 OK: POST https://127.0.0.1:37451/data/v1/metrics" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6dc54457-3d04-43e6-9a52-1d583bf8307b time="2026-11-01T01:25:25Z" level=info msg="Synced labels" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/mail/v4/messages/count" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Syncing messages" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Job started" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: POST https://127.0.0.1:37451/mail/v4/messages" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Job finished" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Synced messages" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Finished user sync" duration=9.046014ms service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:25Z" level=info msg="200 OK: POST https://127.0.0.1:37451/mail/v4/messages" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/keys?Email=8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef%40proton.local" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/contacts/v4/emails?Email=8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="200 OK: POST https://127.0.0.1:37451/mail/v4/messages/bb5abcb4-281b-4191-9480-9349fffc05d5" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "b6c8330f-e001-456a-82c2-75c04c151eae@proton.local" to "8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef@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 "8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/events/AA==" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="Handling message created event" date=0 messageID=bb5abcb4-281b-4191-9480-9349fffc05d5 service=imap subject="******** (b476d953)" user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/mail/v4/messages/bb5abcb4-281b-4191-9480-9349fffc05d5" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=bb5abcb4-281b-4191-9480-9349fffc05d5 service=imap subject="******** (b476d953)" user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:25Z" level=info msg="200 OK: GET https://127.0.0.1:37451/mail/v4/messages/bb5abcb4-281b-4191-9480-9349fffc05d5" pkg=gpa/client userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="200 OK: GET https://127.0.0.1:37451/core/v4/events/AQ==" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Handling message created event" date=0 messageID=fd146881-93c5-4449-9fda-8d3c19a41611 service=imap subject="******** (b476d953)" user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="200 OK: GET https://127.0.0.1:37451/mail/v4/messages/fd146881-93c5-4449-9fda-8d3c19a41611" pkg=gpa/client userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:26Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:26Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:26Z" level=info msg="Closing user" userID=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="De-registering user client, ID:2c58dd8c-00e5-4baa-b04c-04b9fd660d8f" pkg=observability time="2026-11-01T01:25:26Z" level=info msg="Exiting IMAP Service" service=imap user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="Exiting service main loop" service=smtp user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="Exiting service main loop" service=notification user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="Exiting Service" service=user-identity user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="Exiting service main loop" service=telemetry user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="Exiting service" service=user-events user=2c58dd8c-00e5-4baa-b04c-04b9fd660d8f time="2026-11-01T01:25:26Z" level=info msg="Closing user" userID=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="De-registering user client, ID:49d12aad-eb86-4819-af00-a7365dece32a" pkg=observability time="2026-11-01T01:25:26Z" level=info msg="Exiting IMAP Service" service=imap user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Exiting service main loop" service=smtp user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Exiting service main loop" service=notification user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Exiting Service" service=user-identity user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Exiting service main loop" service=telemetry user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Exiting service" service=user-events user=49d12aad-eb86-4819-af00-a7365dece32a time="2026-11-01T01:25:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:26Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | b6c8330f-e001-456a-82c2-75c04c151eae@proton.local | 8d0f0d47-dd96-49dc-867d-4eb3b5bb45ef@proton.local | One account to the other | hello | time="2026-11-01T01:25:26Z" level=info msg="User '81f8c4d1-79fa-4414-b132-e1ff5d33ba63' created with id=f4bf31e9-5b13-468a-a86e-8dfb592167e8" pkg=gpa/server/backend time="2026-11-01T01:25:27Z" level=info msg="User 'f1fbb96c-53fa-49fb-935c-5efbac311c63' created with id=5f1919dd-45f7-4304-88a4-adb4d5d44d38" pkg=gpa/server/backend time="2026-11-01T01:25:27Z" level=info msg="Starting bridge" time="2026-11-01T01:25:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/218/config2046281928/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/218/cache2767420241/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/218/cache2767420241/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/218/data4094663659/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/218/data4094663659/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:27Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:27Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:27Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:27Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:27Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/218/config2046281928/grpcServerConfig.json time="2026-11-01T01:25:27Z" level=info msg="gRPC server listening on /tmp/bridge7501" pkg=grpc time="2026-11-01T01:25:27Z" level=info msg="Frontend service started" time="2026-11-01T01:25:27Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:27Z" level=info msg="Frontend client started" time="2026-11-01T01:25:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e8b193f3)" time="2026-11-01T01:25:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e8b193f3)" time="2026-11-01T01:25:27Z" level=info msg="200 OK: GET https://127.0.0.1:45863/feature/v2/frontend?bridgeStickyKey=68f6c0e6-6a58-4a28-88e5-75e65e15a3af" pkg=gpa/manager time="2026-11-01T01:25:27Z" level=info msg="200 OK: POST https://127.0.0.1:45863/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Adding vault user" userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Creating new user" userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=warning msg="404 GET https://127.0.0.1:45863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:28Z" level=error msg="404 GET https://127.0.0.1:45863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:28Z" level=info msg="Creating user object" authUID=f3c992b2-1b0a-422d-9c1a-cd7f886ac748 numAddr=1 numLabels=12 userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/events/latest" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/settings" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Registering user client, ID:f4bf31e9-5b13-468a-a86e-8dfb592167e8" pkg=observability time="2026-11-01T01:25:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Starting service main loop" service=telemetry user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Starting service main loop" service=notification user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Starting service main loop" service=smtp user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/labels?Type=4" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/labels?Type=3" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/labels?Type=1" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Setting labels" labelIDs="[0 4 9 12 1 2 3 5 6 7 8 10]" pkg=rwLabels time="2026-11-01T01:25:28Z" level=info msg="Adding user to imap server" addrID=dc81bdf0-0ab9-43cd-817d-12a780dc2c83 service=server-manager time="2026-11-01T01:25:28Z" level=info msg="Creating new IMAP user" addrID=dc81bdf0-0ab9-43cd-817d-12a780dc2c83 service=server-manager time="2026-11-01T01:25:28Z" level=info msg="Setting gluon ID" addrID=dc81bdf0-0ab9-43cd-817d-12a780dc2c83 gluonID=13fc7900-5a8c-4f43-993f-d41e7d0550bb userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Received mailbox message count" count=0 gluonID=13fc7900-5a8c-4f43-993f-d41e7d0550bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:28Z" level=info msg="Created new IMAP user" addrID=dc81bdf0-0ab9-43cd-817d-12a780dc2c83 gluonID=13fc7900-5a8c-4f43-993f-d41e7d0550bb service=server-manager time="2026-11-01T01:25:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:28Z" level=info msg=Resuming service=user-events user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Starting IMAP Service" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:f4bf31e9-5b13-468a-a86e-8dfb592167e8" userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8ace4874)" time="2026-11-01T01:25:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8ace4874)" time="2026-11-01T01:25:28Z" level=info msg="Sync triggered" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:28.115077745 +0000 UTC m=+499.947479760" user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Syncing labels" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=13fc7900-5a8c-4f43-993f-d41e7d0550bb time="2026-11-01T01:25:28Z" level=info msg="Synced labels" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/mail/v4/messages/count" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Syncing messages" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Job started" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/mail/v4/messages" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Job finished" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Synced messages" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Finished user sync" duration=18.088028ms service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Adding vault user" userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Creating new user" userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=warning msg="404 GET https://127.0.0.1:45863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:28Z" level=error msg="404 GET https://127.0.0.1:45863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:28Z" level=info msg="Creating user object" authUID=abf6c767-126e-42e9-a546-7f9efdf41c41 numAddr=1 numLabels=12 userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/events/latest" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/settings" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Registering user client, ID:5f1919dd-45f7-4304-88a4-adb4d5d44d38" pkg=observability time="2026-11-01T01:25:28Z" level=info msg="Starting service main loop" service=telemetry user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Starting service main loop" service=notification user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Starting service main loop" service=smtp user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/labels?Type=4" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/labels?Type=3" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/labels?Type=1" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 1 3 4 7 10 2 5 6]" pkg=rwLabels time="2026-11-01T01:25:28Z" level=info msg="Adding user to imap server" addrID=6834e977-a2cd-49fb-b21c-ff67e9d57c31 service=server-manager time="2026-11-01T01:25:28Z" level=info msg="Creating new IMAP user" addrID=6834e977-a2cd-49fb-b21c-ff67e9d57c31 service=server-manager time="2026-11-01T01:25:28Z" level=info msg="Setting gluon ID" addrID=6834e977-a2cd-49fb-b21c-ff67e9d57c31 gluonID=be5234b7-1415-4fbc-b37a-eb341b859632 userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Received mailbox message count" count=0 gluonID=be5234b7-1415-4fbc-b37a-eb341b859632 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:28Z" level=info msg="Created new IMAP user" addrID=6834e977-a2cd-49fb-b21c-ff67e9d57c31 gluonID=be5234b7-1415-4fbc-b37a-eb341b859632 service=server-manager time="2026-11-01T01:25:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:28Z" level=info msg=Resuming service=user-events user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:5f1919dd-45f7-4304-88a4-adb4d5d44d38" userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Starting IMAP Service" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Sync triggered" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:28.556849971 +0000 UTC m=+500.389251946" user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 Scenario: Send from one account to the other with attachments # features/smtp/send/one_account_to_another.feature:65 When user "81f8c4d1-79fa-4414-b132-e1ff5d33ba63" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:25:28Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/data/v1/metrics" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:28Z" level=info msg="Syncing labels" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/mail/v4/settings" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be5234b7-1415-4fbc-b37a-eb341b859632 time="2026-11-01T01:25:28Z" level=info msg="Synced labels" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/mail/v4/messages/count" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Syncing messages" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Job started" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/mail/v4/messages" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Job finished" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Synced messages" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Finished user sync" duration=9.499179ms service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/mail/v4/messages" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/mail/v4/attachments" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/keys?Email=f1fbb96c-53fa-49fb-935c-5efbac311c63%40proton.local" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: GET https://127.0.0.1:45863/contacts/v4/emails?Email=f1fbb96c-53fa-49fb-935c-5efbac311c63%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="200 OK: POST https://127.0.0.1:45863/mail/v4/messages/6086d0c2-5336-4479-b205-f21f0055e6e5" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:28Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "81f8c4d1-79fa-4414-b132-e1ff5d33ba63@proton.local" to "f1fbb96c-53fa-49fb-935c-5efbac311c63@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 "81f8c4d1-79fa-4414-b132-e1ff5d33ba63" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:29Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/events/AA==" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Handling message created event" date=0 messageID=6086d0c2-5336-4479-b205-f21f0055e6e5 service=imap subject="******** (cfef659e)" user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="200 OK: GET https://127.0.0.1:45863/mail/v4/messages/6086d0c2-5336-4479-b205-f21f0055e6e5" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6086d0c2-5336-4479-b205-f21f0055e6e5 service=imap subject="******** (cfef659e)" user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="200 OK: GET https://127.0.0.1:45863/mail/v4/messages/6086d0c2-5336-4479-b205-f21f0055e6e5" pkg=gpa/client userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | attachments | unread | | 81f8c4d1-79fa-4414-b132-e1ff5d33ba63@proton.local | f1fbb96c-53fa-49fb-935c-5efbac311c63@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | false | When user "f1fbb96c-53fa-49fb-935c-5efbac311c63" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:25:29Z" level=info msg="200 OK: GET https://127.0.0.1:45863/core/v4/events/AQ==" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Handling message created event" date=0 messageID=0166b816-c699-4ee8-aed1-459912017a8f service=imap subject="******** (cfef659e)" user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="200 OK: GET https://127.0.0.1:45863/mail/v4/messages/0166b816-c699-4ee8-aed1-459912017a8f" pkg=gpa/client userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:29Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:29Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:29Z" level=info msg="Closing user" userID=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="De-registering user client, ID:f4bf31e9-5b13-468a-a86e-8dfb592167e8" pkg=observability time="2026-11-01T01:25:29Z" level=info msg="Exiting IMAP Service" service=imap user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Exiting service main loop" service=smtp user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Exiting service main loop" service=notification user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Exiting Service" service=user-identity user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Exiting service main loop" service=telemetry user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Exiting service" service=user-events user=f4bf31e9-5b13-468a-a86e-8dfb592167e8 time="2026-11-01T01:25:29Z" level=info msg="Closing user" userID=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="De-registering user client, ID:5f1919dd-45f7-4304-88a4-adb4d5d44d38" pkg=observability time="2026-11-01T01:25:29Z" level=info msg="Exiting IMAP Service" service=imap user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Exiting service main loop" service=smtp user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Exiting service main loop" service=notification user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Exiting Service" service=user-identity user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Exiting service main loop" service=telemetry user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Exiting service" service=user-events user=5f1919dd-45f7-4304-88a4-adb4d5d44d38 time="2026-11-01T01:25:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:29Z" 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 | | 81f8c4d1-79fa-4414-b132-e1ff5d33ba63@proton.local | f1fbb96c-53fa-49fb-935c-5efbac311c63@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | true | Feature: SMTP sending of plain messages time="2026-11-01T01:25:29Z" level=info msg="User 'df22f866-e8aa-4ab4-bfad-b795e4a8a83d' created with id=fe22d52f-d8c8-43f4-b99a-eb7f9958028d" pkg=gpa/server/backend Background: Given there exists an account with username "df22f866-e8aa-4ab4-bfad-b795e4a8a83d" and password "password" # :1 -> *scenario time="2026-11-01T01:25:30Z" level=info msg="User '2ca70462-ce15-4e86-b718-5889383b5d7f' created with id=082c2591-577e-4703-b4ec-d9e74ea270e3" pkg=gpa/server/backend And there exists an account with username "2ca70462-ce15-4e86-b718-5889383b5d7f" and password "password" # :1 -> *scenario time="2026-11-01T01:25:31Z" level=info msg="User '430f4c2d-d031-4344-8b66-c8ef234eb399' created with id=83c718ad-b30a-40f2-845c-00fb249580f6" pkg=gpa/server/backend And there exists an account with username "430f4c2d-d031-4344-8b66-c8ef234eb399" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:31Z" level=info msg="Starting bridge" time="2026-11-01T01:25:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/219/config2504225665/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/219/cache2110824357/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/219/cache2110824357/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/219/data4129067026/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/219/data4129067026/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/219/config2504225665/grpcServerConfig.json time="2026-11-01T01:25:31Z" level=info msg="gRPC server listening on /tmp/bridge4755" pkg=grpc time="2026-11-01T01:25:31Z" level=info msg="Frontend service started" time="2026-11-01T01:25:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:25:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b5fdc6b8)" time="2026-11-01T01:25:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b5fdc6b8)" time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/feature/v2/frontend?bridgeStickyKey=b59ee3c7-5e20-4770-9b0d-cce1afa43a28" pkg=gpa/manager time="2026-11-01T01:25:31Z" level=info msg="200 OK: POST https://127.0.0.1:40589/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:31Z" level=info msg="200 OK: POST https://127.0.0.1:40589/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Adding vault user" userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Creating new user" userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=warning msg="404 GET https://127.0.0.1:40589/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:31Z" level=error msg="404 GET https://127.0.0.1:40589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40589/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:31Z" level=info msg="Creating user object" authUID=a25ec888-d4b0-401c-a702-6c4894c5124a numAddr=1 numLabels=12 userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/core/v4/events/latest" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/core/v4/settings" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Registering user client, ID:fe22d52f-d8c8-43f4-b99a-eb7f9958028d" pkg=observability time="2026-11-01T01:25:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Starting service main loop" service=telemetry user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Starting service main loop" service=notification user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Starting service main loop" service=smtp user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/core/v4/labels?Type=4" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/core/v4/labels?Type=3" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/core/v4/labels?Type=1" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 2 5 9 3 4 6 7 8]" pkg=rwLabels time="2026-11-01T01:25:31Z" level=info msg="Adding user to imap server" addrID=283a5574-fdff-410a-b426-5931cc808c83 service=server-manager time="2026-11-01T01:25:31Z" level=info msg="Creating new IMAP user" addrID=283a5574-fdff-410a-b426-5931cc808c83 service=server-manager time="2026-11-01T01:25:31Z" level=info msg="Setting gluon ID" addrID=283a5574-fdff-410a-b426-5931cc808c83 gluonID=ba230722-6672-4297-8333-e5d0dd024bcf userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Received mailbox message count" count=0 gluonID=ba230722-6672-4297-8333-e5d0dd024bcf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:31Z" level=info msg="Created new IMAP user" addrID=283a5574-fdff-410a-b426-5931cc808c83 gluonID=ba230722-6672-4297-8333-e5d0dd024bcf service=server-manager time="2026-11-01T01:25:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:31Z" level=info msg=Resuming service=user-events user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:fe22d52f-d8c8-43f4-b99a-eb7f9958028d" userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Starting IMAP Service" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d And the user logs in with username "df22f866-e8aa-4ab4-bfad-b795e4a8a83d" and password "password" # :1 -> *scenario time="2026-11-01T01:25:31Z" level=info msg="Sync triggered" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:31.951147166 +0000 UTC m=+503.783549101" user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Syncing labels" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d And user "df22f866-e8aa-4ab4-bfad-b795e4a8a83d" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="200 OK: POST https://127.0.0.1:40589/data/v1/metrics" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/mail/v4/settings" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ba230722-6672-4297-8333-e5d0dd024bcf time="2026-11-01T01:25:31Z" level=info msg="Synced labels" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/mail/v4/messages/count" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Syncing messages" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Job started" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: POST https://127.0.0.1:40589/mail/v4/messages" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Job finished" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Synced messages" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Finished user sync" duration=10.263506ms service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: POST https://127.0.0.1:40589/mail/v4/messages" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/core/v4/keys?Email=2ca70462-ce15-4e86-b718-5889383b5d7f%40proton.local" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: GET https://127.0.0.1:40589/contacts/v4/emails?Email=2ca70462-ce15-4e86-b718-5889383b5d7f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" level=info msg="200 OK: POST https://127.0.0.1:40589/mail/v4/messages/8f90aaa7-6128-40e5-8089-d188af030b9c" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:31Z" 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 "df22f866-e8aa-4ab4-bfad-b795e4a8a83d@proton.local" to "2ca70462-ce15-4e86-b718-5889383b5d7f@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> hello """ Then it succeeds # :1 -> *scenario When user "df22f866-e8aa-4ab4-bfad-b795e4a8a83d" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:25:32Z" level=info msg="200 OK: GET https://127.0.0.1:40589/core/v4/events/AA==" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Handling message created event" date=0 messageID=8f90aaa7-6128-40e5-8089-d188af030b9c service=imap subject="******** (e3b0c442)" user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="200 OK: GET https://127.0.0.1:40589/mail/v4/messages/8f90aaa7-6128-40e5-8089-d188af030b9c" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8f90aaa7-6128-40e5-8089-d188af030b9c service=imap subject="******** (e3b0c442)" user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="200 OK: GET https://127.0.0.1:40589/mail/v4/messages/8f90aaa7-6128-40e5-8089-d188af030b9c" pkg=gpa/client userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | df22f866-e8aa-4ab4-bfad-b795e4a8a83d@proton.local | 2ca70462-ce15-4e86-b718-5889383b5d7f@proton.local | | time="2026-11-01T01:25:32Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:32Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:32Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:32Z" level=info msg="Closing user" userID=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="De-registering user client, ID:fe22d52f-d8c8-43f4-b99a-eb7f9958028d" pkg=observability time="2026-11-01T01:25:32Z" level=info msg="Exiting IMAP Service" service=imap user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Exiting service main loop" service=smtp user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Exiting service main loop" service=notification user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Exiting Service" service=user-identity user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Exiting service main loop" service=telemetry user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Exiting service" service=user-events user=fe22d52f-d8c8-43f4-b99a-eb7f9958028d time="2026-11-01T01:25:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:32Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "[user:to]@[domain]", "Name": "Internal Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/plain" } } """ time="2026-11-01T01:25:33Z" level=info msg="User 'd661e624-feda-4932-b627-62566ca36f06' created with id=7ba60b57-7b65-4250-aa1f-239c2c87d595" pkg=gpa/server/backend time="2026-11-01T01:25:33Z" level=info msg="User '8d526266-b000-472a-b789-dc155085e111' created with id=46c813b7-c87b-4df4-8219-38975ef85dcf" pkg=gpa/server/backend time="2026-11-01T01:25:34Z" level=info msg="User '17fd947c-454a-41af-93cc-d3e66894f31d' created with id=8b399174-eb60-4693-84f0-50cd4ba167d2" pkg=gpa/server/backend time="2026-11-01T01:25:34Z" level=info msg="Starting bridge" time="2026-11-01T01:25:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/220/config3383670777/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/220/cache4129253514/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/220/cache4129253514/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/220/data3376476580/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/220/data3376476580/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:34Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:34Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:34Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:34Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:34Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/220/config3383670777/grpcServerConfig.json time="2026-11-01T01:25:34Z" level=info msg="gRPC server listening on /tmp/bridge5476" pkg=grpc time="2026-11-01T01:25:34Z" level=info msg="Frontend service started" time="2026-11-01T01:25:34Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:34Z" level=info msg="200 OK: GET https://127.0.0.1:35613/feature/v2/frontend?bridgeStickyKey=0ede8083-0460-4a90-b4a0-7173b195cf31" pkg=gpa/manager time="2026-11-01T01:25:34Z" level=info msg="Frontend client started" time="2026-11-01T01:25:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d3686e88)" time="2026-11-01T01:25:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d3686e88)" time="2026-11-01T01:25:34Z" level=info msg="200 OK: POST https://127.0.0.1:35613/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:35Z" level=info msg="200 OK: POST https://127.0.0.1:35613/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Adding vault user" userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Creating new user" userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=warning msg="404 GET https://127.0.0.1:35613/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:35Z" level=error msg="404 GET https://127.0.0.1:35613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35613/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:35Z" level=info msg="Creating user object" authUID=46875de6-02c3-4087-bff5-92405ac695f6 numAddr=1 numLabels=12 userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/core/v4/events/latest" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/core/v4/settings" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Registering user client, ID:7ba60b57-7b65-4250-aa1f-239c2c87d595" pkg=observability time="2026-11-01T01:25:35Z" level=info msg="Starting service main loop" service=telemetry user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Starting service main loop" service=notification user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Starting service main loop" service=smtp user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/core/v4/labels?Type=4" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/core/v4/labels?Type=3" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/core/v4/labels?Type=1" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 10 1 3 4 5 12 0 2]" pkg=rwLabels time="2026-11-01T01:25:35Z" level=info msg="Adding user to imap server" addrID=8f35b1ae-99fd-480a-8535-90b04579c127 service=server-manager time="2026-11-01T01:25:35Z" level=info msg="Creating new IMAP user" addrID=8f35b1ae-99fd-480a-8535-90b04579c127 service=server-manager time="2026-11-01T01:25:35Z" level=info msg="Setting gluon ID" addrID=8f35b1ae-99fd-480a-8535-90b04579c127 gluonID=f978c1fb-033c-481a-87a5-2e2d74f4d130 userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Received mailbox message count" count=0 gluonID=f978c1fb-033c-481a-87a5-2e2d74f4d130 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:35Z" level=info msg="Created new IMAP user" addrID=8f35b1ae-99fd-480a-8535-90b04579c127 gluonID=f978c1fb-033c-481a-87a5-2e2d74f4d130 service=server-manager time="2026-11-01T01:25:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:35Z" level=info msg=Resuming service=user-events user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Starting IMAP Service" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:7ba60b57-7b65-4250-aa1f-239c2c87d595" userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Sync triggered" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:35.341717361 +0000 UTC m=+507.174119296" user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Syncing labels" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="200 OK: POST https://127.0.0.1:35613/data/v1/metrics" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/mail/v4/settings" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f978c1fb-033c-481a-87a5-2e2d74f4d130 time="2026-11-01T01:25:35Z" level=info msg="Synced labels" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/mail/v4/messages/count" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Syncing messages" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Job started" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: POST https://127.0.0.1:35613/mail/v4/messages" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Job finished" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Synced messages" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Finished user sync" duration=8.244886ms service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: POST https://127.0.0.1:35613/mail/v4/messages" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: GET https://127.0.0.1:35613/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" level=info msg="200 OK: POST https://127.0.0.1:35613/mail/v4/messages/55faee15-7462-4760-847e-2ada73ce04dc" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:35Z" 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 "d661e624-feda-4932-b627-62566ca36f06@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 "d661e624-feda-4932-b627-62566ca36f06" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25: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 time="2026-11-01T01:25:36Z" level=info msg="200 OK: GET https://127.0.0.1:35613/core/v4/events/AA==" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Handling message created event" date=0 messageID=55faee15-7462-4760-847e-2ada73ce04dc service=imap subject="******** (e3b0c442)" user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="200 OK: GET https://127.0.0.1:35613/mail/v4/messages/55faee15-7462-4760-847e-2ada73ce04dc" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=55faee15-7462-4760-847e-2ada73ce04dc service=imap subject="******** (e3b0c442)" user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="200 OK: GET https://127.0.0.1:35613/mail/v4/messages/55faee15-7462-4760-847e-2ada73ce04dc" pkg=gpa/client userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | d661e624-feda-4932-b627-62566ca36f06@proton.local | pm.bridge.qa@gmail.com | | time="2026-11-01T01:25:36Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:36Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:36Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:36Z" level=info msg="Closing user" userID=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="De-registering user client, ID:7ba60b57-7b65-4250-aa1f-239c2c87d595" pkg=observability time="2026-11-01T01:25:36Z" level=info msg="Exiting IMAP Service" service=imap user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Exiting service main loop" service=smtp user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Exiting service main loop" service=notification user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Exiting Service" service=user-identity user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Exiting service main loop" service=telemetry user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Exiting service" service=user-events user=7ba60b57-7b65-4250-aa1f-239c2c87d595 time="2026-11-01T01:25:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:36Z" 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-11-01T01:25:36Z" level=info msg="User '9d0050bf-989f-4f1e-be55-3631337bb8e9' created with id=fadc1e40-c600-4372-bc7a-b89d3771796e" pkg=gpa/server/backend time="2026-11-01T01:25:37Z" level=info msg="User 'd772662a-500f-446a-81c6-ef4dbcde4bbe' created with id=0df25a7c-7470-4a0d-9207-b900127ac1f6" pkg=gpa/server/backend time="2026-11-01T01:25:37Z" level=info msg="User '49145a18-ce50-4039-90a9-3b60e03a40f2' created with id=0d81cd0a-c729-48c3-ba5b-f3408f00422b" pkg=gpa/server/backend time="2026-11-01T01:25:38Z" level=info msg="Starting bridge" time="2026-11-01T01:25:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/221/config1788747235/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/221/cache2998314237/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/221/cache2998314237/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/221/data348572748/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/221/data348572748/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:38Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:38Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:38Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:38Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:38Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/221/config1788747235/grpcServerConfig.json time="2026-11-01T01:25:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:38Z" level=info msg="gRPC server listening on /tmp/bridge3075" pkg=grpc time="2026-11-01T01:25:38Z" level=info msg="Frontend service started" time="2026-11-01T01:25:38Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/feature/v2/frontend?bridgeStickyKey=0bddcefa-fa80-42d2-adc2-319b39de2d40" pkg=gpa/manager time="2026-11-01T01:25:38Z" level=info msg="Frontend client started" time="2026-11-01T01:25:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9f7fde00)" time="2026-11-01T01:25:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9f7fde00)" time="2026-11-01T01:25:38Z" level=info msg="200 OK: POST https://127.0.0.1:33649/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:38Z" level=info msg="200 OK: POST https://127.0.0.1:33649/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Adding vault user" userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Creating new user" userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=warning msg="404 GET https://127.0.0.1:33649/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:38Z" level=error msg="404 GET https://127.0.0.1:33649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33649/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:38Z" level=info msg="Creating user object" authUID=0cde89ab-222d-4b1d-9da6-07cd79e43edb numAddr=1 numLabels=12 userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/core/v4/events/latest" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/core/v4/settings" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Registering user client, ID:fadc1e40-c600-4372-bc7a-b89d3771796e" pkg=observability time="2026-11-01T01:25:38Z" level=info msg="Starting service main loop" service=telemetry user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Starting service main loop" service=notification user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Starting service main loop" service=smtp user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/core/v4/labels?Type=4" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/core/v4/labels?Type=3" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/core/v4/labels?Type=1" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Setting labels" labelIDs="[10 0 2 3 12 1 4 5 6 7 8 9]" pkg=rwLabels time="2026-11-01T01:25:38Z" level=info msg="Adding user to imap server" addrID=67bd196a-1cad-4275-a222-0ff33912e0a4 service=server-manager time="2026-11-01T01:25:38Z" level=info msg="Creating new IMAP user" addrID=67bd196a-1cad-4275-a222-0ff33912e0a4 service=server-manager time="2026-11-01T01:25:38Z" level=info msg="Setting gluon ID" addrID=67bd196a-1cad-4275-a222-0ff33912e0a4 gluonID=073d45e6-3196-4291-b7cf-99ffc77ad451 userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Received mailbox message count" count=0 gluonID=073d45e6-3196-4291-b7cf-99ffc77ad451 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:38Z" level=info msg="Created new IMAP user" addrID=67bd196a-1cad-4275-a222-0ff33912e0a4 gluonID=073d45e6-3196-4291-b7cf-99ffc77ad451 service=server-manager time="2026-11-01T01:25:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:38Z" level=info msg=Resuming service=user-events user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:fadc1e40-c600-4372-bc7a-b89d3771796e" userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Starting IMAP Service" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Sync triggered" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:38.713585962 +0000 UTC m=+510.545987937" user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Syncing labels" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/mail/v4/settings" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="200 OK: POST https://127.0.0.1:33649/data/v1/metrics" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=073d45e6-3196-4291-b7cf-99ffc77ad451 time="2026-11-01T01:25:38Z" level=info msg="Synced labels" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/mail/v4/messages/count" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Syncing messages" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Job started" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: POST https://127.0.0.1:33649/mail/v4/messages" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Job finished" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Synced messages" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Finished user sync" duration=7.63024ms service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: POST https://127.0.0.1:33649/mail/v4/messages" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/core/v4/keys?Email=d772662a-500f-446a-81c6-ef4dbcde4bbe%40proton.local" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: GET https://127.0.0.1:33649/contacts/v4/emails?Email=d772662a-500f-446a-81c6-ef4dbcde4bbe%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="200 OK: POST https://127.0.0.1:33649/mail/v4/messages/3b63f765-1542-4bd9-8b42-fbb1b82926fa" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:38Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message to internal account # features/smtp/send/plain.feature:82 When SMTP client "1" sends the following message from "9d0050bf-989f-4f1e-be55-3631337bb8e9@proton.local" to "d772662a-500f-446a-81c6-ef4dbcde4bbe@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 "9d0050bf-989f-4f1e-be55-3631337bb8e9" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25: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-11-01T01:25:39Z" level=info msg="200 OK: GET https://127.0.0.1:33649/core/v4/events/AA==" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Handling message created event" date=0 messageID=3b63f765-1542-4bd9-8b42-fbb1b82926fa service=imap subject="******** (0729a1a1)" user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="200 OK: GET https://127.0.0.1:33649/mail/v4/messages/3b63f765-1542-4bd9-8b42-fbb1b82926fa" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3b63f765-1542-4bd9-8b42-fbb1b82926fa service=imap subject="******** (0729a1a1)" user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="200 OK: GET https://127.0.0.1:33649/mail/v4/messages/3b63f765-1542-4bd9-8b42-fbb1b82926fa" pkg=gpa/client userID=fadc1e40-c600-4372-bc7a-b89d3771796e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 9d0050bf-989f-4f1e-be55-3631337bb8e9@proton.local | d772662a-500f-446a-81c6-ef4dbcde4bbe@proton.local | Plain text internal | time="2026-11-01T01:25:39Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:39Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:39Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:39Z" level=info msg="Closing user" userID=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="De-registering user client, ID:fadc1e40-c600-4372-bc7a-b89d3771796e" pkg=observability time="2026-11-01T01:25:39Z" level=info msg="Exiting IMAP Service" service=imap user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Exiting service main loop" service=smtp user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Exiting service main loop" service=notification user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Exiting Service" service=user-identity user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Exiting service main loop" service=telemetry user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Exiting service" service=user-events user=fadc1e40-c600-4372-bc7a-b89d3771796e time="2026-11-01T01:25:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:39Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "Plain text internal", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "[user:to]@[domain]", "Name": "Internal Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/plain" } } """ time="2026-11-01T01:25:39Z" level=info msg="User 'ee02154e-393e-4fbb-b84b-fffb4b594797' created with id=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7" pkg=gpa/server/backend time="2026-11-01T01:25:40Z" level=info msg="User '1c29dcf3-9d31-492c-87e3-e703d3019a72' created with id=3e2a535b-640e-4db4-b685-cdee146b0fa5" pkg=gpa/server/backend time="2026-11-01T01:25:41Z" level=info msg="User '1f8ab168-06f7-4f22-9165-c48703ce919c' created with id=7406560f-764b-4c6a-88b5-15d212f8c8c3" pkg=gpa/server/backend time="2026-11-01T01:25:41Z" level=info msg="Starting bridge" time="2026-11-01T01:25:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/222/config440433702/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/222/cache755594104/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/222/cache755594104/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/222/data563385810/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/222/data563385810/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:41Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:41Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:41Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:41Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:41Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/222/config440433702/grpcServerConfig.json time="2026-11-01T01:25:41Z" level=info msg="gRPC server listening on /tmp/bridge1167" pkg=grpc time="2026-11-01T01:25:41Z" level=info msg="Frontend service started" time="2026-11-01T01:25:41Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:41Z" level=info msg="200 OK: GET https://127.0.0.1:43789/feature/v2/frontend?bridgeStickyKey=c2de53c5-3b30-4f35-b6d4-5826c4a37e6e" pkg=gpa/manager time="2026-11-01T01:25:41Z" level=info msg="Frontend client started" time="2026-11-01T01:25:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2cd78723)" time="2026-11-01T01:25:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2cd78723)" time="2026-11-01T01:25:41Z" level=info msg="200 OK: POST https://127.0.0.1:43789/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:41Z" level=info msg="200 OK: POST https://127.0.0.1:43789/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Adding vault user" userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Creating new user" userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=warning msg="404 GET https://127.0.0.1:43789/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:42Z" level=error msg="404 GET https://127.0.0.1:43789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:42Z" level=info msg="Creating user object" authUID=61b29862-3441-4ef1-921d-f4d5fb0b4d97 numAddr=1 numLabels=12 userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/core/v4/events/latest" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/core/v4/settings" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Registering user client, ID:a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7" pkg=observability time="2026-11-01T01:25:42Z" level=info msg="Starting service main loop" service=telemetry user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Starting service main loop" service=notification user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Starting service main loop" service=smtp user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/core/v4/labels?Type=4" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/core/v4/labels?Type=3" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/core/v4/labels?Type=1" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 8 10 0 1 6 9 12]" pkg=rwLabels time="2026-11-01T01:25:42Z" level=info msg="Adding user to imap server" addrID=c83398e0-4871-4f51-b921-69c556867372 service=server-manager time="2026-11-01T01:25:42Z" level=info msg="Creating new IMAP user" addrID=c83398e0-4871-4f51-b921-69c556867372 service=server-manager time="2026-11-01T01:25:42Z" level=info msg="Setting gluon ID" addrID=c83398e0-4871-4f51-b921-69c556867372 gluonID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Received mailbox message count" count=0 gluonID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:42Z" level=info msg="Created new IMAP user" addrID=c83398e0-4871-4f51-b921-69c556867372 gluonID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb service=server-manager time="2026-11-01T01:25:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:42Z" level=info msg=Resuming service=user-events user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Starting IMAP Service" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7" userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Sync triggered" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:42.061471514 +0000 UTC m=+513.893873449" user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Syncing labels" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="200 OK: POST https://127.0.0.1:43789/data/v1/metrics" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/mail/v4/settings" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=576c9dcf-2c18-4c0e-81ff-ee2efef653bb time="2026-11-01T01:25:42Z" level=info msg="Synced labels" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/mail/v4/messages/count" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Syncing messages" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Job started" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: POST https://127.0.0.1:43789/mail/v4/messages" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Job finished" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Synced messages" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Finished user sync" duration=9.847062ms service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: POST https://127.0.0.1:43789/mail/v4/messages" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: GET https://127.0.0.1:43789/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" level=info msg="200 OK: POST https://127.0.0.1:43789/mail/v4/messages/7587c99b-64c2-49eb-8fe1-e2b75af55271" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:42Z" 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 "ee02154e-393e-4fbb-b84b-fffb4b594797@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 "ee02154e-393e-4fbb-b84b-fffb4b594797" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:42Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:25:43Z" level=info msg="200 OK: GET https://127.0.0.1:43789/core/v4/events/AA==" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Handling message created event" date=0 messageID=7587c99b-64c2-49eb-8fe1-e2b75af55271 service=imap subject="******** (0c301b9a)" user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="200 OK: GET https://127.0.0.1:43789/mail/v4/messages/7587c99b-64c2-49eb-8fe1-e2b75af55271" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=7587c99b-64c2-49eb-8fe1-e2b75af55271 service=imap subject="******** (0c301b9a)" user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="200 OK: GET https://127.0.0.1:43789/mail/v4/messages/7587c99b-64c2-49eb-8fe1-e2b75af55271" pkg=gpa/client userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ee02154e-393e-4fbb-b84b-fffb4b594797@proton.local | pm.bridge.qa@gmail.com | Plain text external | time="2026-11-01T01:25:43Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:43Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:43Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:43Z" level=info msg="Closing user" userID=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="De-registering user client, ID:a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7" pkg=observability time="2026-11-01T01:25:43Z" level=info msg="Exiting IMAP Service" service=imap user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Exiting service main loop" service=smtp user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Exiting service main loop" service=notification user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Exiting Service" service=user-identity user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Exiting service main loop" service=telemetry user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Exiting service" service=user-events user=a2a209c8-bd73-4b61-a4b7-e7d8ed815ac7 time="2026-11-01T01:25:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:43Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "Plain text external", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "pm.bridge.qa@gmail.com", "Name": "External Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/plain" } } """ time="2026-11-01T01:25:43Z" level=info msg="User '7237d83e-d3bc-4d6e-86fa-f3b210d338b9' created with id=f57308b0-17b2-4827-89aa-31e93e6ef2f0" pkg=gpa/server/backend time="2026-11-01T01:25:44Z" level=info msg="User '0444c7f6-51c5-4290-9a66-9f1daa60ceb3' created with id=0be22d2f-c8d8-41c2-baff-07b815b95cfc" pkg=gpa/server/backend time="2026-11-01T01:25:44Z" level=info msg="User 'fa2a5b59-492d-4d7e-8025-52d1dcc2b272' created with id=1c504e23-1740-4cee-800a-b06575ff3de9" pkg=gpa/server/backend time="2026-11-01T01:25:45Z" level=info msg="Starting bridge" time="2026-11-01T01:25:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/223/config3246873426/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/223/cache2006194208/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/223/cache2006194208/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/223/data2752966421/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/223/data2752966421/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:45Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:45Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:45Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:45Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:45Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/223/config3246873426/grpcServerConfig.json time="2026-11-01T01:25:45Z" level=info msg="gRPC server listening on /tmp/bridge0151" pkg=grpc time="2026-11-01T01:25:45Z" level=info msg="Frontend service started" time="2026-11-01T01:25:45Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/feature/v2/frontend?bridgeStickyKey=95f5e6f7-131d-4d94-9dfe-3d72c212f4f2" pkg=gpa/manager time="2026-11-01T01:25:45Z" level=info msg="Frontend client started" time="2026-11-01T01:25:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (78add1d3)" time="2026-11-01T01:25:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (78add1d3)" time="2026-11-01T01:25:45Z" level=info msg="200 OK: POST https://127.0.0.1:33079/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:45Z" level=info msg="200 OK: POST https://127.0.0.1:33079/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Adding vault user" userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Creating new user" userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=warning msg="404 GET https://127.0.0.1:33079/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:45Z" level=error msg="404 GET https://127.0.0.1:33079/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33079/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:45Z" level=info msg="Creating user object" authUID=a2e38fdf-dace-4f44-9bab-130d859663c4 numAddr=1 numLabels=12 userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/core/v4/events/latest" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/core/v4/settings" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Registering user client, ID:f57308b0-17b2-4827-89aa-31e93e6ef2f0" pkg=observability time="2026-11-01T01:25:45Z" level=info msg="Starting service main loop" service=telemetry user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Starting service main loop" service=notification user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Starting service main loop" service=smtp user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/core/v4/labels?Type=4" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/core/v4/labels?Type=3" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/core/v4/labels?Type=1" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Setting labels" labelIDs="[6 7 9 12 0 2 3 4 8 10 1 5]" pkg=rwLabels time="2026-11-01T01:25:45Z" level=info msg="Adding user to imap server" addrID=234dc09e-adf1-4e99-b239-01002751dcce service=server-manager time="2026-11-01T01:25:45Z" level=info msg="Creating new IMAP user" addrID=234dc09e-adf1-4e99-b239-01002751dcce service=server-manager time="2026-11-01T01:25:45Z" level=info msg="Setting gluon ID" addrID=234dc09e-adf1-4e99-b239-01002751dcce gluonID=725f12b3-790f-4c54-89e7-22feb9ea4f84 userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Received mailbox message count" count=0 gluonID=725f12b3-790f-4c54-89e7-22feb9ea4f84 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:45Z" level=info msg="Created new IMAP user" addrID=234dc09e-adf1-4e99-b239-01002751dcce gluonID=725f12b3-790f-4c54-89e7-22feb9ea4f84 service=server-manager time="2026-11-01T01:25:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:45Z" level=info msg=Resuming service=user-events user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Starting IMAP Service" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:f57308b0-17b2-4827-89aa-31e93e6ef2f0" userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Sync triggered" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:45.468973804 +0000 UTC m=+517.301375739" user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Syncing labels" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="200 OK: POST https://127.0.0.1:33079/data/v1/metrics" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/mail/v4/settings" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=725f12b3-790f-4c54-89e7-22feb9ea4f84 time="2026-11-01T01:25:45Z" level=info msg="Synced labels" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/mail/v4/messages/count" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Syncing messages" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Job started" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: POST https://127.0.0.1:33079/mail/v4/messages" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Job finished" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Synced messages" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Finished user sync" duration=10.168785ms service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: POST https://127.0.0.1:33079/mail/v4/messages" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: GET https://127.0.0.1:33079/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" level=info msg="200 OK: POST https://127.0.0.1:33079/mail/v4/messages/712ce1bf-b3f2-403d-a02b-ac558a7809b7" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:45Z" 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 "7237d83e-d3bc-4d6e-86fa-f3b210d338b9@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 "7237d83e-d3bc-4d6e-86fa-f3b210d338b9" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:45Z" 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-11-01T01:25:46Z" level=info msg="200 OK: GET https://127.0.0.1:33079/core/v4/events/AA==" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Handling message created event" date=0 messageID=712ce1bf-b3f2-403d-a02b-ac558a7809b7 service=imap subject="******** (8a3d8c52)" user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="200 OK: GET https://127.0.0.1:33079/mail/v4/messages/712ce1bf-b3f2-403d-a02b-ac558a7809b7" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=712ce1bf-b3f2-403d-a02b-ac558a7809b7 service=imap subject="******** (8a3d8c52)" user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="200 OK: GET https://127.0.0.1:33079/mail/v4/messages/712ce1bf-b3f2-403d-a02b-ac558a7809b7" pkg=gpa/client userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 7237d83e-d3bc-4d6e-86fa-f3b210d338b9@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-11-01T01:25:46Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:46Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:46Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:46Z" level=info msg="Closing user" userID=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="De-registering user client, ID:f57308b0-17b2-4827-89aa-31e93e6ef2f0" pkg=observability time="2026-11-01T01:25:46Z" level=info msg="Exiting IMAP Service" service=imap user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Exiting service main loop" service=smtp user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Exiting service main loop" service=notification user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Exiting Service" service=user-identity user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Exiting service main loop" service=telemetry user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Exiting service" service=user-events user=f57308b0-17b2-4827-89aa-31e93e6ef2f0 time="2026-11-01T01:25:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:46Z" 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-11-01T01:25:46Z" level=info msg="User '64741913-31cf-49c2-8f71-0e471ae2426a' created with id=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3" pkg=gpa/server/backend time="2026-11-01T01:25:47Z" level=info msg="User '0fc3e696-571e-49f7-afd1-e2139438263d' created with id=71fe8322-1005-426a-a41f-f403e3c75a22" pkg=gpa/server/backend time="2026-11-01T01:25:48Z" level=info msg="User '8fc84924-6879-485f-8e4b-352781443d8c' created with id=7634f724-5ea6-4b6a-8978-e19bd3d892e5" pkg=gpa/server/backend time="2026-11-01T01:25:48Z" level=info msg="Starting bridge" time="2026-11-01T01:25:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/224/config1939372457/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/224/cache2802622335/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/224/cache2802622335/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/224/data2723128383/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/224/data2723128383/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:48Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:48Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:48Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:48Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:48Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/224/config1939372457/grpcServerConfig.json time="2026-11-01T01:25:48Z" level=info msg="gRPC server listening on /tmp/bridge2210" pkg=grpc time="2026-11-01T01:25:48Z" level=info msg="Frontend service started" time="2026-11-01T01:25:48Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/feature/v2/frontend?bridgeStickyKey=90e95a22-dcf4-46fe-8f80-a03b37dc434f" pkg=gpa/manager time="2026-11-01T01:25:48Z" level=info msg="Frontend client started" time="2026-11-01T01:25:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ed25ece5)" time="2026-11-01T01:25:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ed25ece5)" time="2026-11-01T01:25:48Z" level=info msg="200 OK: POST https://127.0.0.1:43965/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:48Z" level=info msg="200 OK: POST https://127.0.0.1:43965/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Adding vault user" userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Creating new user" userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=warning msg="404 GET https://127.0.0.1:43965/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:48Z" level=error msg="404 GET https://127.0.0.1:43965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:48Z" level=info msg="Creating user object" authUID=a5ec5f2f-3ac2-49a6-93a9-e1d4c93e239f numAddr=1 numLabels=12 userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/core/v4/events/latest" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/core/v4/settings" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Registering user client, ID:49324c1d-2121-4cc8-bd1c-d2b9cae07dc3" pkg=observability time="2026-11-01T01:25:48Z" level=info msg="Starting service main loop" service=telemetry user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Starting service main loop" service=notification user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Starting service main loop" service=smtp user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/core/v4/labels?Type=4" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/core/v4/labels?Type=3" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/core/v4/labels?Type=1" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 10 12 0 5 8 9]" pkg=rwLabels time="2026-11-01T01:25:48Z" level=info msg="Adding user to imap server" addrID=1d67445c-9e20-4e3b-b95c-a0c55b8bcbbe service=server-manager time="2026-11-01T01:25:48Z" level=info msg="Creating new IMAP user" addrID=1d67445c-9e20-4e3b-b95c-a0c55b8bcbbe service=server-manager time="2026-11-01T01:25:48Z" level=info msg="Setting gluon ID" addrID=1d67445c-9e20-4e3b-b95c-a0c55b8bcbbe gluonID=3337f9c7-783c-4609-ab2b-013575d612a0 userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Created new IMAP user" addrID=1d67445c-9e20-4e3b-b95c-a0c55b8bcbbe gluonID=3337f9c7-783c-4609-ab2b-013575d612a0 service=server-manager time="2026-11-01T01:25:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:48Z" level=info msg="Received mailbox message count" count=0 gluonID=3337f9c7-783c-4609-ab2b-013575d612a0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:48Z" level=info msg="Starting IMAP Service" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg=Resuming service=user-events user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Sync triggered" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:49324c1d-2121-4cc8-bd1c-d2b9cae07dc3" userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:48.834348136 +0000 UTC m=+520.666750071" user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Syncing labels" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/mail/v4/settings" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="200 OK: POST https://127.0.0.1:43965/data/v1/metrics" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3337f9c7-783c-4609-ab2b-013575d612a0 time="2026-11-01T01:25:48Z" level=info msg="Synced labels" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/mail/v4/messages/count" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Syncing messages" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Job started" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: POST https://127.0.0.1:43965/mail/v4/messages" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Job finished" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Synced messages" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Finished user sync" duration=7.66856ms service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-11-01T01:25:48Z" level=info msg="200 OK: POST https://127.0.0.1:43965/mail/v4/messages" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: GET https://127.0.0.1:43965/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="200 OK: POST https://127.0.0.1:43965/mail/v4/messages/1946fe11-0bf7-495d-bb45-a3eaa5242809" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:48Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Message without charset is base64-encoded latin1 # features/smtp/send/plain.feature:196 When SMTP client "1" sends the following message from "64741913-31cf-49c2-8f71-0e471ae2426a@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 "64741913-31cf-49c2-8f71-0e471ae2426a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:25:49Z" level=info msg="200 OK: GET https://127.0.0.1:43965/core/v4/events/AA==" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Handling message created event" date=0 messageID=1946fe11-0bf7-495d-bb45-a3eaa5242809 service=imap subject="******** (8a3d8c52)" user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="200 OK: GET https://127.0.0.1:43965/mail/v4/messages/1946fe11-0bf7-495d-bb45-a3eaa5242809" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1946fe11-0bf7-495d-bb45-a3eaa5242809 service=imap subject="******** (8a3d8c52)" user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="200 OK: GET https://127.0.0.1:43965/mail/v4/messages/1946fe11-0bf7-495d-bb45-a3eaa5242809" pkg=gpa/client userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 64741913-31cf-49c2-8f71-0e471ae2426a@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-11-01T01:25:49Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:49Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:49Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:49Z" level=info msg="Closing user" userID=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="De-registering user client, ID:49324c1d-2121-4cc8-bd1c-d2b9cae07dc3" pkg=observability time="2026-11-01T01:25:49Z" level=info msg="Exiting IMAP Service" service=imap user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Exiting service main loop" service=smtp user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Exiting service main loop" service=notification user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Exiting Service" service=user-identity user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Exiting service main loop" service=telemetry user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Exiting service" service=user-events user=49324c1d-2121-4cc8-bd1c-d2b9cae07dc3 time="2026-11-01T01:25:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:49Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "Plain text no charset external", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "pm.bridge.qa@gmail.com", "Name": "External Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/plain" } } """ time="2026-11-01T01:25:50Z" level=info msg="User 'e4902a62-cd07-4b04-bf53-fe3dd7da26fb' created with id=fc320230-9e38-414d-a82f-f553b4d69902" pkg=gpa/server/backend time="2026-11-01T01:25:50Z" level=info msg="User 'f666cc4f-e615-4122-b02b-0fb9d6ea2476' created with id=6dd7f311-2dbf-4e35-824d-f18c54d1d2e4" pkg=gpa/server/backend time="2026-11-01T01:25:51Z" level=info msg="User '63c0dbfa-5430-4eea-a253-b1480184ebd9' created with id=f7095d2f-899a-48e6-8fd5-a00a5d20c9e7" pkg=gpa/server/backend time="2026-11-01T01:25:51Z" level=info msg="Starting bridge" time="2026-11-01T01:25:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/225/config3704319372/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/225/cache772394170/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/225/cache772394170/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/225/data2817298844/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/225/data2817298844/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:51Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:51Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:51Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:51Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:51Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/225/config3704319372/grpcServerConfig.json time="2026-11-01T01:25:51Z" level=info msg="gRPC server listening on /tmp/bridge0310" pkg=grpc time="2026-11-01T01:25:51Z" level=info msg="Frontend service started" time="2026-11-01T01:25:51Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:51Z" level=info msg="Frontend client started" time="2026-11-01T01:25:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0787c6ad)" time="2026-11-01T01:25:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0787c6ad)" time="2026-11-01T01:25:51Z" level=info msg="200 OK: GET https://127.0.0.1:33885/feature/v2/frontend?bridgeStickyKey=bd19d152-cb21-4332-9140-c0dc3bfc0c3f" pkg=gpa/manager time="2026-11-01T01:25:51Z" level=info msg="200 OK: POST https://127.0.0.1:33885/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:52Z" level=info msg="200 OK: POST https://127.0.0.1:33885/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Adding vault user" userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Creating new user" userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=warning msg="404 GET https://127.0.0.1:33885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:52Z" level=error msg="404 GET https://127.0.0.1:33885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:52Z" level=info msg="Creating user object" authUID=62f06f44-2913-44f3-ab36-52f574629a54 numAddr=1 numLabels=12 userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/core/v4/events/latest" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/core/v4/settings" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Registering user client, ID:fc320230-9e38-414d-a82f-f553b4d69902" pkg=observability time="2026-11-01T01:25:52Z" level=info msg="Starting service main loop" service=telemetry user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Starting service main loop" service=notification user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Starting service main loop" service=smtp user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/core/v4/labels?Type=4" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/core/v4/labels?Type=3" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/core/v4/labels?Type=1" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Setting labels" labelIDs="[0 4 7 8 9 10 1 2 3 5 6 12]" pkg=rwLabels time="2026-11-01T01:25:52Z" level=info msg="Adding user to imap server" addrID=955bb48b-f3ef-4a96-806a-836cb45e9608 service=server-manager time="2026-11-01T01:25:52Z" level=info msg="Creating new IMAP user" addrID=955bb48b-f3ef-4a96-806a-836cb45e9608 service=server-manager time="2026-11-01T01:25:52Z" level=info msg="Setting gluon ID" addrID=955bb48b-f3ef-4a96-806a-836cb45e9608 gluonID=97cbe426-4a94-48bc-b383-d96a835229f9 userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Received mailbox message count" count=0 gluonID=97cbe426-4a94-48bc-b383-d96a835229f9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:52Z" level=info msg="Created new IMAP user" addrID=955bb48b-f3ef-4a96-806a-836cb45e9608 gluonID=97cbe426-4a94-48bc-b383-d96a835229f9 service=server-manager time="2026-11-01T01:25:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:52Z" level=info msg=Resuming service=user-events user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Starting IMAP Service" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc320230-9e38-414d-a82f-f553b4d69902" userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Sync triggered" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:52.194073089 +0000 UTC m=+524.026475024" user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Syncing labels" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/mail/v4/settings" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: POST https://127.0.0.1:33885/data/v1/metrics" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97cbe426-4a94-48bc-b383-d96a835229f9 time="2026-11-01T01:25:52Z" level=info msg="Synced labels" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/mail/v4/messages/count" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Syncing messages" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Job started" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: POST https://127.0.0.1:33885/mail/v4/messages" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Job finished" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Synced messages" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Finished user sync" duration=9.173775ms service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: POST https://127.0.0.1:33885/mail/v4/messages" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: GET https://127.0.0.1:33885/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" level=info msg="200 OK: POST https://127.0.0.1:33885/mail/v4/messages/6bde9768-5bce-4cfc-83b3-48e2dcd86cea" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:52Z" 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 "e4902a62-cd07-4b04-bf53-fe3dd7da26fb@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 "e4902a62-cd07-4b04-bf53-fe3dd7da26fb" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25: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-11-01T01:25:53Z" level=info msg="200 OK: GET https://127.0.0.1:33885/core/v4/events/AA==" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Handling message created event" date=0 messageID=6bde9768-5bce-4cfc-83b3-48e2dcd86cea service=imap subject="******** (39aad2ab)" user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="200 OK: GET https://127.0.0.1:33885/mail/v4/messages/6bde9768-5bce-4cfc-83b3-48e2dcd86cea" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6bde9768-5bce-4cfc-83b3-48e2dcd86cea service=imap subject="******** (39aad2ab)" user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="200 OK: GET https://127.0.0.1:33885/mail/v4/messages/6bde9768-5bce-4cfc-83b3-48e2dcd86cea" pkg=gpa/client userID=fc320230-9e38-414d-a82f-f553b4d69902 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | e4902a62-cd07-4b04-bf53-fe3dd7da26fb@proton.local | pm.bridge.qa@gmail.com | Plain, no charset, no content, external | time="2026-11-01T01:25:53Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:53Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:53Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:53Z" level=info msg="Closing user" userID=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="De-registering user client, ID:fc320230-9e38-414d-a82f-f553b4d69902" pkg=observability time="2026-11-01T01:25:53Z" level=info msg="Exiting IMAP Service" service=imap user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Exiting service main loop" service=smtp user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Exiting service main loop" service=notification user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Exiting Service" service=user-identity user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Exiting service main loop" service=telemetry user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Exiting service" service=user-events user=fc320230-9e38-414d-a82f-f553b4d69902 time="2026-11-01T01:25:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:53Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "Plain, 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-11-01T01:25:53Z" level=info msg="User 'eb8b6dae-159a-4465-bce9-7dbb3544340f' created with id=cb2c2738-18d3-49f3-8f47-83b4180e9a58" pkg=gpa/server/backend time="2026-11-01T01:25:54Z" level=info msg="User '20f2f62d-cdd3-4563-8028-a4183ea24464' created with id=8e7265f1-2bf1-45e5-808a-9b5e02d46217" pkg=gpa/server/backend time="2026-11-01T01:25:54Z" level=info msg="User '524baaf1-f133-472e-810f-397220bf9419' created with id=4bbaf4a4-5e20-4c05-a0be-45c6e3cbe172" pkg=gpa/server/backend time="2026-11-01T01:25:55Z" level=info msg="Starting bridge" time="2026-11-01T01:25:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/226/config3519708015/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/226/cache5235700/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/226/cache5235700/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/226/data2546512843/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/226/data2546512843/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:55Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:55Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:55Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:55Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:55Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/226/config3519708015/grpcServerConfig.json time="2026-11-01T01:25:55Z" level=info msg="gRPC server listening on /tmp/bridge3019" pkg=grpc time="2026-11-01T01:25:55Z" level=info msg="Frontend service started" time="2026-11-01T01:25:55Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:55Z" level=info msg="Frontend client started" time="2026-11-01T01:25:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (327cb110)" time="2026-11-01T01:25:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (327cb110)" time="2026-11-01T01:25:55Z" level=info msg="200 OK: POST https://127.0.0.1:33807/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:55Z" level=info msg="200 OK: POST https://127.0.0.1:33807/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Adding vault user" userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Creating new user" userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=warning msg="404 GET https://127.0.0.1:33807/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:55Z" level=error msg="404 GET https://127.0.0.1:33807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33807/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:55Z" level=info msg="Creating user object" authUID=4a5f8850-62d8-4525-9439-8614b10bc137 numAddr=1 numLabels=12 userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/events/latest" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/settings" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Registering user client, ID:cb2c2738-18d3-49f3-8f47-83b4180e9a58" pkg=observability time="2026-11-01T01:25:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Starting service main loop" service=smtp user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Starting service main loop" service=notification user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Starting service main loop" service=telemetry user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/labels?Type=4" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/labels?Type=3" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/labels?Type=1" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 10 12 0 1 2 3 4 5]" pkg=rwLabels time="2026-11-01T01:25:55Z" level=info msg="Adding user to imap server" addrID=48aae79d-ea45-40f9-87ee-49f3971855cb service=server-manager time="2026-11-01T01:25:55Z" level=info msg="Creating new IMAP user" addrID=48aae79d-ea45-40f9-87ee-49f3971855cb service=server-manager time="2026-11-01T01:25:55Z" level=info msg="Setting gluon ID" addrID=48aae79d-ea45-40f9-87ee-49f3971855cb gluonID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Received mailbox message count" count=0 gluonID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:55Z" level=info msg="Created new IMAP user" addrID=48aae79d-ea45-40f9-87ee-49f3971855cb gluonID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 service=server-manager time="2026-11-01T01:25:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:55Z" level=info msg=Resuming service=user-events user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Starting IMAP Service" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb2c2738-18d3-49f3-8f47-83b4180e9a58" userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Sync triggered" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:55.555404378 +0000 UTC m=+527.387806353" user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Syncing labels" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 Scenario: RCPT does not contain all CC # features/smtp/send/plain.feature:273 When SMTP client "1" sends MAIL FROM "" # :1 -> *scenario time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 And SMTP client "1" sends RCPT TO "<20f2f62d-cdd3-4563-8028-a4183ea24464@proton.local>" # :1 -> *scenario time="2026-11-01T01:25:55Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/mail/v4/settings" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="200 OK: POST https://127.0.0.1:33807/data/v1/metrics" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b305c7f3-555d-402d-a1ea-9544ff09d1e0 time="2026-11-01T01:25:55Z" level=info msg="Synced labels" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/mail/v4/messages/count" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Syncing messages" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Job started" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: POST https://127.0.0.1:33807/mail/v4/messages" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Job finished" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Synced messages" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Finished user sync" duration=8.474528ms service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: POST https://127.0.0.1:33807/mail/v4/messages" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/keys?Email=20f2f62d-cdd3-4563-8028-a4183ea24464%40proton.local" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/contacts/v4/emails?Email=20f2f62d-cdd3-4563-8028-a4183ea24464%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/keys?Email=524baaf1-f133-472e-810f-397220bf9419%40proton.local" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: GET https://127.0.0.1:33807/contacts/v4/emails?Email=524baaf1-f133-472e-810f-397220bf9419%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" level=info msg="200 OK: POST https://127.0.0.1:33807/mail/v4/messages/7436551d-0420-45d6-ac81-d718d4aae69a" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:55Z" 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 "eb8b6dae-159a-4465-bce9-7dbb3544340f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25: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-11-01T01:25:56Z" level=info msg="200 OK: GET https://127.0.0.1:33807/core/v4/events/AA==" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Handling message created event" date=0 messageID=7436551d-0420-45d6-ac81-d718d4aae69a service=imap subject="******** (a414bfbf)" user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="200 OK: GET https://127.0.0.1:33807/mail/v4/messages/7436551d-0420-45d6-ac81-d718d4aae69a" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=7436551d-0420-45d6-ac81-d718d4aae69a service=imap subject="******** (a414bfbf)" user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="200 OK: GET https://127.0.0.1:33807/mail/v4/messages/7436551d-0420-45d6-ac81-d718d4aae69a" pkg=gpa/client userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | eb8b6dae-159a-4465-bce9-7dbb3544340f@proton.local | 20f2f62d-cdd3-4563-8028-a4183ea24464@proton.local | 524baaf1-f133-472e-810f-397220bf9419@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-11-01T01:25:56Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:56Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:56Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:56Z" level=info msg="Closing user" userID=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="De-registering user client, ID:cb2c2738-18d3-49f3-8f47-83b4180e9a58" pkg=observability time="2026-11-01T01:25:56Z" level=info msg="Exiting IMAP Service" service=imap user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Exiting service main loop" service=smtp user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Exiting service main loop" service=notification user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Exiting Service" service=user-identity user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Exiting service main loop" service=telemetry user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Exiting service" service=user-events user=cb2c2738-18d3-49f3-8f47-83b4180e9a58 time="2026-11-01T01:25:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:56Z" 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-11-01T01:25:56Z" level=info msg="User 'd04a2c76-736f-4348-8552-3097322190be' created with id=fdbbd338-fc37-46a0-bad9-487371b971e9" pkg=gpa/server/backend Background: Given there exists an account with username "d04a2c76-736f-4348-8552-3097322190be" and password "password" # :1 -> *scenario time="2026-11-01T01:25:57Z" level=info msg="User '49d44589-3ca4-43bb-ae60-d546db706d4c' created with id=99954409-dde7-48cc-a9db-0f7c0a047483" pkg=gpa/server/backend And there exists an account with username "49d44589-3ca4-43bb-ae60-d546db706d4c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:57Z" level=info msg="Starting bridge" time="2026-11-01T01:25:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/227/config2675380223/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:25:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/227/cache546186506/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:25:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/227/cache546186506/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:25:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/227/data970956101/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/227/data970956101/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:25:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:25:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:25:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:25:57Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:25:57Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:25:57Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:25:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:25:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:25:57Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:25:57Z" level=info msg="Starting frontend service" time="2026-11-01T01:25:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:25:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/227/config2675380223/grpcServerConfig.json time="2026-11-01T01:25:57Z" level=info msg="gRPC server listening on /tmp/bridge0245" pkg=grpc time="2026-11-01T01:25:57Z" level=info msg="Frontend service started" time="2026-11-01T01:25:57Z" level=info msg="Starting frontend client" time="2026-11-01T01:25:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:25:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:25:57Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:25:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8a51e46f)" time="2026-11-01T01:25:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8a51e46f)" time="2026-11-01T01:25:57Z" level=info msg="200 OK: GET https://127.0.0.1:39617/feature/v2/frontend?bridgeStickyKey=8f06b322-1f99-476d-822a-0f6aea0ce974" pkg=gpa/manager time="2026-11-01T01:25:57Z" level=info msg="200 OK: POST https://127.0.0.1:39617/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:25:58Z" level=info msg="200 OK: POST https://127.0.0.1:39617/auth/v4" pkg=gpa/manager time="2026-11-01T01:25:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Adding vault user" userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Creating new user" userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=warning msg="404 GET https://127.0.0.1:39617/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:25:58Z" level=error msg="404 GET https://127.0.0.1:39617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:25:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39617/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:25:58Z" level=info msg="Creating user object" authUID=59372771-7164-40c8-945a-494409613eb5 numAddr=1 numLabels=12 userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/events/latest" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/settings" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Registering user client, ID:fdbbd338-fc37-46a0-bad9-487371b971e9" pkg=observability time="2026-11-01T01:25:58Z" level=info msg="Starting service main loop" service=telemetry user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Starting service main loop" service=smtp user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Starting service main loop" service=notification user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/labels?Type=4" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/labels?Type=3" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/labels?Type=1" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Setting labels" labelIDs="[7 0 2 5 6 8 9 10 12 1 3 4]" pkg=rwLabels time="2026-11-01T01:25:58Z" level=info msg="Adding user to imap server" addrID=d0782921-f918-4644-b35e-d6613a6b13f9 service=server-manager time="2026-11-01T01:25:58Z" level=info msg="Creating new IMAP user" addrID=d0782921-f918-4644-b35e-d6613a6b13f9 service=server-manager time="2026-11-01T01:25:58Z" level=info msg="Setting gluon ID" addrID=d0782921-f918-4644-b35e-d6613a6b13f9 gluonID=5de5716d-b9b0-46ad-be37-6f5d247c81fc userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Received mailbox message count" count=0 gluonID=5de5716d-b9b0-46ad-be37-6f5d247c81fc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:25:58Z" level=info msg="Created new IMAP user" addrID=d0782921-f918-4644-b35e-d6613a6b13f9 gluonID=5de5716d-b9b0-46ad-be37-6f5d247c81fc service=server-manager time="2026-11-01T01:25:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:25:58Z" level=info msg=Resuming service=user-events user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Starting IMAP Service" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:fdbbd338-fc37-46a0-bad9-487371b971e9" userID=fdbbd338-fc37-46a0-bad9-487371b971e9 And the user logs in with username "d04a2c76-736f-4348-8552-3097322190be" and password "password" # :1 -> *scenario time="2026-11-01T01:25:58Z" level=info msg="Sync triggered" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:25:58.281735356 +0000 UTC m=+530.114137331" user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Syncing labels" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 And user "d04a2c76-736f-4348-8552-3097322190be" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="200 OK: POST https://127.0.0.1:39617/data/v1/metrics" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/mail/v4/settings" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5de5716d-b9b0-46ad-be37-6f5d247c81fc time="2026-11-01T01:25:58Z" level=info msg="Synced labels" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/mail/v4/messages/count" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Syncing messages" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Job started" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: POST https://127.0.0.1:39617/mail/v4/messages" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Job finished" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Synced messages" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Finished user sync" duration=8.941573ms service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: POST https://127.0.0.1:39617/mail/v4/messages" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: POST https://127.0.0.1:39617/mail/v4/attachments" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/keys?Email=49d44589-3ca4-43bb-ae60-d546db706d4c%40proton.local" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: GET https://127.0.0.1:39617/contacts/v4/emails?Email=49d44589-3ca4-43bb-ae60-d546db706d4c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" level=info msg="200 OK: POST https://127.0.0.1:39617/mail/v4/messages/f5f4cf25-196e-4e29-ba4e-23cf3ad28926" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:58Z" 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 "d04a2c76-736f-4348-8552-3097322190be@proton.local" to "49d44589-3ca4-43bb-ae60-d546db706d4c@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 "d04a2c76-736f-4348-8552-3097322190be" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:25:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:25:59Z" level=info msg="200 OK: GET https://127.0.0.1:39617/core/v4/events/AA==" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Handling message created event" date=0 messageID=f5f4cf25-196e-4e29-ba4e-23cf3ad28926 service=imap subject="******** (333ee8ef)" user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="200 OK: GET https://127.0.0.1:39617/mail/v4/messages/f5f4cf25-196e-4e29-ba4e-23cf3ad28926" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f5f4cf25-196e-4e29-ba4e-23cf3ad28926 service=imap subject="******** (333ee8ef)" user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="200 OK: GET https://127.0.0.1:39617/mail/v4/messages/f5f4cf25-196e-4e29-ba4e-23cf3ad28926" pkg=gpa/client userID=fdbbd338-fc37-46a0-bad9-487371b971e9 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | d04a2c76-736f-4348-8552-3097322190be@proton.local | 49d44589-3ca4-43bb-ae60-d546db706d4c@proton.local | Plain with attachment | time="2026-11-01T01:25:59Z" level=info msg="Frontend service stopped" time="2026-11-01T01:25:59Z" level=info msg="Frontend client stopped" time="2026-11-01T01:25:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:25:59Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:25:59Z" level=info msg="Closing user" userID=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="De-registering user client, ID:fdbbd338-fc37-46a0-bad9-487371b971e9" pkg=observability time="2026-11-01T01:25:59Z" level=info msg="Exiting IMAP Service" service=imap user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Exiting service main loop" service=smtp user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Exiting service main loop" service=notification user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Exiting Service" service=user-identity user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Exiting service main loop" service=telemetry user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Exiting service" service=user-events user=fdbbd338-fc37-46a0-bad9-487371b971e9 time="2026-11-01T01:25:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:25:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:25:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:25: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-11-01T01:25:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:25:59Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "Plain with attachment", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "[user:to]@[domain]", "Name": "Internal Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/plain" } } """ time="2026-11-01T01:25:59Z" level=info msg="User '9692e33b-7b2b-47cd-a265-1da09a68add6' created with id=afef0d03-470f-422c-8f1a-a09060de04f1" pkg=gpa/server/backend time="2026-11-01T01:26:00Z" level=info msg="User '2ce6fdc0-2c75-44e6-9194-ad8ca1f582c8' created with id=616bcd0b-28c4-4f09-8e89-728c0ddae8c9" pkg=gpa/server/backend time="2026-11-01T01:26:00Z" level=info msg="Starting bridge" time="2026-11-01T01:26:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/228/config3241822196/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/228/cache346532150/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/228/cache346532150/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/228/data814121693/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/228/data814121693/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:00Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:00Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:00Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:00Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:00Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/228/config3241822196/grpcServerConfig.json time="2026-11-01T01:26:00Z" level=info msg="gRPC server listening on /tmp/bridge6249" pkg=grpc time="2026-11-01T01:26:00Z" level=info msg="Frontend service started" time="2026-11-01T01:26:00Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:00Z" level=info msg="200 OK: GET https://127.0.0.1:38253/feature/v2/frontend?bridgeStickyKey=acc2ae63-a36e-4c8e-a4d8-cec088f887cf" pkg=gpa/manager time="2026-11-01T01:26:00Z" level=info msg="Frontend client started" time="2026-11-01T01:26:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (db7d4b01)" time="2026-11-01T01:26:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (db7d4b01)" time="2026-11-01T01:26:00Z" level=info msg="200 OK: POST https://127.0.0.1:38253/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:00Z" level=info msg="200 OK: POST https://127.0.0.1:38253/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:00Z" level=info msg="Adding vault user" userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:00Z" level=info msg="Creating new user" userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:00Z" level=warning msg="404 GET https://127.0.0.1:38253/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:00Z" level=error msg="404 GET https://127.0.0.1:38253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:00Z" level=info msg="Creating user object" authUID=9362e5ed-6e30-460a-855a-94e2d4a233a2 numAddr=1 numLabels=12 userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:00Z" level=info msg="200 OK: GET https://127.0.0.1:38253/core/v4/events/latest" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:00Z" level=info msg="200 OK: GET https://127.0.0.1:38253/core/v4/settings" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:00Z" level=info msg="Registering user client, ID:afef0d03-470f-422c-8f1a-a09060de04f1" pkg=observability time="2026-11-01T01:26:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Starting service main loop" service=notification user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Starting service main loop" service=telemetry user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Starting service main loop" service=smtp user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/core/v4/labels?Type=4" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/core/v4/labels?Type=3" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/core/v4/labels?Type=1" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Setting labels" labelIDs="[6 7 8 0 9 10 12 1 2 3 4 5]" pkg=rwLabels time="2026-11-01T01:26:01Z" level=info msg="Adding user to imap server" addrID=5578e1fc-a690-455d-9a59-f01d8f7a84a3 service=server-manager time="2026-11-01T01:26:01Z" level=info msg="Creating new IMAP user" addrID=5578e1fc-a690-455d-9a59-f01d8f7a84a3 service=server-manager time="2026-11-01T01:26:01Z" level=info msg="Setting gluon ID" addrID=5578e1fc-a690-455d-9a59-f01d8f7a84a3 gluonID=166eae93-4562-4ebb-bca1-417746fb968d userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Received mailbox message count" count=0 gluonID=166eae93-4562-4ebb-bca1-417746fb968d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:01Z" level=info msg="Created new IMAP user" addrID=5578e1fc-a690-455d-9a59-f01d8f7a84a3 gluonID=166eae93-4562-4ebb-bca1-417746fb968d service=server-manager time="2026-11-01T01:26:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:01Z" level=info msg=Resuming service=user-events user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Starting IMAP Service" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:afef0d03-470f-422c-8f1a-a09060de04f1" userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Sync triggered" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:01.011062524 +0000 UTC m=+532.843464459" user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Syncing labels" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="200 OK: POST https://127.0.0.1:38253/data/v1/metrics" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/mail/v4/settings" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=166eae93-4562-4ebb-bca1-417746fb968d time="2026-11-01T01:26:01Z" level=info msg="Synced labels" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/mail/v4/messages/count" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Syncing messages" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Job started" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: POST https://127.0.0.1:38253/mail/v4/messages" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Job finished" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Synced messages" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Finished user sync" duration=9.083055ms service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: POST https://127.0.0.1:38253/mail/v4/messages" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: POST https://127.0.0.1:38253/mail/v4/attachments" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="200 OK: POST https://127.0.0.1:38253/mail/v4/messages/e4bb16be-19d8-47a7-8414-a9b825b4defd" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" 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 "9692e33b-7b2b-47cd-a265-1da09a68add6@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 "9692e33b-7b2b-47cd-a265-1da09a68add6" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:26:01Z" 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-11-01T01:26:01Z" level=info msg="200 OK: GET https://127.0.0.1:38253/core/v4/events/AA==" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:01Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Handling message created event" date=0 messageID=e4bb16be-19d8-47a7-8414-a9b825b4defd service=imap subject="******** (acff7c7e)" user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="200 OK: GET https://127.0.0.1:38253/mail/v4/messages/e4bb16be-19d8-47a7-8414-a9b825b4defd" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e4bb16be-19d8-47a7-8414-a9b825b4defd service=imap subject="******** (acff7c7e)" user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="200 OK: GET https://127.0.0.1:38253/mail/v4/messages/e4bb16be-19d8-47a7-8414-a9b825b4defd" pkg=gpa/client userID=afef0d03-470f-422c-8f1a-a09060de04f1 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 9692e33b-7b2b-47cd-a265-1da09a68add6@proton.local | pm.bridge.qa@gmail.com | Plain with attachment external | time="2026-11-01T01:26:02Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:02Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:02Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:02Z" level=info msg="Closing user" userID=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="De-registering user client, ID:afef0d03-470f-422c-8f1a-a09060de04f1" pkg=observability time="2026-11-01T01:26:02Z" level=info msg="Exiting IMAP Service" service=imap user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Exiting service main loop" service=smtp user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Exiting service main loop" service=notification user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Exiting Service" service=user-identity user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Exiting service main loop" service=telemetry user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Exiting service" service=user-events user=afef0d03-470f-422c-8f1a-a09060de04f1 time="2026-11-01T01:26:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:02Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "Plain with attachment external", "Sender": { "Name": "Bridge Test" }, "ToList": [ { "Address": "pm.bridge.qa@gmail.com", "Name": "External Bridge" } ], "CCList": [], "BCCList": [], "MIMEType": "text/plain" } } """ time="2026-11-01T01:26:02Z" level=info msg="User '36ec3503-0f45-4129-8dc6-22b76b4a5b00' created with id=872dc864-6025-4153-b942-ddec4f8c70a3" pkg=gpa/server/backend time="2026-11-01T01:26:02Z" level=info msg="User '29d8ec9b-8038-4ed8-bbd1-00675f144b9c' created with id=2b5d3ec8-dd05-443a-9ed4-faa18036cf3e" pkg=gpa/server/backend time="2026-11-01T01:26:03Z" level=info msg="Starting bridge" time="2026-11-01T01:26:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/229/config4054488239/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/229/cache3825761136/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/229/cache3825761136/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/229/data3122786433/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/229/data3122786433/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:03Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:03Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:03Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:03Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:03Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/229/config4054488239/grpcServerConfig.json time="2026-11-01T01:26:03Z" level=info msg="gRPC server listening on /tmp/bridge1687" pkg=grpc time="2026-11-01T01:26:03Z" level=info msg="Frontend service started" time="2026-11-01T01:26:03Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/feature/v2/frontend?bridgeStickyKey=8e2e3b9e-3662-4083-9643-faef5d6f7c4e" pkg=gpa/manager time="2026-11-01T01:26:03Z" level=info msg="Frontend client started" time="2026-11-01T01:26:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (26b6d6e9)" time="2026-11-01T01:26:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (26b6d6e9)" time="2026-11-01T01:26:03Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:03Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Adding vault user" userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Creating new user" userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=warning msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:03Z" level=error msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:03Z" level=info msg="Creating user object" authUID=eb12156e-289b-483d-898f-2bf8c9998e3f numAddr=1 numLabels=12 userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/latest" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/settings" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Registering user client, ID:872dc864-6025-4153-b942-ddec4f8c70a3" pkg=observability time="2026-11-01T01:26:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Starting service main loop" service=telemetry user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Starting service main loop" service=notification user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Starting service main loop" service=smtp user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=4" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=3" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=1" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Setting labels" labelIDs="[6 9 0 5 7 8 10 12 1 2 3 4]" pkg=rwLabels time="2026-11-01T01:26:03Z" level=info msg="Adding user to imap server" addrID=4b9b99bc-fc0e-41f4-80aa-71859259f5da service=server-manager time="2026-11-01T01:26:03Z" level=info msg="Creating new IMAP user" addrID=4b9b99bc-fc0e-41f4-80aa-71859259f5da service=server-manager time="2026-11-01T01:26:03Z" level=info msg="Setting gluon ID" addrID=4b9b99bc-fc0e-41f4-80aa-71859259f5da gluonID=f5ffa488-79fa-4a29-beb8-567c46736135 userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Received mailbox message count" count=0 gluonID=f5ffa488-79fa-4a29-beb8-567c46736135 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:03Z" level=info msg="Created new IMAP user" addrID=4b9b99bc-fc0e-41f4-80aa-71859259f5da gluonID=f5ffa488-79fa-4a29-beb8-567c46736135 service=server-manager time="2026-11-01T01:26:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:03Z" level=info msg=Resuming service=user-events user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:872dc864-6025-4153-b942-ddec4f8c70a3" userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Starting IMAP Service" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Sync triggered" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:03.762744925 +0000 UTC m=+535.595146900" user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Syncing labels" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:03Z" level=info msg="200 OK: POST https://127.0.0.1:40339/data/v1/metrics" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/settings" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f5ffa488-79fa-4a29-beb8-567c46736135 time="2026-11-01T01:26:03Z" level=info msg="Synced labels" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/count" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Syncing messages" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Job started" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Job finished" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Synced messages" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Finished user sync" duration=10.124185ms service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/attachments" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/keys?Email=bridgeqa%40seznam.cz" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: GET https://127.0.0.1:40339/contacts/v4/emails?Email=bridgeqa%40seznam.cz&Page=0&PageSize=150" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages/7314ea80-c526-4e7d-a1e8-ff38c2aff2d5" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:03Z" 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 "36ec3503-0f45-4129-8dc6-22b76b4a5b00@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 "36ec3503-0f45-4129-8dc6-22b76b4a5b00" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:26:03Z" 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-11-01T01:26:04Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/AA==" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Handling message created event" date=0 messageID=7314ea80-c526-4e7d-a1e8-ff38c2aff2d5 service=imap subject="******** (c18df004)" user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/7314ea80-c526-4e7d-a1e8-ff38c2aff2d5" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=7314ea80-c526-4e7d-a1e8-ff38c2aff2d5 service=imap subject="******** (c18df004)" user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/7314ea80-c526-4e7d-a1e8-ff38c2aff2d5" pkg=gpa/client userID=872dc864-6025-4153-b942-ddec4f8c70a3 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | 36ec3503-0f45-4129-8dc6-22b76b4a5b00@proton.local | pm.bridge.qa@gmail.com | bridgeqa@seznam.cz | Plain with attachment external PGP and external CC | time="2026-11-01T01:26:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:04Z" level=info msg="Closing user" userID=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="De-registering user client, ID:872dc864-6025-4153-b942-ddec4f8c70a3" pkg=observability time="2026-11-01T01:26:04Z" level=info msg="Exiting IMAP Service" service=imap user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Exiting service main loop" service=smtp user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Exiting service main loop" service=notification user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Exiting Service" service=user-identity user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Exiting service main loop" service=telemetry user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Exiting service" service=user-events user=872dc864-6025-4153-b942-ddec4f8c70a3 time="2026-11-01T01:26:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:04Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ { "Message": { "Subject": "Plain 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-11-01T01:26:05Z" level=info msg="User 'b14cf15b-29b9-4ec1-a6f0-09a073bd0129' created with id=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32" pkg=gpa/server/backend time="2026-11-01T01:26:05Z" level=info msg="User 'ff02cc29-dae5-49f4-aac5-05a97a3cca65' created with id=5ff29cbe-1f65-4ef5-9084-9a7c2e912aa6" pkg=gpa/server/backend time="2026-11-01T01:26:06Z" level=info msg="Starting bridge" time="2026-11-01T01:26:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/230/config1248519355/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/230/cache1352683543/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/230/cache1352683543/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/230/data4156505233/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/230/data4156505233/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:06Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:06Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:06Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:06Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:06Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/230/config1248519355/grpcServerConfig.json time="2026-11-01T01:26:06Z" level=info msg="gRPC server listening on /tmp/bridge7791" pkg=grpc time="2026-11-01T01:26:06Z" level=info msg="Frontend service started" time="2026-11-01T01:26:06Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/feature/v2/frontend?bridgeStickyKey=e9debd25-c538-4fb1-aab9-600a9e41768f" pkg=gpa/manager time="2026-11-01T01:26:06Z" level=info msg="Frontend client started" time="2026-11-01T01:26:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0ac32bd4)" time="2026-11-01T01:26:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0ac32bd4)" time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Adding vault user" userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Creating new user" userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=warning msg="404 GET https://127.0.0.1:33387/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:06Z" level=error msg="404 GET https://127.0.0.1:33387/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33387/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:06Z" level=info msg="Creating user object" authUID=507c847f-8a87-4623-a2ce-d87a43baceb3 numAddr=1 numLabels=12 userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/core/v4/events/latest" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/core/v4/settings" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Registering user client, ID:c878a4bb-ed2b-4a4e-a2df-02e7b27aad32" pkg=observability time="2026-11-01T01:26:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Starting service main loop" service=telemetry user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Starting service main loop" service=notification user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Starting service main loop" service=smtp user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/core/v4/labels?Type=4" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/core/v4/labels?Type=3" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/core/v4/labels?Type=1" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Setting labels" labelIDs="[5 8 9 2 6 7 10 12 0 1 3 4]" pkg=rwLabels time="2026-11-01T01:26:06Z" level=info msg="Adding user to imap server" addrID=f1f1b282-da51-4b02-82dc-7b9909f5b9f3 service=server-manager time="2026-11-01T01:26:06Z" level=info msg="Creating new IMAP user" addrID=f1f1b282-da51-4b02-82dc-7b9909f5b9f3 service=server-manager time="2026-11-01T01:26:06Z" level=info msg="Setting gluon ID" addrID=f1f1b282-da51-4b02-82dc-7b9909f5b9f3 gluonID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Received mailbox message count" count=0 gluonID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:06Z" level=info msg="Created new IMAP user" addrID=f1f1b282-da51-4b02-82dc-7b9909f5b9f3 gluonID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 service=server-manager time="2026-11-01T01:26:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:06Z" level=info msg=Resuming service=user-events user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Starting IMAP Service" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:c878a4bb-ed2b-4a4e-a2df-02e7b27aad32" userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Sync triggered" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:06.496216735 +0000 UTC m=+538.328618710" user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Syncing labels" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 Scenario: Basic message with multiple different attachments to internal account # features/smtp/send/plain_att.feature:173 When user "b14cf15b-29b9-4ec1-a6f0-09a073bd0129" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/data/v1/metrics" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/mail/v4/settings" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d2d58ff-df43-4822-97ca-a41b68fb10a0 time="2026-11-01T01:26:06Z" level=info msg="Synced labels" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/mail/v4/messages/count" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Syncing messages" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Job started" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/messages" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Job finished" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Synced messages" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Finished user sync" duration=9.714381ms service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/messages" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/attachments" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/attachments" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/attachments" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/attachments" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/attachments" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/attachments" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/attachments" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/core/v4/keys?Email=ff02cc29-dae5-49f4-aac5-05a97a3cca65%40proton.local" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: GET https://127.0.0.1:33387/contacts/v4/emails?Email=ff02cc29-dae5-49f4-aac5-05a97a3cca65%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" level=info msg="200 OK: POST https://127.0.0.1:33387/mail/v4/messages/a9229937-d27d-4ca8-8669-0945444b00dc" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:06Z" 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 "b14cf15b-29b9-4ec1-a6f0-09a073bd0129@proton.local" to "ff02cc29-dae5-49f4-aac5-05a97a3cca65@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "b14cf15b-29b9-4ec1-a6f0-09a073bd0129" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:26:06Z" 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-11-01T01:26:07Z" level=info msg="200 OK: GET https://127.0.0.1:33387/core/v4/events/AA==" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Handling message created event" date=0 messageID=a9229937-d27d-4ca8-8669-0945444b00dc service=imap subject="******** (f140a214)" user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="200 OK: GET https://127.0.0.1:33387/mail/v4/messages/a9229937-d27d-4ca8-8669-0945444b00dc" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a9229937-d27d-4ca8-8669-0945444b00dc service=imap subject="******** (f140a214)" user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="200 OK: GET https://127.0.0.1:33387/mail/v4/messages/a9229937-d27d-4ca8-8669-0945444b00dc" pkg=gpa/client userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | b14cf15b-29b9-4ec1-a6f0-09a073bd0129@proton.local | ff02cc29-dae5-49f4-aac5-05a97a3cca65@proton.local | Plain with multiple different attachments | time="2026-11-01T01:26:07Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:07Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:07Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:07Z" level=info msg="Closing user" userID=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="De-registering user client, ID:c878a4bb-ed2b-4a4e-a2df-02e7b27aad32" pkg=observability time="2026-11-01T01:26:07Z" level=info msg="Exiting IMAP Service" service=imap user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Exiting service main loop" service=smtp user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Exiting service main loop" service=notification user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Exiting Service" service=user-identity user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Exiting service main loop" service=telemetry user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Exiting service" service=user-events user=c878a4bb-ed2b-4a4e-a2df-02e7b27aad32 time="2026-11-01T01:26:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:07Z" level=info msg="Closing service" service=unleash 2026/11/01 01:26:07 http: TLS handshake error from 127.0.0.1:52202: read tcp 127.0.0.1:33387->127.0.0.1:52202: use of closed network connection 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-11-01T01:26:07Z" level=info msg="User '0f54a785-8d50-46c8-9ba3-0441d9fc6a5a' created with id=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4" pkg=gpa/server/backend Background: Given there exists an account with username "0f54a785-8d50-46c8-9ba3-0441d9fc6a5a" and password "password" # :1 -> *scenario time="2026-11-01T01:26:08Z" level=info msg="User '00c830ee-c79c-4562-85eb-ae7051883bdd' created with id=eb321b7d-9ea6-40e3-9f71-202cf20d5227" pkg=gpa/server/backend And there exists an account with username "00c830ee-c79c-4562-85eb-ae7051883bdd" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:08Z" level=info msg="Starting bridge" time="2026-11-01T01:26:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/231/config3330873101/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/231/cache2143757416/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/231/cache2143757416/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/231/data1561792589/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/231/data1561792589/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:08Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:08Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:08Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:08Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:08Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/231/config3330873101/grpcServerConfig.json time="2026-11-01T01:26:08Z" level=info msg="gRPC server listening on /tmp/bridge8814" pkg=grpc time="2026-11-01T01:26:08Z" level=info msg="Frontend service started" time="2026-11-01T01:26:08Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:08Z" level=info msg="200 OK: GET https://127.0.0.1:40377/feature/v2/frontend?bridgeStickyKey=3d1b003c-69e0-4355-bf5f-df2c9d57e558" pkg=gpa/manager time="2026-11-01T01:26:08Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:26:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (76b5f875)" time="2026-11-01T01:26:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (76b5f875)" time="2026-11-01T01:26:08Z" level=info msg="200 OK: POST https://127.0.0.1:40377/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Adding vault user" userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Creating new user" userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=warning msg="404 GET https://127.0.0.1:40377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:09Z" level=error msg="404 GET https://127.0.0.1:40377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:09Z" level=info msg="Creating user object" authUID=3be5b46b-ed6b-4f2a-bb15-3b2bb4f5af4e numAddr=1 numLabels=12 userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/events/latest" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/settings" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Registering user client, ID:351bd2d3-c55e-43e1-ae43-e1db4feaa7c4" pkg=observability time="2026-11-01T01:26:09Z" level=info msg="Starting service main loop" service=telemetry user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Starting service main loop" service=notification user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Starting service main loop" service=smtp user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/labels?Type=4" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/labels?Type=3" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/labels?Type=1" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 9 6 8 10 12 0 1 2]" pkg=rwLabels time="2026-11-01T01:26:09Z" level=info msg="Adding user to imap server" addrID=751bb643-70fd-472e-8263-cfbb43775574 service=server-manager time="2026-11-01T01:26:09Z" level=info msg="Creating new IMAP user" addrID=751bb643-70fd-472e-8263-cfbb43775574 service=server-manager time="2026-11-01T01:26:09Z" level=info msg="Setting gluon ID" addrID=751bb643-70fd-472e-8263-cfbb43775574 gluonID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Received mailbox message count" count=0 gluonID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:09Z" level=info msg="Created new IMAP user" addrID=751bb643-70fd-472e-8263-cfbb43775574 gluonID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 service=server-manager time="2026-11-01T01:26:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:09Z" level=info msg=Resuming service=user-events user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Starting IMAP Service" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:351bd2d3-c55e-43e1-ae43-e1db4feaa7c4" userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 And the user logs in with username "0f54a785-8d50-46c8-9ba3-0441d9fc6a5a" and password "password" # :1 -> *scenario time="2026-11-01T01:26:09Z" level=info msg="Sync triggered" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:09.226693915 +0000 UTC m=+541.059095850" user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e58b282)" time="2026-11-01T01:26:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e58b282)" time="2026-11-01T01:26:09Z" level=info msg="Syncing labels" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1d19f987-69c7-4307-8e3a-5f3e3ec53753 time="2026-11-01T01:26:09Z" level=info msg="Synced labels" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/mail/v4/messages/count" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Syncing messages" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Job started" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/mail/v4/messages" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Job finished" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Synced messages" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Finished user sync" duration=16.739854ms service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Adding vault user" userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Creating new user" userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=warning msg="404 GET https://127.0.0.1:40377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:09Z" level=error msg="404 GET https://127.0.0.1:40377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:09Z" level=info msg="Creating user object" authUID=83bf6364-9c46-4270-a11c-d3f343f1b207 numAddr=1 numLabels=12 userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/events/latest" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/settings" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Registering user client, ID:eb321b7d-9ea6-40e3-9f71-202cf20d5227" pkg=observability time="2026-11-01T01:26:09Z" level=info msg="Starting service main loop" service=telemetry user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Starting service main loop" service=notification user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Starting service main loop" service=smtp user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/labels?Type=4" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/labels?Type=3" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/labels?Type=1" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Setting labels" labelIDs="[5 9 10 12 0 1 2 3 4 6 7 8]" pkg=rwLabels time="2026-11-01T01:26:09Z" level=info msg="Adding user to imap server" addrID=67fe4a5e-3d4e-4c8b-a88f-02fe3d67c44d service=server-manager time="2026-11-01T01:26:09Z" level=info msg="Creating new IMAP user" addrID=67fe4a5e-3d4e-4c8b-a88f-02fe3d67c44d service=server-manager time="2026-11-01T01:26:09Z" level=info msg="Setting gluon ID" addrID=67fe4a5e-3d4e-4c8b-a88f-02fe3d67c44d gluonID=fe8adba8-910d-46e1-a24f-73f97e679eed userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Received mailbox message count" count=0 gluonID=fe8adba8-910d-46e1-a24f-73f97e679eed labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:09Z" level=info msg="Created new IMAP user" addrID=67fe4a5e-3d4e-4c8b-a88f-02fe3d67c44d gluonID=fe8adba8-910d-46e1-a24f-73f97e679eed service=server-manager time="2026-11-01T01:26:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:09Z" level=info msg=Resuming service=user-events user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Starting IMAP Service" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:eb321b7d-9ea6-40e3-9f71-202cf20d5227" userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 And the user logs in with username "00c830ee-c79c-4562-85eb-ae7051883bdd" and password "password" # :1 -> *scenario time="2026-11-01T01:26:09Z" level=info msg="Sync triggered" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:09.664165535 +0000 UTC m=+541.496567510" user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 And user "0f54a785-8d50-46c8-9ba3-0441d9fc6a5a" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:26:09Z" level=info msg="Syncing labels" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/mail/v4/settings" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/data/v1/metrics" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe8adba8-910d-46e1-a24f-73f97e679eed time="2026-11-01T01:26:09Z" level=info msg="Synced labels" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/mail/v4/messages/count" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Syncing messages" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Job started" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/mail/v4/messages" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/keys?Email=00c830ee-c79c-4562-85eb-ae7051883bdd%40proton.local" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/mail/v4/messages" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Job finished" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Synced messages" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Finished user sync" duration=11.48652ms service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:09Z" level=info msg="200 OK: GET https://127.0.0.1:40377/contacts/v4/emails?Email=00c830ee-c79c-4562-85eb-ae7051883bdd%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="200 OK: POST https://127.0.0.1:40377/mail/v4/messages/acc0744a-cc7b-46f0-bd8c-b265633f6b44" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:09Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "0f54a785-8d50-46c8-9ba3-0441d9fc6a5a@proton.local" to "00c830ee-c79c-4562-85eb-ae7051883bdd@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-11-01T01:26:09Z" level=warning msg="A duplicate message was already sent recently, skipping" service=smtp user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 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 "0f54a785-8d50-46c8-9ba3-0441d9fc6a5a@proton.local" to "00c830ee-c79c-4562-85eb-ae7051883bdd@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 "0f54a785-8d50-46c8-9ba3-0441d9fc6a5a" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:26:10Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/events/AA==" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Handling message created event" date=0 messageID=acc0744a-cc7b-46f0-bd8c-b265633f6b44 service=imap subject="******** (185f8db3)" user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="200 OK: GET https://127.0.0.1:40377/mail/v4/messages/acc0744a-cc7b-46f0-bd8c-b265633f6b44" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=acc0744a-cc7b-46f0-bd8c-b265633f6b44 service=imap subject="******** (185f8db3)" user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="200 OK: GET https://127.0.0.1:40377/mail/v4/messages/acc0744a-cc7b-46f0-bd8c-b265633f6b44" pkg=gpa/client userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 0f54a785-8d50-46c8-9ba3-0441d9fc6a5a@proton.local | 00c830ee-c79c-4562-85eb-ae7051883bdd@proton.local | Hello | World | When user "00c830ee-c79c-4562-85eb-ae7051883bdd" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:10Z" level=info msg="200 OK: GET https://127.0.0.1:40377/core/v4/events/AQ==" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Handling message created event" date=0 messageID=28cee41c-f75a-4f9a-844e-65f733835b82 service=imap subject="******** (185f8db3)" user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="200 OK: GET https://127.0.0.1:40377/mail/v4/messages/28cee41c-f75a-4f9a-844e-65f733835b82" pkg=gpa/client userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:10Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:10Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:10Z" level=info msg="Closing user" userID=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="De-registering user client, ID:351bd2d3-c55e-43e1-ae43-e1db4feaa7c4" pkg=observability time="2026-11-01T01:26:10Z" level=info msg="Exiting IMAP Service" service=imap user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Exiting service main loop" service=smtp user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Exiting service main loop" service=notification user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Exiting Service" service=user-identity user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Exiting service main loop" service=telemetry user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Exiting service" service=user-events user=351bd2d3-c55e-43e1-ae43-e1db4feaa7c4 time="2026-11-01T01:26:10Z" level=info msg="Closing user" userID=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="De-registering user client, ID:eb321b7d-9ea6-40e3-9f71-202cf20d5227" pkg=observability time="2026-11-01T01:26:10Z" level=info msg="Exiting IMAP Service" service=imap user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Exiting service main loop" service=smtp user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Exiting service main loop" service=notification user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Exiting Service" service=user-identity user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Exiting service main loop" service=telemetry user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Exiting service" service=user-events user=eb321b7d-9ea6-40e3-9f71-202cf20d5227 time="2026-11-01T01:26:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:10Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 0f54a785-8d50-46c8-9ba3-0441d9fc6a5a@proton.local | 00c830ee-c79c-4562-85eb-ae7051883bdd@proton.local | Hello | World | time="2026-11-01T01:26:10Z" level=info msg="User 'c47fe5c9-51ae-4e81-abe1-cdfdb329a74e' created with id=4e7b68c0-c178-4307-aea8-b22e91b25c21" pkg=gpa/server/backend time="2026-11-01T01:26:11Z" level=info msg="User 'b34dabd3-94a7-4978-87ad-019b9ff34cd4' created with id=c2fc1aec-2699-4177-8d3e-9403fb9651a5" pkg=gpa/server/backend time="2026-11-01T01:26:11Z" level=info msg="Starting bridge" time="2026-11-01T01:26:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/232/config4022499644/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/232/cache2544640970/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/232/cache2544640970/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/232/data2069982578/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/232/data2069982578/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:11Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:11Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:11Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:11Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:11Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/232/config4022499644/grpcServerConfig.json time="2026-11-01T01:26:11Z" level=info msg="gRPC server listening on /tmp/bridge7005" pkg=grpc time="2026-11-01T01:26:11Z" level=info msg="Frontend service started" time="2026-11-01T01:26:11Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:11Z" level=info msg="200 OK: GET https://127.0.0.1:44215/feature/v2/frontend?bridgeStickyKey=1d1263e4-e429-414f-b2d7-ac3f715d916a" pkg=gpa/manager time="2026-11-01T01:26:11Z" level=info msg="Frontend client started" time="2026-11-01T01:26:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ee095fc3)" time="2026-11-01T01:26:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ee095fc3)" time="2026-11-01T01:26:11Z" level=info msg="200 OK: POST https://127.0.0.1:44215/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Adding vault user" userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Creating new user" userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=warning msg="404 GET https://127.0.0.1:44215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:12Z" level=error msg="404 GET https://127.0.0.1:44215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:12Z" level=info msg="Creating user object" authUID=d80828d1-6ea8-44c9-bb80-5954c5590d8d numAddr=1 numLabels=12 userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/events/latest" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/settings" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Registering user client, ID:4e7b68c0-c178-4307-aea8-b22e91b25c21" pkg=observability time="2026-11-01T01:26:12Z" level=info msg="Starting service main loop" service=telemetry user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Starting service main loop" service=notification user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Starting service main loop" service=smtp user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/labels?Type=4" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/labels?Type=3" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/labels?Type=1" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 3 4 2 5 6 7 8]" pkg=rwLabels time="2026-11-01T01:26:12Z" level=info msg="Adding user to imap server" addrID=b721b964-74cc-4a2d-b410-68aad1233078 service=server-manager time="2026-11-01T01:26:12Z" level=info msg="Creating new IMAP user" addrID=b721b964-74cc-4a2d-b410-68aad1233078 service=server-manager time="2026-11-01T01:26:12Z" level=info msg="Setting gluon ID" addrID=b721b964-74cc-4a2d-b410-68aad1233078 gluonID=7e33e55d-6930-404f-8884-47484cc3e899 userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Received mailbox message count" count=0 gluonID=7e33e55d-6930-404f-8884-47484cc3e899 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:12Z" level=info msg="Created new IMAP user" addrID=b721b964-74cc-4a2d-b410-68aad1233078 gluonID=7e33e55d-6930-404f-8884-47484cc3e899 service=server-manager time="2026-11-01T01:26:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:12Z" level=info msg=Resuming service=user-events user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Starting IMAP Service" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e7b68c0-c178-4307-aea8-b22e91b25c21" userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c7821937)" time="2026-11-01T01:26:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c7821937)" time="2026-11-01T01:26:12Z" level=info msg="Sync triggered" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:12.410893923 +0000 UTC m=+544.243295898" user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Syncing labels" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7e33e55d-6930-404f-8884-47484cc3e899 time="2026-11-01T01:26:12Z" level=info msg="Synced labels" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/count" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:12Z" level=info msg="Syncing messages" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Job started" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/mail/v4/messages" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Job finished" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Synced messages" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Finished user sync" duration=17.27794ms service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" 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-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Adding vault user" userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Creating new user" userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=warning msg="404 GET https://127.0.0.1:44215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:12Z" level=error msg="404 GET https://127.0.0.1:44215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:12Z" level=info msg="Creating user object" authUID=7358ee3d-acd8-4aa7-9e63-c38e563c0eaa numAddr=1 numLabels=12 userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/events/latest" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/settings" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Registering user client, ID:c2fc1aec-2699-4177-8d3e-9403fb9651a5" pkg=observability time="2026-11-01T01:26:12Z" level=info msg="Starting service main loop" service=telemetry user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Starting service main loop" service=notification user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Starting service main loop" service=smtp user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/labels?Type=4" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/labels?Type=3" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/labels?Type=1" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 8 10 0 6 9 12 1]" pkg=rwLabels time="2026-11-01T01:26:12Z" level=info msg="Adding user to imap server" addrID=c7c9afbb-04b9-4e7c-9e20-a0f8c8b6559e service=server-manager time="2026-11-01T01:26:12Z" level=info msg="Creating new IMAP user" addrID=c7c9afbb-04b9-4e7c-9e20-a0f8c8b6559e service=server-manager time="2026-11-01T01:26:12Z" level=info msg="Setting gluon ID" addrID=c7c9afbb-04b9-4e7c-9e20-a0f8c8b6559e gluonID=437ffd28-3323-404d-a169-5cce3ba2d312 userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Received mailbox message count" count=0 gluonID=437ffd28-3323-404d-a169-5cce3ba2d312 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:12Z" level=info msg="Created new IMAP user" addrID=c7c9afbb-04b9-4e7c-9e20-a0f8c8b6559e gluonID=437ffd28-3323-404d-a169-5cce3ba2d312 service=server-manager time="2026-11-01T01:26:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:12Z" level=info msg=Resuming service=user-events user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Starting IMAP Service" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:c2fc1aec-2699-4177-8d3e-9403fb9651a5" userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Sync triggered" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:12.854185604 +0000 UTC m=+544.686587579" user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Syncing labels" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/settings" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/data/v1/metrics" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=437ffd28-3323-404d-a169-5cce3ba2d312 time="2026-11-01T01:26:12Z" level=info msg="Synced labels" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/count" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Syncing messages" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Job started" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/mail/v4/messages" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/mail/v4/messages" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Job finished" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Synced messages" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Finished user sync" duration=12.225047ms service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/keys?Email=b34dabd3-94a7-4978-87ad-019b9ff34cd4%40proton.local" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/contacts/v4/emails?Email=b34dabd3-94a7-4978-87ad-019b9ff34cd4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/mail/v4/messages/a4d15bbe-8e8a-4e30-b82e-90b3a3c76911" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/settings" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/mail/v4/messages" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/keys?Email=b34dabd3-94a7-4978-87ad-019b9ff34cd4%40proton.local" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: GET https://127.0.0.1:44215/contacts/v4/emails?Email=b34dabd3-94a7-4978-87ad-019b9ff34cd4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:12Z" level=info msg="200 OK: POST https://127.0.0.1:44215/mail/v4/messages/a465abd0-e9c8-471a-88f6-dd6a88e2f8bc" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 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 "c47fe5c9-51ae-4e81-abe1-cdfdb329a74e@proton.local" to "b34dabd3-94a7-4978-87ad-019b9ff34cd4@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 "c47fe5c9-51ae-4e81-abe1-cdfdb329a74e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/events/AA==" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Handling message created event" date=0 messageID=a4d15bbe-8e8a-4e30-b82e-90b3a3c76911 service=imap subject="******** (185f8db3)" user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/a4d15bbe-8e8a-4e30-b82e-90b3a3c76911" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a4d15bbe-8e8a-4e30-b82e-90b3a3c76911 service=imap subject="******** (185f8db3)" user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/a4d15bbe-8e8a-4e30-b82e-90b3a3c76911" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Handling message created event" date=0 messageID=a465abd0-e9c8-471a-88f6-dd6a88e2f8bc service=imap subject="******** (2d8bd7d9)" user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/a465abd0-e9c8-471a-88f6-dd6a88e2f8bc" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=a465abd0-e9c8-471a-88f6-dd6a88e2f8bc service=imap subject="******** (2d8bd7d9)" user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/a465abd0-e9c8-471a-88f6-dd6a88e2f8bc" pkg=gpa/client userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | c47fe5c9-51ae-4e81-abe1-cdfdb329a74e@proton.local | b34dabd3-94a7-4978-87ad-019b9ff34cd4@proton.local | Hello | World | | c47fe5c9-51ae-4e81-abe1-cdfdb329a74e@proton.local | b34dabd3-94a7-4978-87ad-019b9ff34cd4@proton.local | Hello. | World | When user "b34dabd3-94a7-4978-87ad-019b9ff34cd4" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/core/v4/events/AQ==" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Received new API event" new="Event Bw==: messages: created=2, updated=0, deleted=0" old="AQ==" service=user-events user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Handling message created event" date=0 messageID=5c3a3252-579b-4426-9d52-d5ef2f18d0f7 service=imap subject="******** (185f8db3)" user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/5c3a3252-579b-4426-9d52-d5ef2f18d0f7" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Handling message created event" date=0 messageID=e9bf6df1-56e3-4467-8f83-1ad631e1bd49 service=imap subject="******** (2d8bd7d9)" user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="200 OK: GET https://127.0.0.1:44215/mail/v4/messages/e9bf6df1-56e3-4467-8f83-1ad631e1bd49" pkg=gpa/client userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:13Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:13Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:13Z" level=info msg="Closing user" userID=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="De-registering user client, ID:4e7b68c0-c178-4307-aea8-b22e91b25c21" pkg=observability time="2026-11-01T01:26:13Z" level=info msg="Exiting IMAP Service" service=imap user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Exiting service main loop" service=smtp user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Exiting service main loop" service=notification user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Exiting Service" service=user-identity user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Exiting service main loop" service=telemetry user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Exiting service" service=user-events user=4e7b68c0-c178-4307-aea8-b22e91b25c21 time="2026-11-01T01:26:13Z" level=info msg="Closing user" userID=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="De-registering user client, ID:c2fc1aec-2699-4177-8d3e-9403fb9651a5" pkg=observability time="2026-11-01T01:26:13Z" level=info msg="Exiting IMAP Service" service=imap user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Exiting service main loop" service=smtp user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Exiting service main loop" service=notification user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Exiting Service" service=user-identity user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Exiting service main loop" service=telemetry user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Exiting service" service=user-events user=c2fc1aec-2699-4177-8d3e-9403fb9651a5 time="2026-11-01T01:26:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:13Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | c47fe5c9-51ae-4e81-abe1-cdfdb329a74e@proton.local | b34dabd3-94a7-4978-87ad-019b9ff34cd4@proton.local | Hello | World | | c47fe5c9-51ae-4e81-abe1-cdfdb329a74e@proton.local | b34dabd3-94a7-4978-87ad-019b9ff34cd4@proton.local | Hello. | World | Feature: SMTP sending with APPENDing to Sent time="2026-11-01T01:26:14Z" level=info msg="User 'c15b4e77-0215-4aeb-b19a-07457aca8cfc' created with id=e8bfad82-91ba-4275-94e1-7b5c52d521b9" pkg=gpa/server/backend Background: Given there exists an account with username "c15b4e77-0215-4aeb-b19a-07457aca8cfc" and password "password" # :1 -> *scenario time="2026-11-01T01:26:14Z" level=info msg="User 'dbe832ad-a413-4b4a-914b-f05002eb7668' created with id=2a1593b7-d5c0-40d2-b2e5-89abdd7d2390" pkg=gpa/server/backend And there exists an account with username "dbe832ad-a413-4b4a-914b-f05002eb7668" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:15Z" level=info msg="Starting bridge" time="2026-11-01T01:26:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/233/config195689660/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/233/cache528294101/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/233/cache528294101/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/233/data966614632/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/233/data966614632/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:15Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:15Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:15Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:15Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:15Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/233/config195689660/grpcServerConfig.json time="2026-11-01T01:26:15Z" level=info msg="gRPC server listening on /tmp/bridge7930" pkg=grpc time="2026-11-01T01:26:15Z" level=info msg="Frontend service started" time="2026-11-01T01:26:15Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/feature/v2/frontend?bridgeStickyKey=55382b43-1ad6-4290-82ba-d1459aaa1e67" pkg=gpa/manager time="2026-11-01T01:26:15Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:26:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e894958)" time="2026-11-01T01:26:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e894958)" time="2026-11-01T01:26:15Z" level=info msg="200 OK: POST https://127.0.0.1:43683/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:15Z" level=info msg="200 OK: POST https://127.0.0.1:43683/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Adding vault user" userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Creating new user" userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=warning msg="404 GET https://127.0.0.1:43683/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:15Z" level=error msg="404 GET https://127.0.0.1:43683/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43683/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:15Z" level=info msg="Creating user object" authUID=85c006d1-31c9-4256-ad0d-a770563014d0 numAddr=1 numLabels=12 userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/core/v4/events/latest" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/core/v4/settings" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Registering user client, ID:e8bfad82-91ba-4275-94e1-7b5c52d521b9" pkg=observability time="2026-11-01T01:26:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Starting service main loop" service=telemetry user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Starting service main loop" service=notification user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Starting service main loop" service=smtp user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/core/v4/labels?Type=4" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/core/v4/labels?Type=3" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/core/v4/labels?Type=1" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 7 10 12 2 3 8 9 0]" pkg=rwLabels time="2026-11-01T01:26:15Z" level=info msg="Adding user to imap server" addrID=9f8c6a48-528a-49f5-9abf-7da633322a33 service=server-manager time="2026-11-01T01:26:15Z" level=info msg="Creating new IMAP user" addrID=9f8c6a48-528a-49f5-9abf-7da633322a33 service=server-manager time="2026-11-01T01:26:15Z" level=info msg="Setting gluon ID" addrID=9f8c6a48-528a-49f5-9abf-7da633322a33 gluonID=c843241e-211a-47cf-9fc9-4089a86a6174 userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Received mailbox message count" count=0 gluonID=c843241e-211a-47cf-9fc9-4089a86a6174 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:15Z" level=info msg="Created new IMAP user" addrID=9f8c6a48-528a-49f5-9abf-7da633322a33 gluonID=c843241e-211a-47cf-9fc9-4089a86a6174 service=server-manager time="2026-11-01T01:26:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:15Z" level=info msg=Resuming service=user-events user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Starting IMAP Service" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:e8bfad82-91ba-4275-94e1-7b5c52d521b9" userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Sync triggered" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:15.601261115 +0000 UTC m=+547.433663090" user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 And the user logs in with username "c15b4e77-0215-4aeb-b19a-07457aca8cfc" and password "password" # :1 -> *scenario time="2026-11-01T01:26:15Z" level=info msg="Syncing labels" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 And user "c15b4e77-0215-4aeb-b19a-07457aca8cfc" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c843241e-211a-47cf-9fc9-4089a86a6174 And user "c15b4e77-0215-4aeb-b19a-07457aca8cfc" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/mail/v4/settings" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="200 OK: POST https://127.0.0.1:43683/data/v1/metrics" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c843241e-211a-47cf-9fc9-4089a86a6174 time="2026-11-01T01:26:15Z" level=info msg="Synced labels" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/mail/v4/messages/count" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Syncing messages" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Job started" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: POST https://127.0.0.1:43683/mail/v4/messages" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Job finished" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Synced messages" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Finished user sync" duration=10.852553ms service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: POST https://127.0.0.1:43683/mail/v4/messages" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/core/v4/keys?Email=dbe832ad-a413-4b4a-914b-f05002eb7668%40proton.local" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: GET https://127.0.0.1:43683/contacts/v4/emails?Email=dbe832ad-a413-4b4a-914b-f05002eb7668%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" level=info msg="200 OK: POST https://127.0.0.1:43683/mail/v4/messages/501b7ca4-6497-41be-81d7-d6b7328ae3ea" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:15Z" 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 "c15b4e77-0215-4aeb-b19a-07457aca8cfc@proton.local" to "dbe832ad-a413-4b4a-914b-f05002eb7668@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-11-01T01:26:15Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:26:16Z" level=info msg="200 OK: GET https://127.0.0.1:43683/core/v4/events/AA==" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Handling message created event" date=0 messageID=501b7ca4-6497-41be-81d7-d6b7328ae3ea service=imap subject="******** (c59de2d1)" user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="200 OK: GET https://127.0.0.1:43683/mail/v4/messages/501b7ca4-6497-41be-81d7-d6b7328ae3ea" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=501b7ca4-6497-41be-81d7-d6b7328ae3ea service=imap subject="******** (c59de2d1)" user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="200 OK: GET https://127.0.0.1:43683/mail/v4/messages/501b7ca4-6497-41be-81d7-d6b7328ae3ea" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | dbe832ad-a413-4b4a-914b-f05002eb7668@proton.local | Manual send and append | hello | | time="2026-11-01T01:26:16Z" level=warning msg="Message already in sent mailbox" addr-id=9f8c6a48-528a-49f5-9abf-7da633322a33 gluon-connector=0 messageID=501b7ca4-6497-41be-81d7-d6b7328ae3ea pkg=imapservice user-id=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="200 OK: GET https://127.0.0.1:43683/mail/v4/messages/501b7ca4-6497-41be-81d7-d6b7328ae3ea" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="200 OK: PUT https://127.0.0.1:43683/mail/v4/messages/unlabel" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="200 OK: PUT https://127.0.0.1:43683/mail/v4/messages/label" pkg=gpa/client userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 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-11-01T01:26:16Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:16Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:16Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:16Z" level=info msg="Closing user" userID=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="De-registering user client, ID:e8bfad82-91ba-4275-94e1-7b5c52d521b9" pkg=observability time="2026-11-01T01:26:16Z" level=info msg="Exiting IMAP Service" service=imap user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Exiting service main loop" service=smtp user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Exiting service main loop" service=notification user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Exiting Service" service=user-identity user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Exiting service main loop" service=telemetry user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Exiting service" service=user-events user=e8bfad82-91ba-4275-94e1-7b5c52d521b9 time="2026-11-01T01:26:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:16Z" 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 | | dbe832ad-a413-4b4a-914b-f05002eb7668@proton.local | Manual send and append | hello | | Feature: SMTP send reply time="2026-11-01T01:26:16Z" level=info msg="User 'e903fd06-d94b-4128-a4b1-77a888e160ca' created with id=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3" pkg=gpa/server/backend Background: Given there exists an account with username "e903fd06-d94b-4128-a4b1-77a888e160ca" and password "password"# :1 -> *scenario time="2026-11-01T01:26:17Z" level=info msg="User '409b0264-24fc-4327-9df7-8e52ae892106' created with id=7832a961-a053-4cf1-9237-490aae673fb5" pkg=gpa/server/backend And there exists an account with username "409b0264-24fc-4327-9df7-8e52ae892106" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:17Z" level=info msg="Starting bridge" time="2026-11-01T01:26:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/234/config265871154/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/234/cache2760999903/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/234/cache2760999903/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/234/data262000583/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/234/data262000583/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:17Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:17Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:17Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:17Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:17Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/234/config265871154/grpcServerConfig.json time="2026-11-01T01:26:17Z" level=info msg="gRPC server listening on /tmp/bridge3934" pkg=grpc time="2026-11-01T01:26:17Z" level=info msg="Frontend service started" time="2026-11-01T01:26:17Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:17Z" level=info msg="200 OK: GET https://127.0.0.1:36833/feature/v2/frontend?bridgeStickyKey=3a9e52ac-980d-482e-aba1-cb4e7eb240b0" pkg=gpa/manager time="2026-11-01T01:26:17Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:26:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a17e212a)" time="2026-11-01T01:26:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a17e212a)" time="2026-11-01T01:26:18Z" level=info msg="200 OK: POST https://127.0.0.1:36833/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:18Z" level=info msg="200 OK: POST https://127.0.0.1:36833/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Adding vault user" userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Creating new user" userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=warning msg="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:18Z" level=error msg="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:18Z" level=info msg="Creating user object" authUID=a6d15a56-1807-438f-a080-e4752475b9ef numAddr=1 numLabels=12 userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/events/latest" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/settings" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Registering user client, ID:fb5b562d-d65a-4c2a-90d7-3defe91b6fa3" pkg=observability time="2026-11-01T01:26:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Starting service main loop" service=telemetry user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Starting service main loop" service=notification user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Starting service main loop" service=smtp user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=4" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=3" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=1" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 3 4 5 6 7 8 9 10]" pkg=rwLabels time="2026-11-01T01:26:18Z" level=info msg="Adding user to imap server" addrID=277da254-678d-4657-afe1-fc04694b4858 service=server-manager time="2026-11-01T01:26:18Z" level=info msg="Creating new IMAP user" addrID=277da254-678d-4657-afe1-fc04694b4858 service=server-manager time="2026-11-01T01:26:18Z" level=info msg="Setting gluon ID" addrID=277da254-678d-4657-afe1-fc04694b4858 gluonID=42cd87ce-1be9-49e0-8149-d396b1fc524b userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Received mailbox message count" count=0 gluonID=42cd87ce-1be9-49e0-8149-d396b1fc524b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:18Z" level=info msg="Created new IMAP user" addrID=277da254-678d-4657-afe1-fc04694b4858 gluonID=42cd87ce-1be9-49e0-8149-d396b1fc524b service=server-manager time="2026-11-01T01:26:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:18Z" level=info msg=Resuming service=user-events user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Starting IMAP Service" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:fb5b562d-d65a-4c2a-90d7-3defe91b6fa3" userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 And the user logs in with username "e903fd06-d94b-4128-a4b1-77a888e160ca" and password "password" # :1 -> *scenario time="2026-11-01T01:26:18Z" level=info msg="Sync triggered" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:18.444543104 +0000 UTC m=+550.276945079" user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Syncing labels" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=42cd87ce-1be9-49e0-8149-d396b1fc524b time="2026-11-01T01:26:18Z" level=info msg="Synced labels" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/count" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Syncing messages" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Job started" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Job finished" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Synced messages" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Finished user sync" duration=8.994574ms service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 And user "e903fd06-d94b-4128-a4b1-77a888e160ca" finishes syncing # :1 -> *scenario And user "e903fd06-d94b-4128-a4b1-77a888e160ca" connects and authenticates SMTP client "1" # :1 -> *scenario And user "e903fd06-d94b-4128-a4b1-77a888e160ca" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:18Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:18Z" level=info msg="200 OK: POST https://127.0.0.1:36833/data/v1/metrics" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/settings" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/keys?Email=409b0264-24fc-4327-9df7-8e52ae892106%40proton.local" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: GET https://127.0.0.1:36833/contacts/v4/emails?Email=409b0264-24fc-4327-9df7-8e52ae892106%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages/2f5d802f-507b-42b7-9f77-9d65ca44d59b" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:18Z" 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 "e903fd06-d94b-4128-a4b1-77a888e160ca@proton.local" to "409b0264-24fc-4327-9df7-8e52ae892106@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-11-01T01:26:18Z" 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-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/events/AA==" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:19Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:19Z" level=info msg="Handling message created event" date=0 messageID=2f5d802f-507b-42b7-9f77-9d65ca44d59b service=imap subject="******** (d9b2d36e)" user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/2f5d802f-507b-42b7-9f77-9d65ca44d59b" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:19Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2f5d802f-507b-42b7-9f77-9d65ca44d59b service=imap subject="******** (d9b2d36e)" user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/2f5d802f-507b-42b7-9f77-9d65ca44d59b" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | e903fd06-d94b-4128-a4b1-77a888e160ca@proton.local | 409b0264-24fc-4327-9df7-8e52ae892106@proton.local | Please Reply | | time="2026-11-01T01:26:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (001c0b0f)" time="2026-11-01T01:26:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (001c0b0f)" time="2026-11-01T01:26:19Z" level=info msg="200 OK: POST https://127.0.0.1:36833/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:19Z" level=info msg="200 OK: POST https://127.0.0.1:36833/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Adding vault user" userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Creating new user" userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=warning msg="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:19Z" level=error msg="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:19Z" level=info msg="Creating user object" authUID=e3568f8b-a4f2-47ed-8af7-d9994db1a74f numAddr=1 numLabels=12 userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/events/latest" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/settings" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Registering user client, ID:7832a961-a053-4cf1-9237-490aae673fb5" pkg=observability time="2026-11-01T01:26:19Z" level=info msg="Starting service main loop" service=telemetry user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Starting service main loop" service=notification user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Starting service main loop" service=smtp user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=4" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=3" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/labels?Type=1" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 8 9 3 7 10 12]" pkg=rwLabels time="2026-11-01T01:26:19Z" level=info msg="Adding user to imap server" addrID=3749f628-506a-493d-a082-f779198e78a1 service=server-manager time="2026-11-01T01:26:19Z" level=info msg="Creating new IMAP user" addrID=3749f628-506a-493d-a082-f779198e78a1 service=server-manager time="2026-11-01T01:26:19Z" level=info msg="Setting gluon ID" addrID=3749f628-506a-493d-a082-f779198e78a1 gluonID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Created new IMAP user" addrID=3749f628-506a-493d-a082-f779198e78a1 gluonID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 service=server-manager time="2026-11-01T01:26:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:19Z" level=info msg=Resuming service=user-events user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Starting IMAP Service" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 And the user logs in with username "409b0264-24fc-4327-9df7-8e52ae892106" and password "password" # :1 -> *scenario time="2026-11-01T01:26:19Z" level=info msg="Received mailbox message count" count=0 gluonID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:7832a961-a053-4cf1-9237-490aae673fb5" userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Sync triggered" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:19.917304789 +0000 UTC m=+551.749706764" user=7832a961-a053-4cf1-9237-490aae673fb5 And user "409b0264-24fc-4327-9df7-8e52ae892106" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:19Z" level=info msg="Syncing labels" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 And user "409b0264-24fc-4327-9df7-8e52ae892106" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a25e8d31-3067-43bd-89e0-03307aa1b4c2 time="2026-11-01T01:26:19Z" level=info msg="Synced labels" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/count" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Syncing messages" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Job started" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Creating new child job" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Job finished" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/ae206d13-9d02-4433-ba95-7ace425ab86d" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Child job finished" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Synced messages" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Finished user sync" duration=19.821726ms service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:19Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=7832a961-a053-4cf1-9237-490aae673fb5 And user "409b0264-24fc-4327-9df7-8e52ae892106" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | e903fd06-d94b-4128-a4b1-77a888e160ca@proton.local | Please Reply | | e903fd06-d94b-4128-a4b1-77a888e160ca@proton.local | time="2026-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/settings" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/keys?Email=e903fd06-d94b-4128-a4b1-77a888e160ca%40proton.local" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/contacts/v4/emails?Email=e903fd06-d94b-4128-a4b1-77a888e160ca%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: POST https://127.0.0.1:36833/mail/v4/messages/47def638-613b-4f53-b7f4-f380932fb022" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 When SMTP client "2" sends the following message from "409b0264-24fc-4327-9df7-8e52ae892106@proton.local" to "e903fd06-d94b-4128-a4b1-77a888e160ca@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-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/events/Aw==" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:20Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:20Z" level=info msg="Handling message created event" date=0 messageID=41209764-cbb6-42f9-a9f3-9d7d447be790 service=imap subject="******** (22f3b0e1)" user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/41209764-cbb6-42f9-a9f3-9d7d447be790" pkg=gpa/client userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/core/v4/events/BA==" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="Handling message created event" date=0 messageID=47def638-613b-4f53-b7f4-f380932fb022 service=imap subject="******** (22f3b0e1)" user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/47def638-613b-4f53-b7f4-f380932fb022" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="Handling message updated event" messageID=ae206d13-9d02-4433-ba95-7ace425ab86d service=imap subject="******** (d9b2d36e)" user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=47def638-613b-4f53-b7f4-f380932fb022 service=imap subject="******** (22f3b0e1)" user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:20Z" level=info msg="200 OK: GET https://127.0.0.1:36833/mail/v4/messages/47def638-613b-4f53-b7f4-f380932fb022" pkg=gpa/client userID=7832a961-a053-4cf1-9237-490aae673fb5 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 409b0264-24fc-4327-9df7-8e52ae892106@proton.local | e903fd06-d94b-4128-a4b1-77a888e160ca@proton.local | FW - Please Reply | | | time="2026-11-01T01:26:21Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:21Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:21Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:21Z" level=info msg="Closing user" userID=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:21Z" level=info msg="De-registering user client, ID:fb5b562d-d65a-4c2a-90d7-3defe91b6fa3" pkg=observability time="2026-11-01T01:26:21Z" level=info msg="Exiting IMAP Service" service=imap user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:21Z" level=info msg="Exiting service main loop" service=smtp user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:21Z" level=info msg="Exiting service main loop" service=notification user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:21Z" level=info msg="Exiting Service" service=user-identity user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:21Z" level=info msg="Exiting service main loop" service=telemetry user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:21Z" level=info msg="Exiting service" service=user-events user=fb5b562d-d65a-4c2a-90d7-3defe91b6fa3 time="2026-11-01T01:26:21Z" level=info msg="Closing user" userID=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:21Z" level=info msg="De-registering user client, ID:7832a961-a053-4cf1-9237-490aae673fb5" pkg=observability time="2026-11-01T01:26:21Z" level=info msg="Exiting IMAP Service" service=imap user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:21Z" level=info msg="Exiting service main loop" service=smtp user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:21Z" level=info msg="Exiting service main loop" service=notification user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:21Z" level=info msg="Exiting Service" service=user-identity user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:21Z" level=info msg="Exiting service main loop" service=telemetry user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:21Z" level=info msg="Exiting service" service=user-events user=7832a961-a053-4cf1-9237-490aae673fb5 time="2026-11-01T01:26:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:21Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | reply-to | | 409b0264-24fc-4327-9df7-8e52ae892106@proton.local | FW - Please Reply | Heya | | | 409b0264-24fc-4327-9df7-8e52ae892106@proton.local | time="2026-11-01T01:26:21Z" level=info msg="User 'e1251e59-3f18-49cb-9f59-057d9bf3a331' created with id=681d6f98-07bf-4d11-8b08-8b5b7b9538b7" pkg=gpa/server/backend time="2026-11-01T01:26:21Z" level=info msg="User 'c1223df3-899c-49d0-8d5b-d66cdcc49557' created with id=127b6c73-2a85-40aa-8790-993cade12b25" pkg=gpa/server/backend time="2026-11-01T01:26:22Z" level=info msg="Starting bridge" time="2026-11-01T01:26:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/235/config336137783/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/235/cache2222243075/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/235/cache2222243075/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/235/data4159042801/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/235/data4159042801/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:22Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:22Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:22Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:22Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:22Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/235/config336137783/grpcServerConfig.json time="2026-11-01T01:26:22Z" level=info msg="gRPC server listening on /tmp/bridge4271" pkg=grpc time="2026-11-01T01:26:22Z" level=info msg="Frontend service started" time="2026-11-01T01:26:22Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/feature/v2/frontend?bridgeStickyKey=d1bcc5b4-3de7-4631-8eea-cd8f07a537ab" pkg=gpa/manager time="2026-11-01T01:26:22Z" level=info msg="Frontend client started" time="2026-11-01T01:26:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6b2c9c0e)" time="2026-11-01T01:26:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6b2c9c0e)" time="2026-11-01T01:26:22Z" level=info msg="200 OK: POST https://127.0.0.1:34529/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:22Z" level=info msg="200 OK: POST https://127.0.0.1:34529/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Adding vault user" userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Creating new user" userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=warning msg="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:22Z" level=error msg="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:22Z" level=info msg="Creating user object" authUID=06590449-6d14-4b1e-8776-9f4199885b10 numAddr=1 numLabels=12 userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/events/latest" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/settings" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Registering user client, ID:681d6f98-07bf-4d11-8b08-8b5b7b9538b7" pkg=observability time="2026-11-01T01:26:22Z" level=info msg="Starting service main loop" service=telemetry user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Starting service main loop" service=notification user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Starting service main loop" service=smtp user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=4" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=3" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=1" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Setting labels" labelIDs="[2 5 6 9 12 0 3 4 7 8 10 1]" pkg=rwLabels time="2026-11-01T01:26:22Z" level=info msg="Adding user to imap server" addrID=14fd644d-88a1-4802-b39f-63bf67693dcb service=server-manager time="2026-11-01T01:26:22Z" level=info msg="Creating new IMAP user" addrID=14fd644d-88a1-4802-b39f-63bf67693dcb service=server-manager time="2026-11-01T01:26:22Z" level=info msg="Setting gluon ID" addrID=14fd644d-88a1-4802-b39f-63bf67693dcb gluonID=18da7611-56f3-47c7-ae5b-b52458473c49 userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Received mailbox message count" count=0 gluonID=18da7611-56f3-47c7-ae5b-b52458473c49 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:22Z" level=info msg="Created new IMAP user" addrID=14fd644d-88a1-4802-b39f-63bf67693dcb gluonID=18da7611-56f3-47c7-ae5b-b52458473c49 service=server-manager time="2026-11-01T01:26:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:22Z" level=info msg=Resuming service=user-events user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Starting IMAP Service" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:681d6f98-07bf-4d11-8b08-8b5b7b9538b7" userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Sync triggered" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:22.773920676 +0000 UTC m=+554.606322651" user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Syncing labels" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=18da7611-56f3-47c7-ae5b-b52458473c49 time="2026-11-01T01:26:22Z" level=info msg="Synced labels" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/count" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Syncing messages" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Job started" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Job finished" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Synced messages" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Finished user sync" duration=10.798152ms service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/settings" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: POST https://127.0.0.1:34529/data/v1/metrics" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:22Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/keys?Email=c1223df3-899c-49d0-8d5b-d66cdcc49557%40proton.local" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: GET https://127.0.0.1:34529/contacts/v4/emails?Email=c1223df3-899c-49d0-8d5b-d66cdcc49557%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages/dcd1f5c3-a9bd-4cb7-8a6f-6e737f0eb35e" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:22Z" 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 "e1251e59-3f18-49cb-9f59-057d9bf3a331@proton.local" to "c1223df3-899c-49d0-8d5b-d66cdcc49557@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-11-01T01:26:22Z" 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-11-01T01:26:23Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/events/AA==" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:23Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:23Z" level=info msg="Handling message created event" date=0 messageID=dcd1f5c3-a9bd-4cb7-8a6f-6e737f0eb35e service=imap subject="******** (d9b2d36e)" user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:23Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/dcd1f5c3-a9bd-4cb7-8a6f-6e737f0eb35e" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:23Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=dcd1f5c3-a9bd-4cb7-8a6f-6e737f0eb35e service=imap subject="******** (d9b2d36e)" user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:23Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/dcd1f5c3-a9bd-4cb7-8a6f-6e737f0eb35e" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | e1251e59-3f18-49cb-9f59-057d9bf3a331@proton.local | c1223df3-899c-49d0-8d5b-d66cdcc49557@proton.local | Please Reply | | time="2026-11-01T01:26:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1bb99b79)" time="2026-11-01T01:26:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1bb99b79)" time="2026-11-01T01:26:23Z" level=info msg="200 OK: POST https://127.0.0.1:34529/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:24Z" level=info msg="200 OK: POST https://127.0.0.1:34529/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Adding vault user" userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Creating new user" userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=warning msg="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:24Z" level=error msg="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34529/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:24Z" level=info msg="Creating user object" authUID=c67c2e0e-5e69-46f8-9480-12520d09b70b numAddr=1 numLabels=12 userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/events/latest" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/settings" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Registering user client, ID:127b6c73-2a85-40aa-8790-993cade12b25" pkg=observability time="2026-11-01T01:26:24Z" level=info msg="Starting service main loop" service=telemetry user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Starting service main loop" service=notification user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Starting service main loop" service=smtp user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=4" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=3" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/labels?Type=1" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Setting labels" labelIDs="[6 8 9 10 2 4 5 7 12 0 1 3]" pkg=rwLabels time="2026-11-01T01:26:24Z" level=info msg="Adding user to imap server" addrID=ed790da4-3bfb-4660-9889-50388b68bb77 service=server-manager time="2026-11-01T01:26:24Z" level=info msg="Creating new IMAP user" addrID=ed790da4-3bfb-4660-9889-50388b68bb77 service=server-manager time="2026-11-01T01:26:24Z" level=info msg="Setting gluon ID" addrID=ed790da4-3bfb-4660-9889-50388b68bb77 gluonID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Received mailbox message count" count=0 gluonID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:24Z" level=info msg="Created new IMAP user" addrID=ed790da4-3bfb-4660-9889-50388b68bb77 gluonID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 service=server-manager time="2026-11-01T01:26:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:24Z" level=info msg=Resuming service=user-events user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Starting IMAP Service" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:127b6c73-2a85-40aa-8790-993cade12b25" userID=127b6c73-2a85-40aa-8790-993cade12b25 And the user logs in with username "c1223df3-899c-49d0-8d5b-d66cdcc49557" and password "password" # :1 -> *scenario time="2026-11-01T01:26:24Z" level=info msg="Sync triggered" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:24.250613842 +0000 UTC m=+556.083015777" user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Syncing labels" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 And user "c1223df3-899c-49d0-8d5b-d66cdcc49557" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 And user "c1223df3-899c-49d0-8d5b-d66cdcc49557" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=21271ed6-9eb3-4479-a958-5c03cf8e3c11 time="2026-11-01T01:26:24Z" level=info msg="Synced labels" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/count" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Syncing messages" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Job started" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Creating new child job" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Job finished" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/761604d2-50cb-49bb-bcd8-096ca354539d" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Child job finished" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Synced messages" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Finished user sync" duration=18.600913ms service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=127b6c73-2a85-40aa-8790-993cade12b25 And user "c1223df3-899c-49d0-8d5b-d66cdcc49557" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | e1251e59-3f18-49cb-9f59-057d9bf3a331@proton.local | Please Reply | | e1251e59-3f18-49cb-9f59-057d9bf3a331@proton.local | time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/settings" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/keys?Email=e1251e59-3f18-49cb-9f59-057d9bf3a331%40proton.local" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/contacts/v4/emails?Email=e1251e59-3f18-49cb-9f59-057d9bf3a331%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:24Z" level=info msg="200 OK: POST https://127.0.0.1:34529/mail/v4/messages/c4c05c12-c126-49b1-84b2-3c83d67c2f0d" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 When SMTP client "2" sends the following message from "c1223df3-899c-49d0-8d5b-d66cdcc49557@proton.local" to "e1251e59-3f18-49cb-9f59-057d9bf3a331@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-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/events/Aw==" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:24Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:24Z" level=info msg="Handling message created event" date=0 messageID=0ccbd84b-6f78-476c-8be6-13e6cdf72768 service=imap subject="******** (22f3b0e1)" user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:24Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/0ccbd84b-6f78-476c-8be6-13e6cdf72768" pkg=gpa/client userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="200 OK: GET https://127.0.0.1:34529/core/v4/events/BA==" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Handling message created event" date=0 messageID=c4c05c12-c126-49b1-84b2-3c83d67c2f0d service=imap subject="******** (22f3b0e1)" user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/c4c05c12-c126-49b1-84b2-3c83d67c2f0d" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Handling message updated event" messageID=761604d2-50cb-49bb-bcd8-096ca354539d service=imap subject="******** (d9b2d36e)" user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c4c05c12-c126-49b1-84b2-3c83d67c2f0d service=imap subject="******** (22f3b0e1)" user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="200 OK: GET https://127.0.0.1:34529/mail/v4/messages/c4c05c12-c126-49b1-84b2-3c83d67c2f0d" pkg=gpa/client userID=127b6c73-2a85-40aa-8790-993cade12b25 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | c1223df3-899c-49d0-8d5b-d66cdcc49557@proton.local | e1251e59-3f18-49cb-9f59-057d9bf3a331@proton.local | FW - Please Reply | | | time="2026-11-01T01:26:25Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:25Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:25Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:25Z" level=info msg="Closing user" userID=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="De-registering user client, ID:681d6f98-07bf-4d11-8b08-8b5b7b9538b7" pkg=observability time="2026-11-01T01:26:25Z" level=info msg="Exiting IMAP Service" service=imap user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="Exiting service main loop" service=smtp user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="Exiting service main loop" service=notification user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="Exiting Service" service=user-identity user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="Exiting service main loop" service=telemetry user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="Exiting service" service=user-events user=681d6f98-07bf-4d11-8b08-8b5b7b9538b7 time="2026-11-01T01:26:25Z" level=info msg="Closing user" userID=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="De-registering user client, ID:127b6c73-2a85-40aa-8790-993cade12b25" pkg=observability time="2026-11-01T01:26:25Z" level=info msg="Exiting IMAP Service" service=imap user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Exiting service main loop" service=smtp user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Exiting service main loop" service=notification user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Exiting Service" service=user-identity user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Exiting service main loop" service=telemetry user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Exiting service" service=user-events user=127b6c73-2a85-40aa-8790-993cade12b25 time="2026-11-01T01:26:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:25Z" 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 | | c1223df3-899c-49d0-8d5b-d66cdcc49557@proton.local | FW - Please Reply | Heya | | | c1223df3-899c-49d0-8d5b-d66cdcc49557@proton.local | time="2026-11-01T01:26:25Z" level=info msg="User 'f7b95cce-c9d8-4797-9f4a-cae1e101cf35' created with id=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9" pkg=gpa/server/backend time="2026-11-01T01:26:26Z" level=info msg="User 'd842f350-029a-4366-a2b1-2086033e1f15' created with id=6310306a-6937-429b-94f2-af2d7d1b89b4" pkg=gpa/server/backend time="2026-11-01T01:26:26Z" level=info msg="Starting bridge" time="2026-11-01T01:26:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/236/config4156452159/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/236/cache2762782644/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/236/cache2762782644/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/236/data1246892622/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/236/data1246892622/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:26Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:26Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:26Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:26Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:26Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/236/config4156452159/grpcServerConfig.json time="2026-11-01T01:26:26Z" level=info msg="gRPC server listening on /tmp/bridge0599" pkg=grpc time="2026-11-01T01:26:26Z" level=info msg="Frontend service started" time="2026-11-01T01:26:26Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:26Z" level=info msg="Frontend client started" time="2026-11-01T01:26:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9c8e8698)" time="2026-11-01T01:26:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9c8e8698)" time="2026-11-01T01:26:26Z" level=info msg="200 OK: GET https://127.0.0.1:33433/feature/v2/frontend?bridgeStickyKey=509b305e-6c8d-4f98-ac91-aba29e720bdd" pkg=gpa/manager time="2026-11-01T01:26:26Z" level=info msg="200 OK: POST https://127.0.0.1:33433/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:27Z" level=info msg="200 OK: POST https://127.0.0.1:33433/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Adding vault user" userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Creating new user" userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=warning msg="404 GET https://127.0.0.1:33433/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:27Z" level=error msg="404 GET https://127.0.0.1:33433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:27Z" level=info msg="Creating user object" authUID=12584dd6-6ab5-4816-a5be-d0f87bf838f8 numAddr=1 numLabels=12 userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/events/latest" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/settings" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Registering user client, ID:45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9" pkg=observability time="2026-11-01T01:26:27Z" level=info msg="Starting service main loop" service=telemetry user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Starting service main loop" service=notification user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Starting service main loop" service=smtp user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/labels?Type=4" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/labels?Type=3" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/labels?Type=1" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 9 12 1 7 8 10 0]" pkg=rwLabels time="2026-11-01T01:26:27Z" level=info msg="Adding user to imap server" addrID=ce9f20bc-cf2a-4059-b1a1-26165e36ddec service=server-manager time="2026-11-01T01:26:27Z" level=info msg="Creating new IMAP user" addrID=ce9f20bc-cf2a-4059-b1a1-26165e36ddec service=server-manager time="2026-11-01T01:26:27Z" level=info msg="Setting gluon ID" addrID=ce9f20bc-cf2a-4059-b1a1-26165e36ddec gluonID=8b01cd37-0ef4-4d51-b83a-32b37057171d userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Received mailbox message count" count=0 gluonID=8b01cd37-0ef4-4d51-b83a-32b37057171d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:27Z" level=info msg="Created new IMAP user" addrID=ce9f20bc-cf2a-4059-b1a1-26165e36ddec gluonID=8b01cd37-0ef4-4d51-b83a-32b37057171d service=server-manager time="2026-11-01T01:26:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:27Z" level=info msg=Resuming service=user-events user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9" userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Starting IMAP Service" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Sync triggered" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:27.128006464 +0000 UTC m=+558.960408439" user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Syncing labels" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b01cd37-0ef4-4d51-b83a-32b37057171d time="2026-11-01T01:26:27Z" level=info msg="Synced labels" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/count" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Syncing messages" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Job started" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Job finished" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Synced messages" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Finished user sync" duration=8.753691ms service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/settings" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: POST https://127.0.0.1:33433/data/v1/metrics" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:27Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/keys?Email=d842f350-029a-4366-a2b1-2086033e1f15%40proton.local" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: GET https://127.0.0.1:33433/contacts/v4/emails?Email=d842f350-029a-4366-a2b1-2086033e1f15%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages/d24ebdbe-423c-4e04-823e-5fdaeb22db9f" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:27Z" 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 "f7b95cce-c9d8-4797-9f4a-cae1e101cf35@proton.local" to "d842f350-029a-4366-a2b1-2086033e1f15@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-11-01T01:26:27Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/events/AA==" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:28Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:28Z" level=info msg="Handling message created event" date=0 messageID=d24ebdbe-423c-4e04-823e-5fdaeb22db9f service=imap subject="******** (d9b2d36e)" user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/d24ebdbe-423c-4e04-823e-5fdaeb22db9f" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:28Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d24ebdbe-423c-4e04-823e-5fdaeb22db9f service=imap subject="******** (d9b2d36e)" user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/d24ebdbe-423c-4e04-823e-5fdaeb22db9f" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | f7b95cce-c9d8-4797-9f4a-cae1e101cf35@proton.local | d842f350-029a-4366-a2b1-2086033e1f15@proton.local | Please Reply | | time="2026-11-01T01:26:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5ae758e9)" time="2026-11-01T01:26:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5ae758e9)" time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Adding vault user" userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Creating new user" userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=warning msg="404 GET https://127.0.0.1:33433/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:28Z" level=error msg="404 GET https://127.0.0.1:33433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33433/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:28Z" level=info msg="Creating user object" authUID=8bab3219-932f-43d7-b169-65c6aff99c4f numAddr=1 numLabels=12 userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/events/latest" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/settings" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Registering user client, ID:6310306a-6937-429b-94f2-af2d7d1b89b4" pkg=observability time="2026-11-01T01:26:28Z" level=info msg="Starting service main loop" service=telemetry user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Starting service main loop" service=notification user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Starting service main loop" service=smtp user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/labels?Type=4" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/labels?Type=3" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/labels?Type=1" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Setting labels" labelIDs="[6 10 12 0 1 2 4 7 8 9 3 5]" pkg=rwLabels time="2026-11-01T01:26:28Z" level=info msg="Adding user to imap server" addrID=27048b52-b87c-4201-a694-60bc0a22fa09 service=server-manager time="2026-11-01T01:26:28Z" level=info msg="Creating new IMAP user" addrID=27048b52-b87c-4201-a694-60bc0a22fa09 service=server-manager time="2026-11-01T01:26:28Z" level=info msg="Setting gluon ID" addrID=27048b52-b87c-4201-a694-60bc0a22fa09 gluonID=47c3b5d4-878f-4517-a294-c052b77b5bf3 userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Received mailbox message count" count=0 gluonID=47c3b5d4-878f-4517-a294-c052b77b5bf3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:28Z" level=info msg="Created new IMAP user" addrID=27048b52-b87c-4201-a694-60bc0a22fa09 gluonID=47c3b5d4-878f-4517-a294-c052b77b5bf3 service=server-manager time="2026-11-01T01:26:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:28Z" level=info msg=Resuming service=user-events user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:6310306a-6937-429b-94f2-af2d7d1b89b4" userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Starting IMAP Service" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 And the user logs in with username "d842f350-029a-4366-a2b1-2086033e1f15" and password "password" # :1 -> *scenario time="2026-11-01T01:26:28Z" level=info msg="Sync triggered" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:28.610387408 +0000 UTC m=+560.442789343" user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Syncing labels" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 And user "d842f350-029a-4366-a2b1-2086033e1f15" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 And user "d842f350-029a-4366-a2b1-2086033e1f15" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=47c3b5d4-878f-4517-a294-c052b77b5bf3 time="2026-11-01T01:26:28Z" level=info msg="Synced labels" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/count" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Syncing messages" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Job started" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Creating new child job" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Job finished" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/5a2baad0-e8ad-4b16-a728-a2ceba715a87" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Child job finished" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Synced messages" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Finished user sync" duration=15.742724ms service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=6310306a-6937-429b-94f2-af2d7d1b89b4 And user "d842f350-029a-4366-a2b1-2086033e1f15" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | f7b95cce-c9d8-4797-9f4a-cae1e101cf35@proton.local | Please Reply | | f7b95cce-c9d8-4797-9f4a-cae1e101cf35@proton.local | time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/settings" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/keys?Email=f7b95cce-c9d8-4797-9f4a-cae1e101cf35%40proton.local" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: GET https://127.0.0.1:33433/contacts/v4/emails?Email=f7b95cce-c9d8-4797-9f4a-cae1e101cf35%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:28Z" level=info msg="200 OK: POST https://127.0.0.1:33433/mail/v4/messages/92171638-169a-4a91-b89d-9c57eb656b55" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 When SMTP client "2" sends the following message from "d842f350-029a-4366-a2b1-2086033e1f15@proton.local" to "f7b95cce-c9d8-4797-9f4a-cae1e101cf35@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-11-01T01:26:29Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/events/Aw==" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Handling message created event" date=0 messageID=e264ed65-a54b-497c-b5fd-20775f8221f4 service=imap subject="******** (22f3b0e1)" user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/e264ed65-a54b-497c-b5fd-20775f8221f4" pkg=gpa/client userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="200 OK: GET https://127.0.0.1:33433/core/v4/events/BA==" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Handling message created event" date=0 messageID=92171638-169a-4a91-b89d-9c57eb656b55 service=imap subject="******** (22f3b0e1)" user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/92171638-169a-4a91-b89d-9c57eb656b55" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Handling message updated event" messageID=5a2baad0-e8ad-4b16-a728-a2ceba715a87 service=imap subject="******** (d9b2d36e)" user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=92171638-169a-4a91-b89d-9c57eb656b55 service=imap subject="******** (22f3b0e1)" user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="200 OK: GET https://127.0.0.1:33433/mail/v4/messages/92171638-169a-4a91-b89d-9c57eb656b55" pkg=gpa/client userID=6310306a-6937-429b-94f2-af2d7d1b89b4 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | d842f350-029a-4366-a2b1-2086033e1f15@proton.local | f7b95cce-c9d8-4797-9f4a-cae1e101cf35@proton.local | FW - Please Reply | | | time="2026-11-01T01:26:29Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:29Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:29Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:29Z" level=info msg="Closing user" userID=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="De-registering user client, ID:45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9" pkg=observability time="2026-11-01T01:26:29Z" level=info msg="Exiting IMAP Service" service=imap user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Exiting service main loop" service=smtp user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Exiting service main loop" service=notification user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Exiting Service" service=user-identity user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Exiting service main loop" service=telemetry user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Exiting service" service=user-events user=45cdb73d-e5a7-4c2f-b410-5a7a72c10fa9 time="2026-11-01T01:26:29Z" level=info msg="Closing user" userID=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="De-registering user client, ID:6310306a-6937-429b-94f2-af2d7d1b89b4" pkg=observability time="2026-11-01T01:26:29Z" level=info msg="Exiting IMAP Service" service=imap user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Exiting service main loop" service=smtp user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Exiting service main loop" service=notification user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Exiting Service" service=user-identity user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Exiting service main loop" service=telemetry user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Exiting service" service=user-events user=6310306a-6937-429b-94f2-af2d7d1b89b4 time="2026-11-01T01:26:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:29Z" 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 | | d842f350-029a-4366-a2b1-2086033e1f15@proton.local | FW - Please Reply | Heya | | | d842f350-029a-4366-a2b1-2086033e1f15@proton.local | time="2026-11-01T01:26:30Z" level=info msg="User '2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a' created with id=ec1a3a25-4e2a-45de-97b8-cb063a98023f" pkg=gpa/server/backend time="2026-11-01T01:26:30Z" level=info msg="User '22176f1b-8e6b-4f77-a39d-56a6fd273d30' created with id=9ee2ca17-1864-40d4-9e53-f62e897650fe" pkg=gpa/server/backend time="2026-11-01T01:26:31Z" level=info msg="Starting bridge" time="2026-11-01T01:26:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/237/config3495523294/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/237/cache4276706016/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/237/cache4276706016/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/237/data1154194920/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/237/data1154194920/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:31Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:31Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:31Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:31Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:31Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/237/config3495523294/grpcServerConfig.json time="2026-11-01T01:26:31Z" level=info msg="gRPC server listening on /tmp/bridge9162" pkg=grpc time="2026-11-01T01:26:31Z" level=info msg="Frontend service started" time="2026-11-01T01:26:31Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/feature/v2/frontend?bridgeStickyKey=c764b42b-7ad9-45b1-ad76-6c6e60c5a046" pkg=gpa/manager time="2026-11-01T01:26:31Z" level=info msg="Frontend client started" time="2026-11-01T01:26:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dbe90350)" time="2026-11-01T01:26:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dbe90350)" time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Adding vault user" userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Creating new user" userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=warning msg="404 GET https://127.0.0.1:33267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:31Z" level=error msg="404 GET https://127.0.0.1:33267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:31Z" level=info msg="Creating user object" authUID=788e3fcc-2968-4d71-8273-ff124cb674de numAddr=1 numLabels=12 userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/events/latest" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/settings" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Registering user client, ID:ec1a3a25-4e2a-45de-97b8-cb063a98023f" pkg=observability time="2026-11-01T01:26:31Z" level=info msg="Starting service main loop" service=telemetry user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Starting service main loop" service=notification user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Starting service main loop" service=smtp user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/labels?Type=4" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/labels?Type=3" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/labels?Type=1" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 8 9 10 1 6 7 12]" pkg=rwLabels time="2026-11-01T01:26:31Z" level=info msg="Adding user to imap server" addrID=e806595a-35b1-4429-916d-cd46ca3fb727 service=server-manager time="2026-11-01T01:26:31Z" level=info msg="Creating new IMAP user" addrID=e806595a-35b1-4429-916d-cd46ca3fb727 service=server-manager time="2026-11-01T01:26:31Z" level=info msg="Setting gluon ID" addrID=e806595a-35b1-4429-916d-cd46ca3fb727 gluonID=c8e21542-8a81-40bc-83ab-8e32f9cf671e userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Received mailbox message count" count=0 gluonID=c8e21542-8a81-40bc-83ab-8e32f9cf671e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:31Z" level=info msg="Created new IMAP user" addrID=e806595a-35b1-4429-916d-cd46ca3fb727 gluonID=c8e21542-8a81-40bc-83ab-8e32f9cf671e service=server-manager time="2026-11-01T01:26:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:31Z" level=info msg=Resuming service=user-events user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Starting IMAP Service" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:ec1a3a25-4e2a-45de-97b8-cb063a98023f" userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Sync triggered" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:31.456807269 +0000 UTC m=+563.289209284" user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Syncing labels" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c8e21542-8a81-40bc-83ab-8e32f9cf671e time="2026-11-01T01:26:31Z" level=info msg="Synced labels" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/count" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Syncing messages" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Job started" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Job finished" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Synced messages" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Finished user sync" duration=10.503069ms service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/data/v1/metrics" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/settings" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/keys?Email=22176f1b-8e6b-4f77-a39d-56a6fd273d30%40proton.local" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/contacts/v4/emails?Email=22176f1b-8e6b-4f77-a39d-56a6fd273d30%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages/d93feefb-42b8-45f4-9d1d-98746c9984ec" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" 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 "2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local" to "22176f1b-8e6b-4f77-a39d-56a6fd273d30@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-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/settings" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/keys?Email=22176f1b-8e6b-4f77-a39d-56a6fd273d30%40proton.local" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: GET https://127.0.0.1:33267/contacts/v4/emails?Email=22176f1b-8e6b-4f77-a39d-56a6fd273d30%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:31Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages/639f1e1a-c5b3-43b0-926b-4248d55e8e82" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f When SMTP client "1" sends the following message from "2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local" to "22176f1b-8e6b-4f77-a39d-56a6fd273d30@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-11-01T01:26:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/events/AA==" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="Handling message created event" date=0 messageID=d93feefb-42b8-45f4-9d1d-98746c9984ec service=imap subject="******** (d9b2d36e)" user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/d93feefb-42b8-45f4-9d1d-98746c9984ec" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d93feefb-42b8-45f4-9d1d-98746c9984ec service=imap subject="******** (d9b2d36e)" user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/d93feefb-42b8-45f4-9d1d-98746c9984ec" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="Handling message created event" date=0 messageID=639f1e1a-c5b3-43b0-926b-4248d55e8e82 service=imap subject="******** (dcc3e73d)" user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/639f1e1a-c5b3-43b0-926b-4248d55e8e82" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=639f1e1a-c5b3-43b0-926b-4248d55e8e82 service=imap subject="******** (dcc3e73d)" user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/639f1e1a-c5b3-43b0-926b-4248d55e8e82" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local | 22176f1b-8e6b-4f77-a39d-56a6fd273d30@proton.local | Please Reply | | | 2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local | 22176f1b-8e6b-4f77-a39d-56a6fd273d30@proton.local | Please Reply Again | | time="2026-11-01T01:26:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (109e8212)" time="2026-11-01T01:26:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (109e8212)" time="2026-11-01T01:26:32Z" level=info msg="200 OK: POST https://127.0.0.1:33267/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:32Z" level=info msg="200 OK: POST https://127.0.0.1:33267/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Adding vault user" userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Creating new user" userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=warning msg="404 GET https://127.0.0.1:33267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:32Z" level=error msg="404 GET https://127.0.0.1:33267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:32Z" level=info msg="Creating user object" authUID=bfa61ad8-bc5e-46ee-b5dc-690c023d30cb numAddr=1 numLabels=12 userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/events/latest" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/settings" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Registering user client, ID:9ee2ca17-1864-40d4-9e53-f62e897650fe" pkg=observability time="2026-11-01T01:26:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Starting service main loop" service=telemetry user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Starting service main loop" service=notification user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Starting service main loop" service=smtp user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/labels?Type=4" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/labels?Type=3" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/labels?Type=1" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Setting labels" labelIDs="[2 6 7 1 3 4 5 8 9 10 12 0]" pkg=rwLabels time="2026-11-01T01:26:32Z" level=info msg="Adding user to imap server" addrID=a90814f9-4feb-4def-af03-851747902816 service=server-manager time="2026-11-01T01:26:32Z" level=info msg="Creating new IMAP user" addrID=a90814f9-4feb-4def-af03-851747902816 service=server-manager time="2026-11-01T01:26:32Z" level=info msg="Setting gluon ID" addrID=a90814f9-4feb-4def-af03-851747902816 gluonID=893792c2-404c-4320-8261-203af48bf569 userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Received mailbox message count" count=0 gluonID=893792c2-404c-4320-8261-203af48bf569 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:32Z" level=info msg="Created new IMAP user" addrID=a90814f9-4feb-4def-af03-851747902816 gluonID=893792c2-404c-4320-8261-203af48bf569 service=server-manager time="2026-11-01T01:26:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:32Z" level=info msg=Resuming service=user-events user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Starting IMAP Service" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:9ee2ca17-1864-40d4-9e53-f62e897650fe" userID=9ee2ca17-1864-40d4-9e53-f62e897650fe And the user logs in with username "22176f1b-8e6b-4f77-a39d-56a6fd273d30" and password "password" # :1 -> *scenario time="2026-11-01T01:26:32Z" level=info msg="Sync triggered" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:32.95047193 +0000 UTC m=+564.782873905" user=9ee2ca17-1864-40d4-9e53-f62e897650fe And user "22176f1b-8e6b-4f77-a39d-56a6fd273d30" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:32Z" level=info msg="Syncing labels" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe And user "22176f1b-8e6b-4f77-a39d-56a6fd273d30" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=893792c2-404c-4320-8261-203af48bf569 time="2026-11-01T01:26:32Z" level=info msg="Synced labels" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/count" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Syncing messages" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Job started" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Creating new child job" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Job finished" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/51df42f0-3bb3-4163-96fa-10f40812f5c0" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/a83a8701-51d1-4dc3-9dab-cd3b014d92a1" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Child job finished" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Synced messages" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Finished user sync" duration=24.736977ms service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:32Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=9ee2ca17-1864-40d4-9e53-f62e897650fe And user "22176f1b-8e6b-4f77-a39d-56a6fd273d30" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local | Please Reply | | 2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local | | 2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local | Please Reply Again | | 2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local | time="2026-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/settings" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/keys?Email=2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a%40proton.local" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/contacts/v4/emails?Email=2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: POST https://127.0.0.1:33267/mail/v4/messages/df805163-a808-4d67-ba02-914d8b01a7f8" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe When SMTP client "2" sends the following message from "22176f1b-8e6b-4f77-a39d-56a6fd273d30@proton.local" to "2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@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-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/events/Bg==" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:33Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=0, deleted=0" old="Bg==" service=user-events user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:33Z" level=info msg="Handling message created event" date=0 messageID=e538793f-04fd-4dbf-b3c4-fe521318d8f0 service=imap subject="******** (22f3b0e1)" user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/e538793f-04fd-4dbf-b3c4-fe521318d8f0" pkg=gpa/client userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/core/v4/events/Bw==" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="Received new API event" new="Event CQ==: messages: created=1, updated=1, deleted=0" old="Bw==" service=user-events user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="Handling message created event" date=0 messageID=df805163-a808-4d67-ba02-914d8b01a7f8 service=imap subject="******** (22f3b0e1)" user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/df805163-a808-4d67-ba02-914d8b01a7f8" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=df805163-a808-4d67-ba02-914d8b01a7f8 service=imap subject="******** (22f3b0e1)" user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:33Z" level=info msg="200 OK: GET https://127.0.0.1:33267/mail/v4/messages/df805163-a808-4d67-ba02-914d8b01a7f8" pkg=gpa/client userID=9ee2ca17-1864-40d4-9e53-f62e897650fe Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 22176f1b-8e6b-4f77-a39d-56a6fd273d30@proton.local | 2fa8d31f-8b13-46c0-aa6f-f8c431c1c97a@proton.local | FW - Please Reply | | | time="2026-11-01T01:26:34Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:34Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:34Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:34Z" level=info msg="Closing user" userID=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:34Z" level=info msg="De-registering user client, ID:ec1a3a25-4e2a-45de-97b8-cb063a98023f" pkg=observability time="2026-11-01T01:26:34Z" level=info msg="Exiting IMAP Service" service=imap user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:34Z" level=info msg="Exiting service main loop" service=smtp user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:34Z" level=info msg="Exiting service main loop" service=notification user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:34Z" level=info msg="Exiting Service" service=user-identity user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:34Z" level=info msg="Exiting service main loop" service=telemetry user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:34Z" level=info msg="Exiting service" service=user-events user=ec1a3a25-4e2a-45de-97b8-cb063a98023f time="2026-11-01T01:26:34Z" level=info msg="Closing user" userID=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:34Z" level=info msg="De-registering user client, ID:9ee2ca17-1864-40d4-9e53-f62e897650fe" pkg=observability time="2026-11-01T01:26:34Z" level=info msg="Exiting IMAP Service" service=imap user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:34Z" level=info msg="Exiting service main loop" service=smtp user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:34Z" level=info msg="Exiting service main loop" service=notification user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:34Z" level=info msg="Exiting Service" service=user-identity user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:34Z" level=info msg="Exiting service main loop" service=telemetry user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:34Z" level=info msg="Exiting service" service=user-events user=9ee2ca17-1864-40d4-9e53-f62e897650fe time="2026-11-01T01:26:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:34Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | | 22176f1b-8e6b-4f77-a39d-56a6fd273d30@proton.local | FW - Please Reply | Heya | | | time="2026-11-01T01:26:34Z" level=info msg="User 'bedb6dc3-fd60-40e0-97f6-f44e85a48450' created with id=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90" pkg=gpa/server/backend time="2026-11-01T01:26:34Z" level=info msg="User '4c1504c1-3788-449f-abf2-6d7260ad2244' created with id=be22352c-b239-44a6-b07d-9889ae36b91e" pkg=gpa/server/backend time="2026-11-01T01:26:35Z" level=info msg="Starting bridge" time="2026-11-01T01:26:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/238/config496699267/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/238/cache3561415789/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/238/cache3561415789/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/238/data3314864604/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/238/data3314864604/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:35Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:35Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:35Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:35Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:35Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/238/config496699267/grpcServerConfig.json time="2026-11-01T01:26:35Z" level=info msg="gRPC server listening on /tmp/bridge5460" pkg=grpc time="2026-11-01T01:26:35Z" level=info msg="Frontend service started" time="2026-11-01T01:26:35Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/feature/v2/frontend?bridgeStickyKey=241e0ead-ffa1-44bf-9500-e1ece86b5a06" pkg=gpa/manager time="2026-11-01T01:26:35Z" level=info msg="Frontend client started" time="2026-11-01T01:26:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a6a4846a)" time="2026-11-01T01:26:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a6a4846a)" time="2026-11-01T01:26:35Z" level=info msg="200 OK: POST https://127.0.0.1:44969/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:35Z" level=info msg="200 OK: POST https://127.0.0.1:44969/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Adding vault user" userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Creating new user" userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=warning msg="404 GET https://127.0.0.1:44969/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:35Z" level=error msg="404 GET https://127.0.0.1:44969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:35Z" level=info msg="Creating user object" authUID=6bd9a314-fc4d-4cbd-91bd-4eaec27db23c numAddr=1 numLabels=12 userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/events/latest" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/settings" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Registering user client, ID:3b0ad04c-e8cd-48c1-add9-b3638ac6eb90" pkg=observability time="2026-11-01T01:26:35Z" level=info msg="Starting service main loop" service=telemetry user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Starting service main loop" service=notification user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Starting service main loop" service=smtp user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/labels?Type=4" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/labels?Type=3" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/labels?Type=1" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 2 5 6 8 9 3 4]" pkg=rwLabels time="2026-11-01T01:26:35Z" level=info msg="Adding user to imap server" addrID=3456be4d-5f2e-44b0-9f51-83f73a033bc0 service=server-manager time="2026-11-01T01:26:35Z" level=info msg="Creating new IMAP user" addrID=3456be4d-5f2e-44b0-9f51-83f73a033bc0 service=server-manager time="2026-11-01T01:26:35Z" level=info msg="Setting gluon ID" addrID=3456be4d-5f2e-44b0-9f51-83f73a033bc0 gluonID=5ea42afa-cc89-4b20-9afa-421d83ea676e userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Created new IMAP user" addrID=3456be4d-5f2e-44b0-9f51-83f73a033bc0 gluonID=5ea42afa-cc89-4b20-9afa-421d83ea676e service=server-manager time="2026-11-01T01:26:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:35Z" level=info msg=Resuming service=user-events user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Received mailbox message count" count=0 gluonID=5ea42afa-cc89-4b20-9afa-421d83ea676e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:35Z" level=info msg="Starting IMAP Service" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b0ad04c-e8cd-48c1-add9-b3638ac6eb90" userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Sync triggered" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:35.822431935 +0000 UTC m=+567.654833910" user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Syncing labels" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5ea42afa-cc89-4b20-9afa-421d83ea676e time="2026-11-01T01:26:35Z" level=info msg="Synced labels" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/count" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Syncing messages" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Job started" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Job finished" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Synced messages" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Finished user sync" duration=8.868412ms service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:35Z" level=info msg="200 OK: POST https://127.0.0.1:44969/data/v1/metrics" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/settings" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/keys?Email=4c1504c1-3788-449f-abf2-6d7260ad2244%40proton.local" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: GET https://127.0.0.1:44969/contacts/v4/emails?Email=4c1504c1-3788-449f-abf2-6d7260ad2244%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages/e8a5a94e-ed92-4be1-95d2-c18fdfaab5db" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:35Z" 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 "bedb6dc3-fd60-40e0-97f6-f44e85a48450@proton.local" to "4c1504c1-3788-449f-abf2-6d7260ad2244@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-11-01T01:26:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-11-01T01:26:36Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/events/AA==" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:36Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:36Z" level=info msg="Handling message created event" date=0 messageID=e8a5a94e-ed92-4be1-95d2-c18fdfaab5db service=imap subject="******** (d9b2d36e)" user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:36Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/e8a5a94e-ed92-4be1-95d2-c18fdfaab5db" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e8a5a94e-ed92-4be1-95d2-c18fdfaab5db service=imap subject="******** (d9b2d36e)" user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:36Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/e8a5a94e-ed92-4be1-95d2-c18fdfaab5db" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | bedb6dc3-fd60-40e0-97f6-f44e85a48450@proton.local | 4c1504c1-3788-449f-abf2-6d7260ad2244@proton.local | Please Reply | | time="2026-11-01T01:26:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b321f14e)" time="2026-11-01T01:26:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b321f14e)" time="2026-11-01T01:26:36Z" level=info msg="200 OK: POST https://127.0.0.1:44969/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Adding vault user" userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Creating new user" userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=warning msg="404 GET https://127.0.0.1:44969/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:37Z" level=error msg="404 GET https://127.0.0.1:44969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44969/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:37Z" level=info msg="Creating user object" authUID=46492058-bdad-40d3-817d-c8c4b457970e numAddr=1 numLabels=12 userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/events/latest" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/settings" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Registering user client, ID:be22352c-b239-44a6-b07d-9889ae36b91e" pkg=observability time="2026-11-01T01:26:37Z" level=info msg="Starting service main loop" service=telemetry user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Starting service main loop" service=notification user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Starting service main loop" service=smtp user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/labels?Type=4" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/labels?Type=3" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/labels?Type=1" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Setting labels" labelIDs="[6 7 0 2 3 4 8 9 10 12 1 5]" pkg=rwLabels time="2026-11-01T01:26:37Z" level=info msg="Adding user to imap server" addrID=dd560b5c-d1a4-4c9f-bea6-bcb76df23eb5 service=server-manager time="2026-11-01T01:26:37Z" level=info msg="Creating new IMAP user" addrID=dd560b5c-d1a4-4c9f-bea6-bcb76df23eb5 service=server-manager time="2026-11-01T01:26:37Z" level=info msg="Setting gluon ID" addrID=dd560b5c-d1a4-4c9f-bea6-bcb76df23eb5 gluonID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Received mailbox message count" count=0 gluonID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:37Z" level=info msg="Created new IMAP user" addrID=dd560b5c-d1a4-4c9f-bea6-bcb76df23eb5 gluonID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 service=server-manager time="2026-11-01T01:26:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:37Z" level=info msg=Resuming service=user-events user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:be22352c-b239-44a6-b07d-9889ae36b91e" userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Starting IMAP Service" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e And the user logs in with username "4c1504c1-3788-449f-abf2-6d7260ad2244" and password "password" # :1 -> *scenario time="2026-11-01T01:26:37Z" level=info msg="Sync triggered" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:37.298992018 +0000 UTC m=+569.131393993" user=be22352c-b239-44a6-b07d-9889ae36b91e And user "4c1504c1-3788-449f-abf2-6d7260ad2244" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:37Z" level=info msg="Syncing labels" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e And user "4c1504c1-3788-449f-abf2-6d7260ad2244" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b46d2877-4fe0-4657-8f36-fb4ad409ee81 time="2026-11-01T01:26:37Z" level=info msg="Synced labels" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/count" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Syncing messages" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Job started" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Creating new child job" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Job finished" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/9095bc8b-9fce-482d-a2db-8f52b52d18f7" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Child job finished" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Synced messages" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Finished user sync" duration=17.728744ms service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=be22352c-b239-44a6-b07d-9889ae36b91e And user "4c1504c1-3788-449f-abf2-6d7260ad2244" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | bedb6dc3-fd60-40e0-97f6-f44e85a48450@proton.local | Please Reply | | bedb6dc3-fd60-40e0-97f6-f44e85a48450@proton.local | time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/settings" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/keys?Email=bedb6dc3-fd60-40e0-97f6-f44e85a48450%40proton.local" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/contacts/v4/emails?Email=bedb6dc3-fd60-40e0-97f6-f44e85a48450%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages/adcb8e45-64f5-4373-8547-5f7c854759cf" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e When SMTP client "2" sends the following message from "4c1504c1-3788-449f-abf2-6d7260ad2244@proton.local" to "bedb6dc3-fd60-40e0-97f6-f44e85a48450@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-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/settings" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/keys?Email=bedb6dc3-fd60-40e0-97f6-f44e85a48450%40proton.local" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/contacts/v4/emails?Email=bedb6dc3-fd60-40e0-97f6-f44e85a48450%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:37Z" level=info msg="200 OK: POST https://127.0.0.1:44969/mail/v4/messages/13c4b7b8-127c-4977-b41c-0e9657c3eeed" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e When SMTP client "2" sends the following message from "4c1504c1-3788-449f-abf2-6d7260ad2244@proton.local" to "bedb6dc3-fd60-40e0-97f6-f44e85a48450@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-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/events/Aw==" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:37Z" level=info msg="Received new API event" new="Event DA==: messages: created=2, updated=0, deleted=0" old="Aw==" service=user-events user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:37Z" level=info msg="Handling message created event" date=0 messageID=91442501-7f63-458c-8f66-fc5f110d862d service=imap subject="******** (22f3b0e1)" user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/91442501-7f63-458c-8f66-fc5f110d862d" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:37Z" level=info msg="Handling message created event" date=0 messageID=e669abf4-dc28-49df-9ceb-5ef94b793218 service=imap subject="******** (5b996bb7)" user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:37Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/e669abf4-dc28-49df-9ceb-5ef94b793218" pkg=gpa/client userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="200 OK: GET https://127.0.0.1:44969/core/v4/events/BA==" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Received new API event" new="Event Cw==: messages: created=2, updated=3, deleted=0" old="BA==" service=user-events user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Handling message created event" date=0 messageID=adcb8e45-64f5-4373-8547-5f7c854759cf service=imap subject="******** (22f3b0e1)" user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/adcb8e45-64f5-4373-8547-5f7c854759cf" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Handling message updated event" messageID=9095bc8b-9fce-482d-a2db-8f52b52d18f7 service=imap subject="******** (d9b2d36e)" user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Handling message created event" date=0 messageID=13c4b7b8-127c-4977-b41c-0e9657c3eeed service=imap subject="******** (5b996bb7)" user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/13c4b7b8-127c-4977-b41c-0e9657c3eeed" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=adcb8e45-64f5-4373-8547-5f7c854759cf service=imap subject="******** (22f3b0e1)" user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/adcb8e45-64f5-4373-8547-5f7c854759cf" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=13c4b7b8-127c-4977-b41c-0e9657c3eeed service=imap subject="******** (5b996bb7)" user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="200 OK: GET https://127.0.0.1:44969/mail/v4/messages/13c4b7b8-127c-4977-b41c-0e9657c3eeed" pkg=gpa/client userID=be22352c-b239-44a6-b07d-9889ae36b91e Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 4c1504c1-3788-449f-abf2-6d7260ad2244@proton.local | bedb6dc3-fd60-40e0-97f6-f44e85a48450@proton.local | FW - Please Reply | | | | 4c1504c1-3788-449f-abf2-6d7260ad2244@proton.local | bedb6dc3-fd60-40e0-97f6-f44e85a48450@proton.local | FW - Please Reply Again | | | time="2026-11-01T01:26:38Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:38Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:38Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:38Z" level=info msg="Closing user" userID=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="De-registering user client, ID:3b0ad04c-e8cd-48c1-add9-b3638ac6eb90" pkg=observability time="2026-11-01T01:26:38Z" level=info msg="Exiting IMAP Service" service=imap user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="Exiting service main loop" service=smtp user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="Exiting service main loop" service=notification user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="Exiting Service" service=user-identity user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="Exiting service main loop" service=telemetry user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="Exiting service" service=user-events user=3b0ad04c-e8cd-48c1-add9-b3638ac6eb90 time="2026-11-01T01:26:38Z" level=info msg="Closing user" userID=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="De-registering user client, ID:be22352c-b239-44a6-b07d-9889ae36b91e" pkg=observability time="2026-11-01T01:26:38Z" level=info msg="Exiting IMAP Service" service=imap user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Exiting service main loop" service=smtp user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Exiting service main loop" service=notification user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Exiting Service" service=user-identity user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Exiting service main loop" service=telemetry user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Exiting service" service=user-events user=be22352c-b239-44a6-b07d-9889ae36b91e time="2026-11-01T01:26:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:38Z" 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 | | 4c1504c1-3788-449f-abf2-6d7260ad2244@proton.local | FW - Please Reply | | | | 4c1504c1-3788-449f-abf2-6d7260ad2244@proton.local | FW - Please Reply Again | | | time="2026-11-01T01:26:38Z" level=info msg="User 'eb82b2a1-cff1-475e-9b9f-641892712427' created with id=118902de-b5e5-495c-9a8d-081835d212d7" pkg=gpa/server/backend time="2026-11-01T01:26:39Z" level=info msg="User '3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b' created with id=90174094-0929-45f8-acb3-7a6cee93fe94" pkg=gpa/server/backend time="2026-11-01T01:26:39Z" level=info msg="Starting bridge" time="2026-11-01T01:26:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/239/config1663923713/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/239/cache2066438816/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/239/cache2066438816/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/239/data397003418/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/239/data397003418/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:39Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:39Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:39Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:39Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:39Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/239/config1663923713/grpcServerConfig.json time="2026-11-01T01:26:39Z" level=info msg="gRPC server listening on /tmp/bridge6711" pkg=grpc time="2026-11-01T01:26:39Z" level=info msg="Frontend service started" time="2026-11-01T01:26:39Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:39Z" level=info msg="200 OK: GET https://127.0.0.1:33415/feature/v2/frontend?bridgeStickyKey=de36c939-8704-4f27-b67f-ed779b052a7c" pkg=gpa/manager time="2026-11-01T01:26:39Z" level=info msg="Frontend client started" time="2026-11-01T01:26:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a35d77f)" time="2026-11-01T01:26:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a35d77f)" time="2026-11-01T01:26:39Z" level=info msg="200 OK: POST https://127.0.0.1:33415/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:40Z" level=info msg="200 OK: POST https://127.0.0.1:33415/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Adding vault user" userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Creating new user" userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=warning msg="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:40Z" level=error msg="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:40Z" level=info msg="Creating user object" authUID=38e5845b-a5a5-4d88-beb9-334b38038a17 numAddr=1 numLabels=12 userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/events/latest" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/settings" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Registering user client, ID:118902de-b5e5-495c-9a8d-081835d212d7" pkg=observability time="2026-11-01T01:26:40Z" level=info msg="Starting service main loop" service=telemetry user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Starting service main loop" service=notification user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Starting service main loop" service=smtp user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=4" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=3" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=1" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Setting labels" labelIDs="[12 1 4 5 7 8 9 0 2 3 6 10]" pkg=rwLabels time="2026-11-01T01:26:40Z" level=info msg="Adding user to imap server" addrID=58bb70f2-c315-48d7-aef0-04f384ba1ba3 service=server-manager time="2026-11-01T01:26:40Z" level=info msg="Creating new IMAP user" addrID=58bb70f2-c315-48d7-aef0-04f384ba1ba3 service=server-manager time="2026-11-01T01:26:40Z" level=info msg="Setting gluon ID" addrID=58bb70f2-c315-48d7-aef0-04f384ba1ba3 gluonID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Received mailbox message count" count=0 gluonID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:40Z" level=info msg="Created new IMAP user" addrID=58bb70f2-c315-48d7-aef0-04f384ba1ba3 gluonID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 service=server-manager time="2026-11-01T01:26:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:40Z" level=info msg=Resuming service=user-events user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:118902de-b5e5-495c-9a8d-081835d212d7" userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Starting IMAP Service" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Sync triggered" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:40.173834492 +0000 UTC m=+572.006236427" user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Syncing labels" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4eee0ddd-e414-46a0-b1f3-3d11435631c2 time="2026-11-01T01:26:40Z" level=info msg="Synced labels" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/count" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Syncing messages" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Job started" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Job finished" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Synced messages" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Finished user sync" duration=9.720781ms service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:40Z" level=info msg="200 OK: POST https://127.0.0.1:33415/data/v1/metrics" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/settings" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/keys?Email=3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b%40proton.local" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: GET https://127.0.0.1:33415/contacts/v4/emails?Email=3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages/61b9ba45-fa6e-4d5e-bb17-8cceda8d0c61" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:40Z" 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 "eb82b2a1-cff1-475e-9b9f-641892712427@proton.local" to "3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b@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-11-01T01:26:40Z" 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-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/events/AA==" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:41Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:41Z" level=info msg="Handling message created event" date=0 messageID=61b9ba45-fa6e-4d5e-bb17-8cceda8d0c61 service=imap subject="******** (d9b2d36e)" user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/61b9ba45-fa6e-4d5e-bb17-8cceda8d0c61" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:41Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=61b9ba45-fa6e-4d5e-bb17-8cceda8d0c61 service=imap subject="******** (d9b2d36e)" user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/61b9ba45-fa6e-4d5e-bb17-8cceda8d0c61" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | eb82b2a1-cff1-475e-9b9f-641892712427@proton.local | 3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b@proton.local | Please Reply | | time="2026-11-01T01:26:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9c737f69)" time="2026-11-01T01:26:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9c737f69)" time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Adding vault user" userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Creating new user" userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=warning msg="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:41Z" level=error msg="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33415/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:41Z" level=info msg="Creating user object" authUID=b6ee2905-e984-4960-8f8a-f71bd178b2ef numAddr=1 numLabels=12 userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/events/latest" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/settings" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Registering user client, ID:90174094-0929-45f8-acb3-7a6cee93fe94" pkg=observability time="2026-11-01T01:26:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Starting service main loop" service=notification user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Starting service main loop" service=smtp user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Starting service main loop" service=telemetry user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=4" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=3" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/labels?Type=1" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 1 2 3 7 4 5 6]" pkg=rwLabels time="2026-11-01T01:26:41Z" level=info msg="Adding user to imap server" addrID=27a6cfc1-739b-4bf5-8080-5b1b61ad1612 service=server-manager time="2026-11-01T01:26:41Z" level=info msg="Creating new IMAP user" addrID=27a6cfc1-739b-4bf5-8080-5b1b61ad1612 service=server-manager time="2026-11-01T01:26:41Z" level=info msg="Setting gluon ID" addrID=27a6cfc1-739b-4bf5-8080-5b1b61ad1612 gluonID=aaa11e79-552c-41d6-b843-ecc2457148bf userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Received mailbox message count" count=0 gluonID=aaa11e79-552c-41d6-b843-ecc2457148bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:41Z" level=info msg="Created new IMAP user" addrID=27a6cfc1-739b-4bf5-8080-5b1b61ad1612 gluonID=aaa11e79-552c-41d6-b843-ecc2457148bf service=server-manager time="2026-11-01T01:26:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:41Z" level=info msg=Resuming service=user-events user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Starting IMAP Service" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:90174094-0929-45f8-acb3-7a6cee93fe94" userID=90174094-0929-45f8-acb3-7a6cee93fe94 And the user logs in with username "3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b" and password "password" # :1 -> *scenario time="2026-11-01T01:26:41Z" level=info msg="Sync triggered" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:41.650619098 +0000 UTC m=+573.483021033" user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Syncing labels" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 And user "3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aaa11e79-552c-41d6-b843-ecc2457148bf And user "3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aaa11e79-552c-41d6-b843-ecc2457148bf time="2026-11-01T01:26:41Z" level=info msg="Synced labels" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/count" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Syncing messages" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Job started" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Creating new child job" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Job finished" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/6ddcf882-9aa0-4e90-9ee1-af8938b8865e" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Child job finished" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Synced messages" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Finished user sync" duration=16.587532ms service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=90174094-0929-45f8-acb3-7a6cee93fe94 And user "3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | eb82b2a1-cff1-475e-9b9f-641892712427@proton.local | Please Reply | | eb82b2a1-cff1-475e-9b9f-641892712427@proton.local | time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/settings" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/keys?Email=eb82b2a1-cff1-475e-9b9f-641892712427%40proton.local" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: GET https://127.0.0.1:33415/contacts/v4/emails?Email=eb82b2a1-cff1-475e-9b9f-641892712427%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:41Z" level=info msg="200 OK: POST https://127.0.0.1:33415/mail/v4/messages/989ea5b6-4360-4c5b-b1ea-0c55f1f8b8d8" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 When SMTP client "2" sends the following message from "3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b@proton.local" to "eb82b2a1-cff1-475e-9b9f-641892712427@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-11-01T01:26:42Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/events/Aw==" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Handling message created event" date=0 messageID=e4110655-d573-44d0-8ce2-8d1370f14122 service=imap subject="******** (22f3b0e1)" user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/e4110655-d573-44d0-8ce2-8d1370f14122" pkg=gpa/client userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="200 OK: GET https://127.0.0.1:33415/core/v4/events/BA==" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Handling message created event" date=0 messageID=989ea5b6-4360-4c5b-b1ea-0c55f1f8b8d8 service=imap subject="******** (22f3b0e1)" user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/989ea5b6-4360-4c5b-b1ea-0c55f1f8b8d8" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Handling message updated event" messageID=6ddcf882-9aa0-4e90-9ee1-af8938b8865e service=imap subject="******** (d9b2d36e)" user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=989ea5b6-4360-4c5b-b1ea-0c55f1f8b8d8 service=imap subject="******** (22f3b0e1)" user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="200 OK: GET https://127.0.0.1:33415/mail/v4/messages/989ea5b6-4360-4c5b-b1ea-0c55f1f8b8d8" pkg=gpa/client userID=90174094-0929-45f8-acb3-7a6cee93fe94 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b@proton.local | eb82b2a1-cff1-475e-9b9f-641892712427@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-11-01T01:26:42Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:42Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:42Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:42Z" level=info msg="Closing user" userID=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="De-registering user client, ID:118902de-b5e5-495c-9a8d-081835d212d7" pkg=observability time="2026-11-01T01:26:42Z" level=info msg="Exiting IMAP Service" service=imap user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Exiting service main loop" service=smtp user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Exiting service main loop" service=notification user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Exiting Service" service=user-identity user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Exiting service main loop" service=telemetry user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Exiting service" service=user-events user=118902de-b5e5-495c-9a8d-081835d212d7 time="2026-11-01T01:26:42Z" level=info msg="Closing user" userID=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="De-registering user client, ID:90174094-0929-45f8-acb3-7a6cee93fe94" pkg=observability time="2026-11-01T01:26:42Z" level=info msg="Exiting IMAP Service" service=imap user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Exiting service main loop" service=smtp user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Exiting service main loop" service=notification user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Exiting Service" service=user-identity user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Exiting service main loop" service=telemetry user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Exiting service" service=user-events user=90174094-0929-45f8-acb3-7a6cee93fe94 time="2026-11-01T01:26:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:42Z" 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 | | 3a52cf0c-c866-40a6-b1f4-eb4a1d2a6b3b@proton.local | FW - Please Reply | | | time="2026-11-01T01:26:43Z" level=info msg="User 'eeae4bda-b086-42ff-9dc8-e61758973cf2' created with id=2c220b99-6e40-4130-9915-fc98d571623f" pkg=gpa/server/backend time="2026-11-01T01:26:43Z" level=info msg="User '5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5' created with id=cb1b287a-5527-4fa9-9edd-0c7e264332a3" pkg=gpa/server/backend time="2026-11-01T01:26:44Z" level=info msg="Starting bridge" time="2026-11-01T01:26:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/240/config3048479947/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/240/cache717207907/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/240/cache717207907/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/240/data205386052/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/240/data205386052/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:44Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:44Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:44Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:44Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:44Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/240/config3048479947/grpcServerConfig.json time="2026-11-01T01:26:44Z" level=info msg="gRPC server listening on /tmp/bridge5167" pkg=grpc time="2026-11-01T01:26:44Z" level=info msg="Frontend service started" time="2026-11-01T01:26:44Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:44Z" level=info msg="Frontend client started" time="2026-11-01T01:26:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (982cf30b)" time="2026-11-01T01:26:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (982cf30b)" time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/feature/v2/frontend?bridgeStickyKey=cf9577a0-bc1d-46e5-a69e-c2014f14eac9" pkg=gpa/manager time="2026-11-01T01:26:44Z" level=info msg="200 OK: POST https://127.0.0.1:40843/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:44Z" level=info msg="200 OK: POST https://127.0.0.1:40843/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Adding vault user" userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Creating new user" userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=warning msg="404 GET https://127.0.0.1:40843/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:44Z" level=error msg="404 GET https://127.0.0.1:40843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:44Z" level=info msg="Creating user object" authUID=326a4049-ced2-4361-bee7-f20109119b85 numAddr=1 numLabels=12 userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/events/latest" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/settings" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Registering user client, ID:2c220b99-6e40-4130-9915-fc98d571623f" pkg=observability time="2026-11-01T01:26:44Z" level=info msg="Starting service main loop" service=telemetry user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Starting service main loop" service=notification user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Starting service main loop" service=smtp user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/labels?Type=4" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/labels?Type=3" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/labels?Type=1" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Setting labels" labelIDs="[9 0 5 10 12 1 2 3 4 6 7 8]" pkg=rwLabels time="2026-11-01T01:26:44Z" level=info msg="Adding user to imap server" addrID=2c3c83d2-ebe7-47ec-b740-d7dcedd7bbdc service=server-manager time="2026-11-01T01:26:44Z" level=info msg="Creating new IMAP user" addrID=2c3c83d2-ebe7-47ec-b740-d7dcedd7bbdc service=server-manager time="2026-11-01T01:26:44Z" level=info msg="Setting gluon ID" addrID=2c3c83d2-ebe7-47ec-b740-d7dcedd7bbdc gluonID=2b0e83bd-7057-4726-ad23-3c0e9a742adc userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Received mailbox message count" count=0 gluonID=2b0e83bd-7057-4726-ad23-3c0e9a742adc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:44Z" level=info msg="Created new IMAP user" addrID=2c3c83d2-ebe7-47ec-b740-d7dcedd7bbdc gluonID=2b0e83bd-7057-4726-ad23-3c0e9a742adc service=server-manager time="2026-11-01T01:26:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:44Z" level=info msg=Resuming service=user-events user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Starting IMAP Service" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:2c220b99-6e40-4130-9915-fc98d571623f" userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Sync triggered" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:44.624059074 +0000 UTC m=+576.456461009" user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Syncing labels" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b0e83bd-7057-4726-ad23-3c0e9a742adc time="2026-11-01T01:26:44Z" level=info msg="Synced labels" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/count" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Syncing messages" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Job started" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Job finished" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Synced messages" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Finished user sync" duration=11.657361ms service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/settings" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: POST https://127.0.0.1:40843/data/v1/metrics" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:44Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/keys?Email=5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5%40proton.local" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: GET https://127.0.0.1:40843/contacts/v4/emails?Email=5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages/53f4c33b-1d4c-4dbd-a714-db111414e429" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:44Z" 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 "eeae4bda-b086-42ff-9dc8-e61758973cf2@proton.local" to "5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5@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-11-01T01:26: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-11-01T01:26:45Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/events/AA==" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:45Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:45Z" level=info msg="Handling message created event" date=0 messageID=53f4c33b-1d4c-4dbd-a714-db111414e429 service=imap subject="******** (d9b2d36e)" user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:45Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/53f4c33b-1d4c-4dbd-a714-db111414e429" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:45Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=53f4c33b-1d4c-4dbd-a714-db111414e429 service=imap subject="******** (d9b2d36e)" user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:45Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/53f4c33b-1d4c-4dbd-a714-db111414e429" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | eeae4bda-b086-42ff-9dc8-e61758973cf2@proton.local | 5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5@proton.local | Please Reply | | time="2026-11-01T01:26:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2fb3aa6d)" time="2026-11-01T01:26:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2fb3aa6d)" time="2026-11-01T01:26:45Z" level=info msg="200 OK: POST https://127.0.0.1:40843/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:46Z" level=info msg="200 OK: POST https://127.0.0.1:40843/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Adding vault user" userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Creating new user" userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=warning msg="404 GET https://127.0.0.1:40843/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:46Z" level=error msg="404 GET https://127.0.0.1:40843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40843/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:46Z" level=info msg="Creating user object" authUID=93ed55be-3812-43b3-a06f-1f236c1e7918 numAddr=1 numLabels=12 userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/events/latest" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/settings" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Registering user client, ID:cb1b287a-5527-4fa9-9edd-0c7e264332a3" pkg=observability time="2026-11-01T01:26:46Z" level=info msg="Starting service main loop" service=telemetry user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Starting service main loop" service=notification user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Starting service main loop" service=smtp user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/labels?Type=4" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/labels?Type=3" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/labels?Type=1" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 8 9 10 12 3 4 5 7]" pkg=rwLabels time="2026-11-01T01:26:46Z" level=info msg="Adding user to imap server" addrID=1e009eb2-2878-4cff-8406-780d6a539554 service=server-manager time="2026-11-01T01:26:46Z" level=info msg="Creating new IMAP user" addrID=1e009eb2-2878-4cff-8406-780d6a539554 service=server-manager time="2026-11-01T01:26:46Z" level=info msg="Setting gluon ID" addrID=1e009eb2-2878-4cff-8406-780d6a539554 gluonID=b5229805-b3ca-4a95-a51f-76b33057944f userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Received mailbox message count" count=0 gluonID=b5229805-b3ca-4a95-a51f-76b33057944f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:46Z" level=info msg="Created new IMAP user" addrID=1e009eb2-2878-4cff-8406-780d6a539554 gluonID=b5229805-b3ca-4a95-a51f-76b33057944f service=server-manager time="2026-11-01T01:26:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:46Z" level=info msg=Resuming service=user-events user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Starting IMAP Service" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 And the user logs in with username "5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5" and password "password" # :1 -> *scenario time="2026-11-01T01:26:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb1b287a-5527-4fa9-9edd-0c7e264332a3" userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Sync triggered" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:46.09897702 +0000 UTC m=+577.931379035" user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 And user "5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-11-01T01:26:46Z" level=info msg="Syncing labels" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 And user "5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b5229805-b3ca-4a95-a51f-76b33057944f time="2026-11-01T01:26:46Z" level=info msg="Synced labels" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/count" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Syncing messages" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Job started" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Creating new child job" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Job finished" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/8da452c7-ebb5-4591-b810-dd5e818fe4c1" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Child job finished" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Synced messages" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Finished user sync" duration=20.607534ms service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 And user "5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | eeae4bda-b086-42ff-9dc8-e61758973cf2@proton.local | Please Reply | | eeae4bda-b086-42ff-9dc8-e61758973cf2@proton.local | time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/settings" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/keys?Email=eeae4bda-b086-42ff-9dc8-e61758973cf2%40proton.local" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/contacts/v4/emails?Email=eeae4bda-b086-42ff-9dc8-e61758973cf2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:46Z" level=info msg="200 OK: POST https://127.0.0.1:40843/mail/v4/messages/8f11e4e4-2445-4944-8023-67545580b700" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 When SMTP client "2" sends the following message from "5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5@proton.local" to "eeae4bda-b086-42ff-9dc8-e61758973cf2@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-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/events/Aw==" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:46Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:46Z" level=info msg="Handling message created event" date=0 messageID=a2711309-79e1-4ed5-9e04-6d071576769f service=imap subject="******** (22f3b0e1)" user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:46Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/a2711309-79e1-4ed5-9e04-6d071576769f" pkg=gpa/client userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="200 OK: GET https://127.0.0.1:40843/core/v4/events/BA==" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Handling message created event" date=0 messageID=8f11e4e4-2445-4944-8023-67545580b700 service=imap subject="******** (22f3b0e1)" user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/8f11e4e4-2445-4944-8023-67545580b700" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Handling message updated event" messageID=8da452c7-ebb5-4591-b810-dd5e818fe4c1 service=imap subject="******** (d9b2d36e)" user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8f11e4e4-2445-4944-8023-67545580b700 service=imap subject="******** (22f3b0e1)" user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="200 OK: GET https://127.0.0.1:40843/mail/v4/messages/8f11e4e4-2445-4944-8023-67545580b700" pkg=gpa/client userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5@proton.local | eeae4bda-b086-42ff-9dc8-e61758973cf2@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-11-01T01:26:47Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:47Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:47Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:47Z" level=info msg="Closing user" userID=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="De-registering user client, ID:cb1b287a-5527-4fa9-9edd-0c7e264332a3" pkg=observability time="2026-11-01T01:26:47Z" level=info msg="Exiting IMAP Service" service=imap user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Exiting service main loop" service=smtp user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Exiting service main loop" service=notification user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Exiting Service" service=user-identity user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Exiting service main loop" service=telemetry user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Exiting service" service=user-events user=cb1b287a-5527-4fa9-9edd-0c7e264332a3 time="2026-11-01T01:26:47Z" level=info msg="Closing user" userID=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="De-registering user client, ID:2c220b99-6e40-4130-9915-fc98d571623f" pkg=observability time="2026-11-01T01:26:47Z" level=info msg="Exiting IMAP Service" service=imap user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="Exiting service main loop" service=smtp user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="Exiting service main loop" service=notification user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="Exiting Service" service=user-identity user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="Exiting service main loop" service=telemetry user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="Exiting service" service=user-events user=2c220b99-6e40-4130-9915-fc98d571623f time="2026-11-01T01:26:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:47Z" 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 | | 5aa58f7c-4cd6-44d8-9b92-b59fdceb1bd5@proton.local | FW - Please Reply | | | Feature: Address key usage during SMTP send time="2026-11-01T01:26:47Z" level=info msg="User '4bdfa830-2ebe-44cd-b672-44129291378c' created with id=e762eaaf-a494-479d-8d1b-895912fea86c" pkg=gpa/server/backend Background: Given there exists an account with username "4bdfa830-2ebe-44cd-b672-44129291378c" and password "password" # :1 -> *scenario And the account "4bdfa830-2ebe-44cd-b672-44129291378c" has additional address "3d00dc51-840c-4456-8cf3-aeca35dcf917@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:26:48Z" level=info msg="Starting bridge" time="2026-11-01T01:26:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/241/config3506131858/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/241/cache2209245204/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/241/cache2209245204/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/241/data4005836129/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/241/data4005836129/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:48Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:48Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:48Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:48Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:48Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/241/config3506131858/grpcServerConfig.json time="2026-11-01T01:26:48Z" level=info msg="gRPC server listening on /tmp/bridge9909" pkg=grpc time="2026-11-01T01:26:48Z" level=info msg="Frontend service started" time="2026-11-01T01:26:48Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/feature/v2/frontend?bridgeStickyKey=775553f2-a0af-436d-8655-2ea9fb3c1176" pkg=gpa/manager time="2026-11-01T01:26:48Z" 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-11-01T01:26:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac9cfef0)" time="2026-11-01T01:26:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac9cfef0)" time="2026-11-01T01:26:48Z" level=info msg="200 OK: POST https://127.0.0.1:42195/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:48Z" level=info msg="200 OK: POST https://127.0.0.1:42195/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Adding vault user" userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Creating new user" userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=warning msg="404 GET https://127.0.0.1:42195/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:48Z" level=error msg="404 GET https://127.0.0.1:42195/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42195/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:48Z" level=info msg="Creating user object" authUID=b9229a7e-a939-495d-a9ec-57969bf12950 numAddr=2 numLabels=12 userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/core/v4/events/latest" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/core/v4/settings" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Registering user client, ID:e762eaaf-a494-479d-8d1b-895912fea86c" pkg=observability time="2026-11-01T01:26:48Z" level=info msg="Starting service main loop" service=telemetry user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Starting service main loop" service=notification user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Starting service main loop" service=smtp user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/core/v4/labels?Type=4" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/core/v4/labels?Type=3" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/core/v4/labels?Type=1" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Setting labels" labelIDs="[5 6 8 0 2 4 7 9 10 12 1 3]" pkg=rwLabels time="2026-11-01T01:26:48Z" level=info msg="Adding user to imap server" addrID=9a608b31-1a36-411b-b440-c4e8bd693999 service=server-manager time="2026-11-01T01:26:48Z" level=info msg="Creating new IMAP user" addrID=9a608b31-1a36-411b-b440-c4e8bd693999 service=server-manager time="2026-11-01T01:26:48Z" level=info msg="Setting gluon ID" addrID=9a608b31-1a36-411b-b440-c4e8bd693999 gluonID=e9e95530-a9ca-4946-844f-8423c3f3a67b userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Received mailbox message count" count=0 gluonID=e9e95530-a9ca-4946-844f-8423c3f3a67b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:48Z" level=info msg="Created new IMAP user" addrID=9a608b31-1a36-411b-b440-c4e8bd693999 gluonID=e9e95530-a9ca-4946-844f-8423c3f3a67b service=server-manager time="2026-11-01T01:26:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:48Z" level=info msg=Resuming service=user-events user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:e762eaaf-a494-479d-8d1b-895912fea86c" userID=e762eaaf-a494-479d-8d1b-895912fea86c And the user logs in with username "4bdfa830-2ebe-44cd-b672-44129291378c" and password "password" # :1 -> *scenario time="2026-11-01T01:26:48Z" level=info msg="Starting IMAP Service" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c And it succeeds # :1 -> *scenario time="2026-11-01T01:26:48Z" level=info msg="Sync triggered" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:48.89923564 +0000 UTC m=+580.731637575" user=e762eaaf-a494-479d-8d1b-895912fea86c When user "4bdfa830-2ebe-44cd-b672-44129291378c" connects and authenticates SMTP client "1" with address "4bdfa830-2ebe-44cd-b672-44129291378c@proton.local" # :1 -> *scenario time="2026-11-01T01:26:48Z" level=info msg="Syncing labels" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/mail/v4/settings" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="200 OK: POST https://127.0.0.1:42195/data/v1/metrics" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e9e95530-a9ca-4946-844f-8423c3f3a67b time="2026-11-01T01:26:48Z" level=info msg="Synced labels" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/mail/v4/messages/count" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Syncing messages" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Job started" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: POST https://127.0.0.1:42195/mail/v4/messages" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Job finished" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Synced messages" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Finished user sync" duration=9.238655ms service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: POST https://127.0.0.1:42195/mail/v4/messages" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: GET https://127.0.0.1:42195/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="200 OK: POST https://127.0.0.1:42195/mail/v4/messages/d5ab3504-5563-4740-b0b5-98d9493a49d4" pkg=gpa/client userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "3d00dc51-840c-4456-8cf3-aeca35dcf917@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-11-01T01:26:48Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:48Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:48Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:48Z" level=info msg="Closing user" userID=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="De-registering user client, ID:e762eaaf-a494-479d-8d1b-895912fea86c" pkg=observability time="2026-11-01T01:26:48Z" level=info msg="Exiting IMAP Service" service=imap user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Exiting service main loop" service=smtp user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Exiting service main loop" service=notification user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Exiting Service" service=user-identity user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Exiting service main loop" service=telemetry user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Exiting service" service=user-events user=e762eaaf-a494-479d-8d1b-895912fea86c time="2026-11-01T01:26:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:48Z" level=info msg="Closing service" service=unleash And the message used "3d00dc51-840c-4456-8cf3-aeca35dcf917@proton.local" key for sending # :1 -> *scenario time="2026-11-01T01:26:49Z" level=info msg="User '121f9788-5c47-4195-8292-3542865d37c6' created with id=8868643c-ab50-40fe-86b5-93b9c51da30d" pkg=gpa/server/backend time="2026-11-01T01:26:50Z" level=info msg="Starting bridge" time="2026-11-01T01:26:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/242/config35966266/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/242/cache2713680666/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/242/cache2713680666/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/242/data1786397464/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/242/data1786397464/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:50Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:50Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:50Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:50Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:50Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/242/config35966266/grpcServerConfig.json time="2026-11-01T01:26:50Z" level=info msg="gRPC server listening on /tmp/bridge0791" pkg=grpc time="2026-11-01T01:26:50Z" level=info msg="Frontend service started" time="2026-11-01T01:26:50Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/feature/v2/frontend?bridgeStickyKey=9c645d58-dcca-46a2-86c2-dc2a823ea996" pkg=gpa/manager time="2026-11-01T01:26:50Z" level=info msg="Frontend client started" Scenario: Non-active sender in split mode using non-active key # features/smtp/send/sender_key.feature:23 Given bridge starts # :1 -> *scenario time="2026-11-01T01:26:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ae20c466)" time="2026-11-01T01:26:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ae20c466)" time="2026-11-01T01:26:50Z" level=info msg="200 OK: POST https://127.0.0.1:41741/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:50Z" level=info msg="200 OK: POST https://127.0.0.1:41741/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Adding vault user" userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Creating new user" userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=warning msg="404 GET https://127.0.0.1:41741/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:50Z" level=error msg="404 GET https://127.0.0.1:41741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:50Z" level=info msg="Creating user object" authUID=aa41e108-02bf-41cc-ae8a-28dd763946d9 numAddr=2 numLabels=12 userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/core/v4/events/latest" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/core/v4/settings" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Registering user client, ID:8868643c-ab50-40fe-86b5-93b9c51da30d" pkg=observability time="2026-11-01T01:26:50Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Starting service main loop" service=notification user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Starting service main loop" service=smtp user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Starting service main loop" service=telemetry user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/core/v4/labels?Type=4" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/core/v4/labels?Type=3" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/core/v4/labels?Type=1" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Setting labels" labelIDs="[6 7 12 0 2 3 4 8 9 10 1 5]" pkg=rwLabels time="2026-11-01T01:26:50Z" level=info msg="Adding user to imap server" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Creating new IMAP user" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Setting gluon ID" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 gluonID=0e4b2111-1b76-4123-9296-94fd7db8dbe4 userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Received mailbox message count" count=0 gluonID=0e4b2111-1b76-4123-9296-94fd7db8dbe4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:50Z" level=info msg="Created new IMAP user" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 gluonID=0e4b2111-1b76-4123-9296-94fd7db8dbe4 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:50Z" level=info msg=Resuming service=user-events user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Starting IMAP Service" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:8868643c-ab50-40fe-86b5-93b9c51da30d" userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Sync triggered" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:50.456911564 +0000 UTC m=+582.289313499" user=8868643c-ab50-40fe-86b5-93b9c51da30d And the user logs in with username "121f9788-5c47-4195-8292-3542865d37c6" and password "password" # :1 -> *scenario time="2026-11-01T01:26:50Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Setting address mode" mode=split userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Setting Split Address Mode" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=error msg="Sync aborted" error="context canceled" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Finished user sync" duration="803.408µs" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Removing gluon ID" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 gluonID=0e4b2111-1b76-4123-9296-94fd7db8dbe4 userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Adding user to imap server" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Creating new IMAP user" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Setting gluon ID" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 gluonID=70b20610-61bb-4c4d-bb52-0be34b219326 userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Created new IMAP user" addrID=36226740-c2ae-412c-8b0a-c544b77a3b52 gluonID=70b20610-61bb-4c4d-bb52-0be34b219326 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Adding user to imap server" addrID=9dcb40c2-f2ad-411c-b890-edf4d4679251 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Creating new IMAP user" addrID=9dcb40c2-f2ad-411c-b890-edf4d4679251 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Received mailbox message count" count=0 gluonID=70b20610-61bb-4c4d-bb52-0be34b219326 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:50Z" level=info msg="Setting gluon ID" addrID=9dcb40c2-f2ad-411c-b890-edf4d4679251 gluonID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Received mailbox message count" count=0 gluonID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:50Z" level=info msg="Created new IMAP user" addrID=9dcb40c2-f2ad-411c-b890-edf4d4679251 gluonID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Sync triggered" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:50.475111473 +0000 UTC m=+582.307513408" user=8868643c-ab50-40fe-86b5-93b9c51da30d And the user sets the address mode of user "121f9788-5c47-4195-8292-3542865d37c6" to "split" # :1 -> *scenario time="2026-11-01T01:26:50Z" level=info msg="Syncing labels" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=70b20610-61bb-4c4d-bb52-0be34b219326 time="2026-11-01T01:26:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1a3445f4-b6cb-4f50-b819-e2d08d3583c3 time="2026-11-01T01:26:50Z" level=info msg="Synced labels" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/mail/v4/messages/count" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Syncing messages" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Job started" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: POST https://127.0.0.1:41741/mail/v4/messages" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Job finished" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Synced messages" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Finished user sync" duration=9.942983ms service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8868643c-ab50-40fe-86b5-93b9c51da30d And user "121f9788-5c47-4195-8292-3542865d37c6" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "121f9788-5c47-4195-8292-3542865d37c6" connects and authenticates SMTP client "1" with address "121f9788-5c47-4195-8292-3542865d37c6@proton.local" # :1 -> *scenario time="2026-11-01T01:26:50Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/mail/v4/settings" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: POST https://127.0.0.1:41741/data/v1/metrics" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:50Z" level=info msg="200 OK: POST https://127.0.0.1:41741/mail/v4/messages" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: GET https://127.0.0.1:41741/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="200 OK: POST https://127.0.0.1:41741/mail/v4/messages/961ce063-d984-49e4-9529-d6fd40450800" pkg=gpa/client userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "cfd9c5bd-73af-4357-b988-126fb992dff0@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-11-01T01:26:50Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:50Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:50Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:50Z" level=info msg="Closing user" userID=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="De-registering user client, ID:8868643c-ab50-40fe-86b5-93b9c51da30d" pkg=observability time="2026-11-01T01:26:50Z" level=info msg="Exiting IMAP Service" service=imap user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Exiting service main loop" service=smtp user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Exiting service main loop" service=notification user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Exiting Service" service=user-identity user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Exiting service main loop" service=telemetry user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Exiting service" service=user-events user=8868643c-ab50-40fe-86b5-93b9c51da30d time="2026-11-01T01:26:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:50Z" level=info msg="Closing service" service=unleash And the message used "cfd9c5bd-73af-4357-b988-126fb992dff0@proton.local" key for sending # :1 -> *scenario time="2026-11-01T01:26:50Z" level=info msg="User '1609c391-b70a-483c-9592-c948b66a52fe' created with id=3badfdaa-4e98-4f73-bf84-297e21966189" pkg=gpa/server/backend Scenario: Disabled sender in combined mode fails to send # features/smtp/send/sender_key.feature:43 Given the account "1609c391-b70a-483c-9592-c948b66a52fe" has additional disabled address "435ba614-8e0c-43fd-9c96-cb25ee432218@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:26:52Z" level=info msg="Starting bridge" time="2026-11-01T01:26:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/243/config3563020323/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/243/cache235640535/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/243/cache235640535/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/243/data3954872651/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/243/data3954872651/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:52Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:52Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:52Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:52Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:52Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/243/config3563020323/grpcServerConfig.json time="2026-11-01T01:26:52Z" level=info msg="gRPC server listening on /tmp/bridge9529" pkg=grpc time="2026-11-01T01:26:52Z" level=info msg="Frontend service started" time="2026-11-01T01:26:52Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:52Z" level=info msg="200 OK: GET https://127.0.0.1:34145/feature/v2/frontend?bridgeStickyKey=0def436f-42ad-4ef1-b5cb-f42d730294ec" pkg=gpa/manager time="2026-11-01T01:26:52Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-11-01T01:26:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dced7c59)" time="2026-11-01T01:26:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dced7c59)" time="2026-11-01T01:26:52Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:52Z" level=info msg="200 OK: POST https://127.0.0.1:34145/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Adding vault user" userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Creating new user" userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=warning msg="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:52Z" level=error msg="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34145/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:52Z" level=info msg="Creating user object" authUID=b4fd65d2-a444-4a92-8fc8-73ad57004558 numAddr=3 numLabels=12 userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/events/latest" pkg=gpa/client userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/settings" pkg=gpa/client userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Registering user client, ID:3badfdaa-4e98-4f73-bf84-297e21966189" pkg=observability time="2026-11-01T01:26:52Z" level=info msg="Starting service main loop" service=telemetry user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Starting service main loop" service=notification user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Starting service main loop" service=smtp user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=4" pkg=gpa/client userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=3" pkg=gpa/client userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="200 OK: GET https://127.0.0.1:34145/core/v4/labels?Type=1" pkg=gpa/client userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Setting labels" labelIDs="[7 8 10 0 1 9 12 2 3 4 5 6]" pkg=rwLabels time="2026-11-01T01:26:52Z" level=info msg="Adding user to imap server" addrID=db66100a-cb49-4029-8105-0c28ddf8268c service=server-manager time="2026-11-01T01:26:52Z" level=info msg="Creating new IMAP user" addrID=db66100a-cb49-4029-8105-0c28ddf8268c service=server-manager time="2026-11-01T01:26:52Z" level=info msg="Setting gluon ID" addrID=db66100a-cb49-4029-8105-0c28ddf8268c gluonID=2748aca3-d882-49c4-88e7-4809e41319f6 userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Received mailbox message count" count=0 gluonID=2748aca3-d882-49c4-88e7-4809e41319f6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:52Z" level=info msg="Created new IMAP user" addrID=db66100a-cb49-4029-8105-0c28ddf8268c gluonID=2748aca3-d882-49c4-88e7-4809e41319f6 service=server-manager time="2026-11-01T01:26:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:52Z" level=info msg=Resuming service=user-events user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:3badfdaa-4e98-4f73-bf84-297e21966189" userID=3badfdaa-4e98-4f73-bf84-297e21966189 And the user logs in with username "1609c391-b70a-483c-9592-c948b66a52fe" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:26:52Z" level=info msg="Starting IMAP Service" service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Sync triggered" service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:52.495991084 +0000 UTC m=+584.328393059" user=3badfdaa-4e98-4f73-bf84-297e21966189 When user "1609c391-b70a-483c-9592-c948b66a52fe" connects and authenticates SMTP client "1" with address "1609c391-b70a-483c-9592-c948b66a52fe@proton.local" # :1 -> *scenario time="2026-11-01T01:26:52Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Sending observability data." pkg=observability And SMTP client "1" sends the following message from "26306af7-2582-4543-9c74-ee50f41d0a8b@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge hello """ time="2026-11-01T01:26:52Z" level=info msg="200 OK: POST https://127.0.0.1:34145/data/v1/metrics" pkg=gpa/client userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:52Z" level=info msg="Syncing labels" service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:52Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:52Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:52Z" level=info msg="Closing user" userID=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="De-registering user client, ID:3badfdaa-4e98-4f73-bf84-297e21966189" pkg=observability time="2026-11-01T01:26:52Z" level=info msg="Synced labels" service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=warning msg="Get \"https://127.0.0.1:34145/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-11-01T01:26:52Z" level=error msg="Get \"https://127.0.0.1:34145/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-11-01T01:26:52Z" 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:34145/mail/v4/messages/count\": context canceled" service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Finished user sync" duration=2.86391ms service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Exiting IMAP Service" service=imap user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Exiting service main loop" service=smtp user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Exiting service main loop" service=notification user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Exiting Service" service=user-identity user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Exiting service main loop" service=telemetry user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Exiting service" service=user-events user=3badfdaa-4e98-4f73-bf84-297e21966189 time="2026-11-01T01:26:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2748aca3-d882-49c4-88e7-4809e41319f6 time="2026-11-01T01:26:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:52Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-11-01T01:26:52Z" level=info msg="User 'f814af36-b3bd-4f34-a283-50cabf2ef767' created with id=e534451d-44a0-4659-ae62-3cce3aa00e7b" pkg=gpa/server/backend Scenario: Disabled sender in split mode fails to send # features/smtp/send/sender_key.feature:62 Given the account "f814af36-b3bd-4f34-a283-50cabf2ef767" has additional disabled address "19e664a7-c135-4910-a817-ed3210061047@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-11-01T01:26:54Z" level=info msg="Starting bridge" time="2026-11-01T01:26:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/244/config3032208890/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/244/cache3994336779/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/244/cache3994336779/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/244/data1501426911/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/244/data1501426911/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:54Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:54Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:54Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:54Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:54Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/244/config3032208890/grpcServerConfig.json time="2026-11-01T01:26:54Z" level=info msg="gRPC server listening on /tmp/bridge9346" pkg=grpc time="2026-11-01T01:26:54Z" level=info msg="Frontend service started" time="2026-11-01T01:26:54Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:54Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-11-01T01:26:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1c47f78b)" time="2026-11-01T01:26:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1c47f78b)" time="2026-11-01T01:26:54Z" level=info msg="200 OK: GET https://127.0.0.1:42251/feature/v2/frontend?bridgeStickyKey=522b18b1-bce1-421b-8beb-04acac7b3d50" pkg=gpa/manager time="2026-11-01T01:26:54Z" level=info msg="200 OK: POST https://127.0.0.1:42251/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:54Z" level=info msg="200 OK: POST https://127.0.0.1:42251/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Adding vault user" userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Creating new user" userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=warning msg="404 GET https://127.0.0.1:42251/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:54Z" level=error msg="404 GET https://127.0.0.1:42251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:54Z" level=info msg="Creating user object" authUID=eee725ed-fc8b-4f74-99cf-63eca7b77f3e numAddr=3 numLabels=12 userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="200 OK: GET https://127.0.0.1:42251/core/v4/events/latest" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="200 OK: GET https://127.0.0.1:42251/core/v4/settings" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Registering user client, ID:e534451d-44a0-4659-ae62-3cce3aa00e7b" pkg=observability time="2026-11-01T01:26:54Z" level=info msg="Starting service main loop" service=telemetry user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Starting service main loop" service=notification user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Starting service main loop" service=smtp user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="200 OK: GET https://127.0.0.1:42251/core/v4/labels?Type=4" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="200 OK: GET https://127.0.0.1:42251/core/v4/labels?Type=3" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="200 OK: GET https://127.0.0.1:42251/core/v4/labels?Type=1" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Setting labels" labelIDs="[3 4 9 12 0 1 2 5 6 7 8 10]" pkg=rwLabels time="2026-11-01T01:26:54Z" level=info msg="Adding user to imap server" addrID=78d638cd-5926-436e-86fa-61672cf30b59 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Creating new IMAP user" addrID=78d638cd-5926-436e-86fa-61672cf30b59 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Setting gluon ID" addrID=78d638cd-5926-436e-86fa-61672cf30b59 gluonID=3a72971d-bc14-443b-97a8-947402ff1e49 userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Received mailbox message count" count=0 gluonID=3a72971d-bc14-443b-97a8-947402ff1e49 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:54Z" level=info msg="Created new IMAP user" addrID=78d638cd-5926-436e-86fa-61672cf30b59 gluonID=3a72971d-bc14-443b-97a8-947402ff1e49 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:54Z" level=info msg=Resuming service=user-events user=e534451d-44a0-4659-ae62-3cce3aa00e7b And the user logs in with username "f814af36-b3bd-4f34-a283-50cabf2ef767" and password "password" # :1 -> *scenario time="2026-11-01T01:26:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:e534451d-44a0-4659-ae62-3cce3aa00e7b" userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Starting IMAP Service" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Sync triggered" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Setting address mode" mode=split userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:54.494199859 +0000 UTC m=+586.326601794" user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Setting Split Address Mode" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Finished user sync" duration="222.643µs" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Removing gluon ID" addrID=78d638cd-5926-436e-86fa-61672cf30b59 gluonID=3a72971d-bc14-443b-97a8-947402ff1e49 userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Adding user to imap server" addrID=78d638cd-5926-436e-86fa-61672cf30b59 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Creating new IMAP user" addrID=78d638cd-5926-436e-86fa-61672cf30b59 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Setting gluon ID" addrID=78d638cd-5926-436e-86fa-61672cf30b59 gluonID=17d4b270-acea-487d-8316-8b7b29463d72 userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Received mailbox message count" count=0 gluonID=17d4b270-acea-487d-8316-8b7b29463d72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:54Z" level=info msg="Created new IMAP user" addrID=78d638cd-5926-436e-86fa-61672cf30b59 gluonID=17d4b270-acea-487d-8316-8b7b29463d72 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Adding user to imap server" addrID=8b3e29a3-04d3-4c21-b84f-281fd31750f1 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Creating new IMAP user" addrID=8b3e29a3-04d3-4c21-b84f-281fd31750f1 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Setting gluon ID" addrID=8b3e29a3-04d3-4c21-b84f-281fd31750f1 gluonID=622c3103-e504-45d5-a96e-9978dffd9507 userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Received mailbox message count" count=0 gluonID=622c3103-e504-45d5-a96e-9978dffd9507 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:54Z" level=info msg="Created new IMAP user" addrID=8b3e29a3-04d3-4c21-b84f-281fd31750f1 gluonID=622c3103-e504-45d5-a96e-9978dffd9507 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Adding user to imap server" addrID=7873c012-9674-4d9b-9e9f-e7d9e05c2914 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Creating new IMAP user" addrID=7873c012-9674-4d9b-9e9f-e7d9e05c2914 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Setting gluon ID" addrID=7873c012-9674-4d9b-9e9f-e7d9e05c2914 gluonID=a27f6e9f-17fd-485b-8a29-db326a690ee4 userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Received mailbox message count" count=0 gluonID=a27f6e9f-17fd-485b-8a29-db326a690ee4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:54Z" level=info msg="Created new IMAP user" addrID=7873c012-9674-4d9b-9e9f-e7d9e05c2914 gluonID=a27f6e9f-17fd-485b-8a29-db326a690ee4 service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Sync triggered" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:54.522768996 +0000 UTC m=+586.355170931" user=e534451d-44a0-4659-ae62-3cce3aa00e7b And the user sets the address mode of user "f814af36-b3bd-4f34-a283-50cabf2ef767" to "split" # :1 -> *scenario time="2026-11-01T01:26:54Z" level=info msg="Syncing labels" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=622c3103-e504-45d5-a96e-9978dffd9507 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=17d4b270-acea-487d-8316-8b7b29463d72 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a27f6e9f-17fd-485b-8a29-db326a690ee4 time="2026-11-01T01:26:54Z" level=info msg="Synced labels" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="200 OK: GET https://127.0.0.1:42251/mail/v4/messages/count" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Syncing messages" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Job started" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="200 OK: POST https://127.0.0.1:42251/mail/v4/messages" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Job finished" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Synced messages" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Finished user sync" duration=11.278477ms service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e534451d-44a0-4659-ae62-3cce3aa00e7b And user "f814af36-b3bd-4f34-a283-50cabf2ef767" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "f814af36-b3bd-4f34-a283-50cabf2ef767" connects and authenticates SMTP client "1" with address "c5b7fdb5-62b0-4b5b-8528-bb9ee6f77abf@proton.local" # :1 -> *scenario time="2026-11-01T01:26:54Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:54Z" level=error msg="Cannot send emails from address: 19e664a7-c135-4910-a817-ed3210061047@proton.local" service=smtp user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=error msg="Send mail failed." error="cannot send from address: 19e664a7-c135-4910-a817-ed3210061047@proton.local" pkg=smtp user=e534451d-44a0-4659-ae62-3cce3aa00e7b And SMTP client "1" sends the following message from "19e664a7-c135-4910-a817-ed3210061047@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge hello """ time="2026-11-01T01:26:54Z" level=info msg="200 OK: POST https://127.0.0.1:42251/data/v1/metrics" pkg=gpa/client userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:54Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:54Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:54Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:54Z" level=info msg="Closing user" userID=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="De-registering user client, ID:e534451d-44a0-4659-ae62-3cce3aa00e7b" pkg=observability time="2026-11-01T01:26:54Z" level=info msg="Exiting IMAP Service" service=imap user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Exiting service main loop" service=smtp user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Exiting service main loop" service=notification user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Exiting Service" service=user-identity user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Exiting service main loop" service=telemetry user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Exiting service" service=user-events user=e534451d-44a0-4659-ae62-3cce3aa00e7b time="2026-11-01T01:26:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:54Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: SMTP sending two messages time="2026-11-01T01:26:54Z" level=info msg="User '9cd6a807-7a3f-40c3-a400-e94cf3e2aef9' created with id=42c06dd5-1743-42e6-93cf-f1d30be7e7a9" pkg=gpa/server/backend Background: Given there exists an account with username "9cd6a807-7a3f-40c3-a400-e94cf3e2aef9" and password "password" # :1 -> *scenario time="2026-11-01T01:26:55Z" level=info msg="User '97c26701-1834-4f41-97af-0322b38218b4' created with id=7299f343-eae0-482e-a1ff-97dbe0ad261e" pkg=gpa/server/backend And there exists an account with username "97c26701-1834-4f41-97af-0322b38218b4" and password "password" # :1 -> *scenario And the account "97c26701-1834-4f41-97af-0322b38218b4" has additional address "b64981b1-05c1-40ad-a6be-70ccc6e4a9f8@proton.local" # :1 -> *scenario time="2026-11-01T01:26:56Z" level=info msg="User '57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6' created with id=6b8e1874-444c-4d1f-bd82-66d914be5815" pkg=gpa/server/backend And there exists an account with username "57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:56Z" level=info msg="Starting bridge" time="2026-11-01T01:26:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/245/config2402099466/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:26:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/245/cache1690267432/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:26:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/245/cache1690267432/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:26:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/245/data2877080084/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/245/data2877080084/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:26:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:26:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:26:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:26:56Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:26:56Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:26:56Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:26:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:26:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:26:56Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:26:56Z" level=info msg="Starting frontend service" time="2026-11-01T01:26:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:26:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/245/config2402099466/grpcServerConfig.json time="2026-11-01T01:26:56Z" level=info msg="gRPC server listening on /tmp/bridge2426" pkg=grpc time="2026-11-01T01:26:56Z" level=info msg="Frontend service started" time="2026-11-01T01:26:56Z" level=info msg="Starting frontend client" time="2026-11-01T01:26:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:26:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:26:56Z" level=info msg="200 OK: GET https://127.0.0.1:37075/feature/v2/frontend?bridgeStickyKey=2aa57657-2cd2-4795-9c9f-66bf7b83e916" pkg=gpa/manager time="2026-11-01T01:26:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:26:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6b2426ff)" time="2026-11-01T01:26:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6b2426ff)" time="2026-11-01T01:26:56Z" level=info msg="200 OK: POST https://127.0.0.1:37075/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Adding vault user" userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Creating new user" userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=warning msg="404 GET https://127.0.0.1:37075/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:57Z" level=error msg="404 GET https://127.0.0.1:37075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:57Z" level=info msg="Creating user object" authUID=b9e2596a-adc4-4887-acdc-fcda7e9eea71 numAddr=1 numLabels=12 userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/events/latest" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/settings" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Registering user client, ID:42c06dd5-1743-42e6-93cf-f1d30be7e7a9" pkg=observability time="2026-11-01T01:26:57Z" level=info msg="Starting service main loop" service=telemetry user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Starting service main loop" service=notification user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Starting service main loop" service=smtp user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/labels?Type=4" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/labels?Type=3" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/labels?Type=1" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 0 3 10 12 1 2 4 5]" pkg=rwLabels time="2026-11-01T01:26:57Z" level=info msg="Adding user to imap server" addrID=099b25d4-4983-4a81-b90f-69394d1122d3 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Creating new IMAP user" addrID=099b25d4-4983-4a81-b90f-69394d1122d3 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Setting gluon ID" addrID=099b25d4-4983-4a81-b90f-69394d1122d3 gluonID=732f7e4f-c39c-4b54-9772-876529d78ef3 userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Received mailbox message count" count=0 gluonID=732f7e4f-c39c-4b54-9772-876529d78ef3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:57Z" level=info msg="Created new IMAP user" addrID=099b25d4-4983-4a81-b90f-69394d1122d3 gluonID=732f7e4f-c39c-4b54-9772-876529d78ef3 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:57Z" level=info msg=Resuming service=user-events user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:42c06dd5-1743-42e6-93cf-f1d30be7e7a9" userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 And the user logs in with username "9cd6a807-7a3f-40c3-a400-e94cf3e2aef9" and password "password" # :1 -> *scenario time="2026-11-01T01:26:57Z" level=info msg="Starting IMAP Service" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (91c9923e)" time="2026-11-01T01:26:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (91c9923e)" time="2026-11-01T01:26:57Z" level=info msg="Sync triggered" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:57.317167633 +0000 UTC m=+589.149569608" user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Syncing labels" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=732f7e4f-c39c-4b54-9772-876529d78ef3 time="2026-11-01T01:26:57Z" level=info msg="Synced labels" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/mail/v4/messages/count" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:26:57Z" level=info msg="Syncing messages" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Job started" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/mail/v4/messages" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Job finished" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Synced messages" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Finished user sync" duration=19.726765ms service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" 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-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/auth/v4" pkg=gpa/manager time="2026-11-01T01:26:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Adding vault user" userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Creating new user" userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=warning msg="404 GET https://127.0.0.1:37075/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:26:57Z" level=error msg="404 GET https://127.0.0.1:37075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:26:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:26:57Z" level=info msg="Creating user object" authUID=1150d0ff-a67c-4820-b183-b1fa4b2fcf67 numAddr=2 numLabels=12 userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/events/latest" pkg=gpa/client userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/settings" pkg=gpa/client userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Registering user client, ID:7299f343-eae0-482e-a1ff-97dbe0ad261e" pkg=observability time="2026-11-01T01:26:57Z" level=info msg="Starting service main loop" service=telemetry user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Starting service main loop" service=notification user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Starting service main loop" service=smtp user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/labels?Type=4" pkg=gpa/client userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/labels?Type=3" pkg=gpa/client userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/labels?Type=1" pkg=gpa/client userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Setting labels" labelIDs="[3 5 6 8 12 1 4 7 9 10 0 2]" pkg=rwLabels time="2026-11-01T01:26:57Z" level=info msg="Adding user to imap server" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Creating new IMAP user" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Setting gluon ID" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c gluonID=25ef521a-5a89-455e-aeaf-c91c4aa27918 userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Received mailbox message count" count=0 gluonID=25ef521a-5a89-455e-aeaf-c91c4aa27918 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:57Z" level=info msg="Created new IMAP user" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c gluonID=25ef521a-5a89-455e-aeaf-c91c4aa27918 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:57Z" level=info msg=Resuming service=user-events user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Starting IMAP Service" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:7299f343-eae0-482e-a1ff-97dbe0ad261e" userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Sync triggered" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:57.763501505 +0000 UTC m=+589.595903440" user=7299f343-eae0-482e-a1ff-97dbe0ad261e And the user logs in with username "97c26701-1834-4f41-97af-0322b38218b4" and password "password" # :1 -> *scenario time="2026-11-01T01:26:57Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Setting address mode" mode=split userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Setting Split Address Mode" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=error msg="Sync aborted" error="context canceled" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Finished user sync" duration=1.203932ms service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Removing gluon ID" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c gluonID=25ef521a-5a89-455e-aeaf-c91c4aa27918 userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Adding user to imap server" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Creating new IMAP user" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Setting gluon ID" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c gluonID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Received mailbox message count" count=0 gluonID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:57Z" level=info msg="Created new IMAP user" addrID=7d337184-46e9-49b1-8812-b0a6c9103d7c gluonID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Adding user to imap server" addrID=c8fc0fc6-659e-4cd0-8916-9dead9ad01a3 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Creating new IMAP user" addrID=c8fc0fc6-659e-4cd0-8916-9dead9ad01a3 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Setting gluon ID" addrID=c8fc0fc6-659e-4cd0-8916-9dead9ad01a3 gluonID=6a915a74-539b-4946-b727-db003ea21060 userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Received mailbox message count" count=0 gluonID=6a915a74-539b-4946-b727-db003ea21060 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:26:57Z" level=info msg="Created new IMAP user" addrID=c8fc0fc6-659e-4cd0-8916-9dead9ad01a3 gluonID=6a915a74-539b-4946-b727-db003ea21060 service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Sync triggered" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:26:57.782355221 +0000 UTC m=+589.614757236" user=7299f343-eae0-482e-a1ff-97dbe0ad261e And the user sets the address mode of user "97c26701-1834-4f41-97af-0322b38218b4" to "split" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Send two messages in one connection # features/smtp/send/two_messages.feature:14 When user "9cd6a807-7a3f-40c3-a400-e94cf3e2aef9" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:26:57Z" level=info msg="Syncing labels" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/mail/v4/settings" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/data/v1/metrics" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6a915a74-539b-4946-b727-db003ea21060 time="2026-11-01T01:26:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=780bb0e5-65e8-496d-b106-b88a5c4d8ac4 time="2026-11-01T01:26:57Z" level=info msg="Synced labels" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/mail/v4/messages/count" pkg=gpa/client userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Syncing messages" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Job started" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/mail/v4/messages" pkg=gpa/client userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Job finished" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Synced messages" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Finished user sync" duration=10.330427ms service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/mail/v4/messages" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/keys?Email=57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6%40proton.local" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/contacts/v4/emails?Email=57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/mail/v4/messages/0c5e03c5-a154-4d86-b2d5-b39274c0920a" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "9cd6a807-7a3f-40c3-a400-e94cf3e2aef9@proton.local" to "57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> hello """ Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/mail/v4/settings" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/mail/v4/messages" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/core/v4/keys?Email=57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6%40proton.local" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: GET https://127.0.0.1:37075/contacts/v4/emails?Email=57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="200 OK: POST https://127.0.0.1:37075/mail/v4/messages/aa824bb2-bb51-492f-8afc-94ad22bda036" pkg=gpa/client userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 When SMTP client "1" sends the following message from "9cd6a807-7a3f-40c3-a400-e94cf3e2aef9@proton.local" to "57f73309-8f27-4c7a-a2eb-fd7ce7a7d8d6@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> world """ time="2026-11-01T01:26:57Z" level=info msg="Frontend service stopped" time="2026-11-01T01:26:57Z" level=info msg="Frontend client stopped" time="2026-11-01T01:26:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:26:57Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:26:57Z" level=info msg="Closing user" userID=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="De-registering user client, ID:42c06dd5-1743-42e6-93cf-f1d30be7e7a9" pkg=observability time="2026-11-01T01:26:57Z" level=info msg="Exiting IMAP Service" service=imap user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Exiting service main loop" service=smtp user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Exiting service main loop" service=notification user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Exiting Service" service=user-identity user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Exiting service main loop" service=telemetry user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Exiting service" service=user-events user=42c06dd5-1743-42e6-93cf-f1d30be7e7a9 time="2026-11-01T01:26:57Z" level=info msg="Closing user" userID=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="De-registering user client, ID:7299f343-eae0-482e-a1ff-97dbe0ad261e" pkg=observability time="2026-11-01T01:26:57Z" level=info msg="Exiting IMAP Service" service=imap user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Exiting service main loop" service=smtp user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Exiting service main loop" service=notification user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Exiting Service" service=user-identity user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Exiting service main loop" service=telemetry user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Exiting service" service=user-events user=7299f343-eae0-482e-a1ff-97dbe0ad261e time="2026-11-01T01:26:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:26: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-11-01T01:26:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:26:57Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:26:58Z" level=info msg="User '8e6d9f48-36ba-4472-8300-ace7f1d0bee0' created with id=a62dc594-fc4e-4837-8e0a-915656f34560" pkg=gpa/server/backend time="2026-11-01T01:26:58Z" level=info msg="User '912a0acd-22c6-4bdf-8e93-c30205cba6f8' created with id=bf264d39-d4e3-4b0d-8511-8f98212828f1" pkg=gpa/server/backend time="2026-11-01T01:26:59Z" level=info msg="User 'e4331da2-f87c-4d64-be7a-a4fa5b6052a7' created with id=73d8d739-a509-4e41-8f9d-3fcdd19c4fd6" pkg=gpa/server/backend time="2026-11-01T01:27:00Z" level=info msg="Starting bridge" time="2026-11-01T01:27:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/246/config1024388085/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:27:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/246/cache3349021716/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:27:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/246/cache3349021716/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:27:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/246/data3873067462/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/246/data3873067462/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:27:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:27:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:27:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:27:00Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:27:00Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:27:00Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:27:00Z" level=info msg="Starting frontend service" time="2026-11-01T01:27:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:27:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:27:00Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:27:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:27:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/246/config1024388085/grpcServerConfig.json time="2026-11-01T01:27:00Z" level=info msg="gRPC server listening on /tmp/bridge0681" pkg=grpc time="2026-11-01T01:27:00Z" level=info msg="Frontend service started" time="2026-11-01T01:27:00Z" level=info msg="Starting frontend client" time="2026-11-01T01:27:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:27:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:27:00Z" level=info msg="200 OK: GET https://127.0.0.1:35607/feature/v2/frontend?bridgeStickyKey=85d35bf2-9507-42f7-8971-35b5d1f818f6" pkg=gpa/manager time="2026-11-01T01:27:00Z" level=info msg="Frontend client started" time="2026-11-01T01:27:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9a77d3d)" time="2026-11-01T01:27:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9a77d3d)" time="2026-11-01T01:27:00Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:27:00Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4" pkg=gpa/manager time="2026-11-01T01:27:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Adding vault user" userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Creating new user" userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=warning msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:27:00Z" level=error msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:27:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:27:00Z" level=info msg="Creating user object" authUID=942da920-0f1e-4ced-92cd-139c78ea685a numAddr=1 numLabels=12 userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/events/latest" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/settings" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Registering user client, ID:a62dc594-fc4e-4837-8e0a-915656f34560" pkg=observability time="2026-11-01T01:27:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Starting service main loop" service=telemetry user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Starting service main loop" service=notification user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Starting service main loop" service=smtp user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=4" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=3" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=1" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 1 2 9 12 0 3 4 5]" pkg=rwLabels time="2026-11-01T01:27:00Z" level=info msg="Adding user to imap server" addrID=28d97786-7201-4234-be5a-6bfeb2222edf service=server-manager time="2026-11-01T01:27:00Z" level=info msg="Creating new IMAP user" addrID=28d97786-7201-4234-be5a-6bfeb2222edf service=server-manager time="2026-11-01T01:27:00Z" level=info msg="Setting gluon ID" addrID=28d97786-7201-4234-be5a-6bfeb2222edf gluonID=2a32ba0d-863a-4ee8-ab1a-996870196a67 userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Received mailbox message count" count=0 gluonID=2a32ba0d-863a-4ee8-ab1a-996870196a67 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:00Z" level=info msg="Created new IMAP user" addrID=28d97786-7201-4234-be5a-6bfeb2222edf gluonID=2a32ba0d-863a-4ee8-ab1a-996870196a67 service=server-manager time="2026-11-01T01:27:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:00Z" level=info msg=Resuming service=user-events user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Starting IMAP Service" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:a62dc594-fc4e-4837-8e0a-915656f34560" userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9757861f)" time="2026-11-01T01:27:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9757861f)" time="2026-11-01T01:27:00Z" level=info msg="Sync triggered" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:27:00.594744444 +0000 UTC m=+592.427146419" user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Syncing labels" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2a32ba0d-863a-4ee8-ab1a-996870196a67 time="2026-11-01T01:27:00Z" level=info msg="Synced labels" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:27:00Z" level=info msg="200 OK: GET https://127.0.0.1:35607/mail/v4/messages/count" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Syncing messages" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Job started" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Job finished" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Synced messages" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Finished user sync" duration=19.653764ms service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:00Z" 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-11-01T01:27:00Z" level=info msg="200 OK: POST https://127.0.0.1:35607/auth/v4" pkg=gpa/manager time="2026-11-01T01:27:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Adding vault user" userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Creating new user" userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=warning msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:27:01Z" level=error msg="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:27:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:27:01Z" level=info msg="Creating user object" authUID=8e5f0451-568c-4a06-af7f-c97597f0e203 numAddr=2 numLabels=12 userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/events/latest" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/settings" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Registering user client, ID:bf264d39-d4e3-4b0d-8511-8f98212828f1" pkg=observability time="2026-11-01T01:27:01Z" level=info msg="Starting service main loop" service=telemetry user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Starting service main loop" service=notification user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Starting service main loop" service=smtp user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=4" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=3" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/labels?Type=1" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 8 10 12 0 5 7 9]" pkg=rwLabels time="2026-11-01T01:27:01Z" level=info msg="Adding user to imap server" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Creating new IMAP user" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Setting gluon ID" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 gluonID=121b78ea-653f-4fe8-91cd-c773dbb0f494 userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Received mailbox message count" count=0 gluonID=121b78ea-653f-4fe8-91cd-c773dbb0f494 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:01Z" level=info msg="Created new IMAP user" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 gluonID=121b78ea-653f-4fe8-91cd-c773dbb0f494 service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:01Z" level=info msg=Resuming service=user-events user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Starting IMAP Service" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:bf264d39-d4e3-4b0d-8511-8f98212828f1" userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Sync triggered" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Setting address mode" mode=split userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:27:01.04342286 +0000 UTC m=+592.875824835" user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Setting Split Address Mode" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Finished user sync" duration="274.083µs" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Removing gluon ID" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 gluonID=121b78ea-653f-4fe8-91cd-c773dbb0f494 userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Adding user to imap server" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Creating new IMAP user" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Setting gluon ID" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 gluonID=e2d06a1b-872a-4be4-8922-caf468212c58 userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Received mailbox message count" count=0 gluonID=e2d06a1b-872a-4be4-8922-caf468212c58 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:01Z" level=info msg="Created new IMAP user" addrID=6e280b36-f854-465e-a4be-3ba8f24b6a60 gluonID=e2d06a1b-872a-4be4-8922-caf468212c58 service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Adding user to imap server" addrID=c0c0888c-67ac-41b8-8507-b064d453350e service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Creating new IMAP user" addrID=c0c0888c-67ac-41b8-8507-b064d453350e service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Setting gluon ID" addrID=c0c0888c-67ac-41b8-8507-b064d453350e gluonID=e444b5c8-e18f-4e28-8bae-c406bb63077f userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Received mailbox message count" count=0 gluonID=e444b5c8-e18f-4e28-8bae-c406bb63077f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:01Z" level=info msg="Created new IMAP user" addrID=c0c0888c-67ac-41b8-8507-b064d453350e gluonID=e444b5c8-e18f-4e28-8bae-c406bb63077f service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Sync triggered" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:27:01.06171305 +0000 UTC m=+592.894115065" user=bf264d39-d4e3-4b0d-8511-8f98212828f1 Scenario: Send with two addresses of the same user in split mode # features/smtp/send/two_messages.feature:35 When user "912a0acd-22c6-4bdf-8e93-c30205cba6f8" connects and authenticates SMTP client "1" with address "912a0acd-22c6-4bdf-8e93-c30205cba6f8@proton.local" # :1 -> *scenario time="2026-11-01T01:27:01Z" level=info msg="Syncing labels" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 And user "912a0acd-22c6-4bdf-8e93-c30205cba6f8" connects and authenticates SMTP client "2" with address "eddf0766-ebe7-4c0e-a784-1f880b28fc04@proton.local" # :1 -> *scenario time="2026-11-01T01:27:01Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/mail/v4/settings" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: POST https://127.0.0.1:35607/data/v1/metrics" pkg=gpa/client userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e2d06a1b-872a-4be4-8922-caf468212c58 time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e444b5c8-e18f-4e28-8bae-c406bb63077f time="2026-11-01T01:27:01Z" level=info msg="Synced labels" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/mail/v4/messages/count" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Syncing messages" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Job started" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Job finished" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Synced messages" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Finished user sync" duration=11.127515ms service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/keys?Email=e4331da2-f87c-4d64-be7a-a4fa5b6052a7%40proton.local" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/contacts/v4/emails?Email=e4331da2-f87c-4d64-be7a-a4fa5b6052a7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages/d7ac6480-e4f1-4fde-876f-5ae66b494e4b" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "912a0acd-22c6-4bdf-8e93-c30205cba6f8@proton.local" to "e4331da2-f87c-4d64-be7a-a4fa5b6052a7@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]> hello """ Then it succeeds # :1 -> *scenario time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/mail/v4/settings" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/core/v4/keys?Email=e4331da2-f87c-4d64-be7a-a4fa5b6052a7%40proton.local" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: GET https://127.0.0.1:35607/contacts/v4/emails?Email=e4331da2-f87c-4d64-be7a-a4fa5b6052a7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="200 OK: POST https://127.0.0.1:35607/mail/v4/messages/7afc9b99-6f78-4d81-8145-6fb81d89c444" pkg=gpa/client userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 When SMTP client "2" sends the following message from "912a0acd-22c6-4bdf-8e93-c30205cba6f8@proton.local" to "e4331da2-f87c-4d64-be7a-a4fa5b6052a7@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]> world """ time="2026-11-01T01:27:01Z" level=info msg="Frontend service stopped" time="2026-11-01T01:27:01Z" level=info msg="Frontend client stopped" time="2026-11-01T01:27:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:27:01Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:27:01Z" level=info msg="Closing user" userID=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="De-registering user client, ID:a62dc594-fc4e-4837-8e0a-915656f34560" pkg=observability time="2026-11-01T01:27:01Z" level=info msg="Exiting IMAP Service" service=imap user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="Exiting service main loop" service=smtp user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="Exiting service main loop" service=notification user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="Exiting Service" service=user-identity user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="Exiting service main loop" service=telemetry user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="Exiting service" service=user-events user=a62dc594-fc4e-4837-8e0a-915656f34560 time="2026-11-01T01:27:01Z" level=info msg="Closing user" userID=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="De-registering user client, ID:bf264d39-d4e3-4b0d-8511-8f98212828f1" pkg=observability time="2026-11-01T01:27:01Z" level=info msg="Exiting IMAP Service" service=imap user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Exiting service main loop" service=smtp user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Exiting service main loop" service=notification user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Exiting Service" service=user-identity user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Exiting service main loop" service=telemetry user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Exiting service" service=user-events user=bf264d39-d4e3-4b0d-8511-8f98212828f1 time="2026-11-01T01:27:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:27: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-11-01T01:27:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:27:01Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-11-01T01:27:01Z" level=info msg="User 'ef72c9c5-3ed9-4163-a006-f94f44f57fbe' created with id=7de87a43-2d49-4810-b012-01183500b845" pkg=gpa/server/backend time="2026-11-01T01:27:01Z" level=info msg="User 'afc7e2e8-53d1-4136-b5b0-ff36c016b365' created with id=34872fb2-7e95-435b-9716-eb9eebd7c0ff" pkg=gpa/server/backend time="2026-11-01T01:27:03Z" level=info msg="User '713d42bd-b31c-4ce3-ba5e-ea70c245a4ee' created with id=89a4dfd7-5b74-4b3c-b6a8-3c00b8874a0b" pkg=gpa/server/backend time="2026-11-01T01:27:03Z" level=info msg="Starting bridge" time="2026-11-01T01:27:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/247/config2676913718/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:27:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/247/cache1015750929/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:27:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/247/cache1015750929/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:27:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/247/data220567581/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/247/data220567581/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:27:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:27:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:27:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:27:03Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:27:03Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:27:03Z" level=info msg="Starting frontend service" time="2026-11-01T01:27:03Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:27:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:27:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:27:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:27:03Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:27:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/247/config2676913718/grpcServerConfig.json time="2026-11-01T01:27:03Z" level=info msg="gRPC server listening on /tmp/bridge7384" pkg=grpc time="2026-11-01T01:27:03Z" level=info msg="Frontend service started" time="2026-11-01T01:27:03Z" level=info msg="Starting frontend client" time="2026-11-01T01:27:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:27:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:27:03Z" level=info msg="200 OK: GET https://127.0.0.1:34171/feature/v2/frontend?bridgeStickyKey=fd620de6-aa2b-418f-bed3-12477f12414b" pkg=gpa/manager time="2026-11-01T01:27:03Z" level=info msg="Frontend client started" time="2026-11-01T01:27:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (51fcd45e)" time="2026-11-01T01:27:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (51fcd45e)" time="2026-11-01T01:27:03Z" level=info msg="200 OK: POST https://127.0.0.1:34171/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:27:03Z" level=info msg="200 OK: POST https://127.0.0.1:34171/auth/v4" pkg=gpa/manager time="2026-11-01T01:27:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Adding vault user" userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Creating new user" userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=warning msg="404 GET https://127.0.0.1:34171/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:27:03Z" level=error msg="404 GET https://127.0.0.1:34171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:27:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:27:03Z" level=info msg="Creating user object" authUID=f5dc9051-8a11-4c7c-b3eb-93078fcc89dd numAddr=1 numLabels=12 userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/events/latest" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/settings" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Registering user client, ID:7de87a43-2d49-4810-b012-01183500b845" pkg=observability time="2026-11-01T01:27:03Z" level=info msg="Starting service main loop" service=telemetry user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Starting service main loop" service=notification user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Starting service main loop" service=smtp user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/labels?Type=4" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/labels?Type=3" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/labels?Type=1" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 7 8 9 1 4 6 10]" pkg=rwLabels time="2026-11-01T01:27:03Z" level=info msg="Adding user to imap server" addrID=f337cb5d-9bff-4783-9eda-e088d87869fa service=server-manager time="2026-11-01T01:27:03Z" level=info msg="Creating new IMAP user" addrID=f337cb5d-9bff-4783-9eda-e088d87869fa service=server-manager time="2026-11-01T01:27:03Z" level=info msg="Setting gluon ID" addrID=f337cb5d-9bff-4783-9eda-e088d87869fa gluonID=7092c347-aed3-417e-8bf5-6d74410a375d userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Received mailbox message count" count=0 gluonID=7092c347-aed3-417e-8bf5-6d74410a375d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:03Z" level=info msg="Created new IMAP user" addrID=f337cb5d-9bff-4783-9eda-e088d87869fa gluonID=7092c347-aed3-417e-8bf5-6d74410a375d service=server-manager time="2026-11-01T01:27:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:03Z" level=info msg=Resuming service=user-events user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Starting IMAP Service" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:7de87a43-2d49-4810-b012-01183500b845" userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a2e190ff)" time="2026-11-01T01:27:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a2e190ff)" time="2026-11-01T01:27:03Z" level=info msg="Sync triggered" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:27:03.880840503 +0000 UTC m=+595.713242438" user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Syncing labels" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7092c347-aed3-417e-8bf5-6d74410a375d time="2026-11-01T01:27:03Z" level=info msg="Synced labels" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="200 OK: POST https://127.0.0.1:34171/auth/v4/info" pkg=gpa/manager time="2026-11-01T01:27:03Z" level=info msg="200 OK: GET https://127.0.0.1:34171/mail/v4/messages/count" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Syncing messages" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Job started" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="200 OK: POST https://127.0.0.1:34171/mail/v4/messages" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Job finished" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Synced messages" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Finished user sync" duration=18.756555ms service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:03Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" 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-11-01T01:27:04Z" level=info msg="200 OK: POST https://127.0.0.1:34171/auth/v4" pkg=gpa/manager time="2026-11-01T01:27:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Adding vault user" userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Creating new user" userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=warning msg="404 GET https://127.0.0.1:34171/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-11-01T01:27:04Z" level=error msg="404 GET https://127.0.0.1:34171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-11-01T01:27:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-11-01T01:27:04Z" level=info msg="Creating user object" authUID=e758c20a-09b9-40cb-aba2-c6028fe1398f numAddr=2 numLabels=12 userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/events/latest" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/settings" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Registering user client, ID:34872fb2-7e95-435b-9716-eb9eebd7c0ff" pkg=observability time="2026-11-01T01:27:04Z" level=info msg="Starting service main loop" service=telemetry user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Starting service main loop" service=notification user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Starting service main loop" service=smtp user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/labels?Type=4" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/labels?Type=3" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/labels?Type=1" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 7 8 12 3 5 6 9 10]" pkg=rwLabels time="2026-11-01T01:27:04Z" level=info msg="Adding user to imap server" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Creating new IMAP user" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Setting gluon ID" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 gluonID=00d58716-e93a-4d35-b7d7-4b5d6dda6c72 userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Received mailbox message count" count=0 gluonID=00d58716-e93a-4d35-b7d7-4b5d6dda6c72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:04Z" level=info msg="Created new IMAP user" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 gluonID=00d58716-e93a-4d35-b7d7-4b5d6dda6c72 service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:04Z" level=info msg=Resuming service=user-events user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Starting IMAP Service" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:34872fb2-7e95-435b-9716-eb9eebd7c0ff" userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Sync triggered" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:27:04.320253223 +0000 UTC m=+596.152655198" user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Setting address mode" mode=split userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Setting Split Address Mode" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=error msg="Sync aborted" error="context canceled" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Finished user sync" duration="395.044µs" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Removing gluon ID" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 gluonID=00d58716-e93a-4d35-b7d7-4b5d6dda6c72 userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Adding user to imap server" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Creating new IMAP user" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Setting gluon ID" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 gluonID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Received mailbox message count" count=0 gluonID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:04Z" level=info msg="Created new IMAP user" addrID=69203dc5-ad04-41e4-931a-57a695f7b329 gluonID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Adding user to imap server" addrID=1343c33b-de32-49a6-a274-5a31a873413e service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Creating new IMAP user" addrID=1343c33b-de32-49a6-a274-5a31a873413e service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Setting gluon ID" addrID=1343c33b-de32-49a6-a274-5a31a873413e gluonID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Received mailbox message count" count=0 gluonID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-11-01T01:27:04Z" level=info msg="Created new IMAP user" addrID=1343c33b-de32-49a6-a274-5a31a873413e gluonID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Sync triggered" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Beginning user sync" service=imap start="2026-11-01 01:27:04.338999258 +0000 UTC m=+596.171401193" user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Syncing labels" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f Scenario: Send with two separate users # features/smtp/send/two_messages.feature:57 When user "ef72c9c5-3ed9-4163-a006-f94f44f57fbe" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b And user "afc7e2e8-53d1-4136-b5b0-ff36c016b365" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-11-01T01:27:04Z" level=info msg="Sending observability data." pkg=observability time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/mail/v4/settings" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="200 OK: POST https://127.0.0.1:34171/data/v1/metrics" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e3c1b130-d912-4ebd-ae04-45c51c7f3f4b time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=08dc1499-1b85-4fd3-bce5-c2a083e6be2f time="2026-11-01T01:27:04Z" level=info msg="Synced labels" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/mail/v4/messages/count" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Syncing messages" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Job started" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: POST https://127.0.0.1:34171/mail/v4/messages" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Job finished" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Synced messages" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Finished user sync" duration=9.780221ms service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: POST https://127.0.0.1:34171/mail/v4/messages" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/keys?Email=713d42bd-b31c-4ce3-ba5e-ea70c245a4ee%40proton.local" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/contacts/v4/emails?Email=713d42bd-b31c-4ce3-ba5e-ea70c245a4ee%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="200 OK: POST https://127.0.0.1:34171/mail/v4/messages/443c009b-720e-4228-b538-813d337ee9a9" pkg=gpa/client userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Scheduling observability data sending" pkg=observability When SMTP client "1" sends the following message from "ef72c9c5-3ed9-4163-a006-f94f44f57fbe@proton.local" to "713d42bd-b31c-4ce3-ba5e-ea70c245a4ee@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> hello """ Then it succeeds # :1 -> *scenario time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/mail/v4/settings" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: POST https://127.0.0.1:34171/mail/v4/messages" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/core/v4/keys?Email=713d42bd-b31c-4ce3-ba5e-ea70c245a4ee%40proton.local" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: GET https://127.0.0.1:34171/contacts/v4/emails?Email=713d42bd-b31c-4ce3-ba5e-ea70c245a4ee%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="200 OK: POST https://127.0.0.1:34171/mail/v4/messages/b0ce40f1-0c3e-42a2-a35c-1d659456a99b" pkg=gpa/client userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff When SMTP client "2" sends the following message from "afc7e2e8-53d1-4136-b5b0-ff36c016b365@proton.local" to "713d42bd-b31c-4ce3-ba5e-ea70c245a4ee@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]> world """ time="2026-11-01T01:27:04Z" level=info msg="Frontend service stopped" time="2026-11-01T01:27:04Z" level=info msg="Frontend client stopped" time="2026-11-01T01:27:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:27:04Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:27:04Z" level=info msg="Closing user" userID=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="De-registering user client, ID:7de87a43-2d49-4810-b012-01183500b845" pkg=observability time="2026-11-01T01:27:04Z" level=info msg="Exiting IMAP Service" service=imap user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Exiting service main loop" service=smtp user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Exiting service main loop" service=notification user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Exiting Service" service=user-identity user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Exiting service main loop" service=telemetry user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Exiting service" service=user-events user=7de87a43-2d49-4810-b012-01183500b845 time="2026-11-01T01:27:04Z" level=info msg="Closing user" userID=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="De-registering user client, ID:34872fb2-7e95-435b-9716-eb9eebd7c0ff" pkg=observability time="2026-11-01T01:27:04Z" level=info msg="Exiting IMAP Service" service=imap user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Exiting service main loop" service=smtp user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Exiting service main loop" service=notification user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Exiting Service" service=user-identity user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Exiting service main loop" service=telemetry user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Exiting service" service=user-events user=34872fb2-7e95-435b-9716-eb9eebd7c0ff time="2026-11-01T01:27:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:27: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-11-01T01:27:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:27:04Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Account settings time="2026-11-01T01:27:04Z" level=info msg="User '59bf86ed-7135-4334-9b6d-208f4030f599' created with id=df751f1f-25a6-4bea-814c-2bdd1925c2e5" pkg=gpa/server/backend Background: Given there exists an account with username "59bf86ed-7135-4334-9b6d-208f4030f599" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-11-01T01:27:05Z" level=info msg="Starting bridge" time="2026-11-01T01:27:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures4247862856/248/config1903606081/grpcFocusServerConfig.json pkg=focus/service time="2026-11-01T01:27:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/248/cache2493616179/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-11-01T01:27:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures4247862856/248/cache2493616179/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-11-01T01:27:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures4247862856/248/data1959331045/gluon/backend/db gluonStore=/tmp/TestFeatures4247862856/248/data1959331045/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-11-01T01:27:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-11-01T01:27:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-11-01T01:27:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-11-01T01:27:05Z" level=info msg="Starting service" service=unleash time="2026-11-01T01:27:05Z" level=info msg="Starting service" pkg=observability time="2026-11-01T01:27:05Z" level=info msg="Starting poll service" service=unleash time="2026-11-01T01:27:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-11-01T01:27:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-11-01T01:27:05Z" level=info msg="Starting frontend service" time="2026-11-01T01:27:05Z" level=info msg="Starting receiver service" service=unleash time="2026-11-01T01:27:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-11-01T01:27:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures4247862856/248/config1903606081/grpcServerConfig.json time="2026-11-01T01:27:05Z" level=info msg="gRPC server listening on /tmp/bridge5449" pkg=grpc time="2026-11-01T01:27:05Z" level=info msg="Frontend service started" time="2026-11-01T01:27:05Z" level=info msg="Starting frontend client" time="2026-11-01T01:27:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-11-01T01:27:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-11-01T01:27:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-11-01T01:27:05Z" level=info msg="200 OK: GET https://127.0.0.1:35737/feature/v2/frontend?bridgeStickyKey=f765cc2b-c831-4c46-bc8e-96da10f1ce16" pkg=gpa/manager Scenario: Check account default settings # features/user/account.feature:8 Then the account "59bf86ed-7135-4334-9b6d-208f4030f599" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/html | false | 0 | 0 | When the account "59bf86ed-7135-4334-9b6d-208f4030f599" has public key attachment "enabled" # :1 -> *scenario And the account "59bf86ed-7135-4334-9b6d-208f4030f599" has sign external messages "enabled" # :1 -> *scenario And the account "59bf86ed-7135-4334-9b6d-208f4030f599" has default draft format "plain" # :1 -> *scenario And the account "59bf86ed-7135-4334-9b6d-208f4030f599" has default PGP schema "inline" # :1 -> *scenario time="2026-11-01T01:27:07Z" level=info msg="Frontend service stopped" time="2026-11-01T01:27:07Z" level=info msg="Frontend client stopped" time="2026-11-01T01:27:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-11-01T01:27:07Z" level=info msg="Stopping service" pkg=observability time="2026-11-01T01:27:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-11-01T01:27:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-11-01T01:27:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-11-01T01:27: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-11-01T01:27:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-11-01T01:27:07Z" level=info msg="Closing service" service=unleash Then the account "59bf86ed-7135-4334-9b6d-208f4030f599" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/plain | true | 1 | 8 | Feature: Address mode time="2026-11-01T01:27:07Z" level=info msg="User '7e9208c8-0eca-478c-8036-1f2e314b26aa' created with id=dc32555f-469e-40c3-a3f9-7c70783137ce" pkg=gpa/server/backend Background: Given there exists an account with username "7e9208c8-0eca-478c-8036-1f2e314b26aa" and password "password" # :1 -> *scenario And the account "7e9208c8-0eca-478c-8036-1f2e314b26aa" has additional address "d978075a-5121-4842-b291-20f5e5ac414c@proton.local" # :1 -> *scenario panic: test timed out after 10m0s running tests: TestFeatures (10m0s) TestFeatures/The_user_is_in_combined_mode (1s) goroutine 153280 [running]: testing.(*M).startAlarm.func1() /usr/lib/go/src/testing/testing.go:2961 +0x2c4 created by time.goFunc /usr/lib/go/src/time/sleep.go:182 +0x38 goroutine 1 [chan receive, 10 minutes]: testing.(*T).Run(0x6568190246c8, {0xaaaab49826bf?, 0x656818c0d978?}, 0xaaaab5f06980) /usr/lib/go/src/testing/testing.go:2268 +0x3cc testing.runTests.func1(0x6568190246c8) /usr/lib/go/src/testing/testing.go:2744 +0x38 testing.tRunner(0x6568190246c8, 0x656818c0daa8) /usr/lib/go/src/testing/testing.go:2195 +0xc4 testing.runTests({0xaaaab49c2945, 0x26}, {0xaaaab49d045b, 0x2c}, 0x65681919f698, {0xaaaab5f30088, 0x2, 0x2}, {0x656818c0db48?, 0xaaaab37a6088?, ...}) /usr/lib/go/src/testing/testing.go:2742 +0x400 testing.(*M).Run(0x6568191ac1e0) /usr/lib/go/src/testing/testing.go:2602 +0x578 go.uber.org/goleak.VerifyTestMain({0xaaaab5ee5258?, 0x6568191ac1e0?}, {0x6568191f1df8, 0x1, 0x1}) /build/protonmail-bridge/src/proton-bridge/vendor/go.uber.org/goleak/testmain.go:53 +0x44 github.com/ProtonMail/proton-bridge/v3/tests.TestMain(0x6568191ac1e0) /build/protonmail-bridge/src/proton-bridge/tests/main_test.go:58 +0x14c main.main() _testmain.go:50 +0x88 goroutine 39 [select, 10 minutes]: io.(*pipe).read(0x656818ce2c00, {0x65681918a000, 0x10000, 0xaaaab37a6074?}) /usr/lib/go/src/io/pipe.go:57 +0x80 io.(*PipeReader).Read(0x656818cc75f8?, {0x65681918a000?, 0xaaaab60bc600?, 0x51eb9a?}) /usr/lib/go/src/io/pipe.go:134 +0x24 bufio.(*Scanner).Scan(0x656819075f18) /usr/lib/go/src/bufio/scan.go:219 +0x3d4 github.com/sirupsen/logrus.(*Entry).writerScanner(0x656818c7b2d0, 0x656818ce2c00, 0x656819170a00) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/sirupsen/logrus/writer.go:86 +0xec created by github.com/sirupsen/logrus.(*Entry).WriterLevel in goroutine 1 /build/protonmail-bridge/src/proton-bridge/vendor/github.com/sirupsen/logrus/writer.go:57 +0x384 goroutine 66 [chan receive]: testing.(*T).Run(0x656819024908, {0x656819690eac?, 0xd?}, 0x65681c8910e0) /usr/lib/go/src/testing/testing.go:2268 +0x3cc github.com/cucumber/godog.(*suite).runPickle(0x65681cf34240, 0x65681c565050) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:446 +0x2b8 github.com/cucumber/godog.(*runner).concurrent.func1(0x6568192e7e98, 0x65681c565050) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:122 +0x14c github.com/cucumber/godog.(*runner).concurrent(0x656818e8e380, 0x1) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:133 +0x4bc github.com/cucumber/godog.runWithOptions({0x0, 0x0}, {0x0, 0x0, 0x0, {0x0, 0x0}, 0x0, {0x0, 0x0, ...}, ...}, ...) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:261 +0x920 github.com/cucumber/godog.TestSuite.Run({{0x0, 0x0}, 0xaaaab5f06b38, 0x65681919f710, 0x656818cf0100}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/run.go:315 +0xec github.com/ProtonMail/proton-bridge/v3/tests.TestFeatures(0x656819024908) /build/protonmail-bridge/src/proton-bridge/tests/bdd_test.go:110 +0x280 testing.tRunner(0x656819024908, 0xaaaab5f06980) /usr/lib/go/src/testing/testing.go:2195 +0xc4 created by testing.(*T).Run in goroutine 1 /usr/lib/go/src/testing/testing.go:2260 +0x3b8 goroutine 153378 [IO wait]: internal/poll.runtime_pollWait(0xffff60320200, 0x72) /usr/lib/go/src/runtime/netpoll.go:351 +0xa0 internal/poll.(*pollDesc).wait(0x656818cf0380?, 0x65681aea2a80?, 0x0) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x28 internal/poll.(*pollDesc).waitRead(...) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x656818cf0380, {0x65681aea2a80, 0xa80, 0xa80}) /usr/lib/go/src/internal/poll/fd_unix.go:170 +0x22c net.(*netFD).Read(0x656818cf0380, {0x65681aea2a80?, 0x65681af16988?, 0xaaaab37d353c?}) /usr/lib/go/src/net/fd_posix.go:68 +0x28 net.(*conn).Read(0x65681b2223a0, {0x65681aea2a80?, 0x0?, 0x0?}) /usr/lib/go/src/net/net.go:196 +0x34 crypto/tls.(*Conn).readFromUntil(0x65681cb84008, {0xaaaab5ee6738, 0x65681b2223a0}, 0xaaaab3b653bc?) /usr/lib/go/src/crypto/tls/conn.go:820 +0xdc crypto/tls.(*Conn).readRecordOrCCS(0x65681cb84008, 0x0) /usr/lib/go/src/crypto/tls/conn.go:626 +0x350 crypto/tls.(*Conn).readRecord(...) /usr/lib/go/src/crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x65681cb84008, {0x656819e23000, 0x1000, 0x65681af16cf8?}) /usr/lib/go/src/crypto/tls/conn.go:1392 +0x150 net/http.(*persistConn).Read(0x65681ad70a00, {0x656819e23000?, 0xaaaab5ee5198?, 0xaaaab5f12570?}) /usr/lib/go/src/net/http/transport.go:2300 +0x48 bufio.(*Reader).fill(0x65681bb6b8c0) /usr/lib/go/src/bufio/bufio.go:113 +0xdc bufio.(*Reader).Peek(0x65681bb6b8c0, 0x1) /usr/lib/go/src/bufio/bufio.go:152 +0x58 net/http.(*persistConn).readLoop(0x65681ad70a00) /usr/lib/go/src/net/http/transport.go:2493 +0x120 created by net/http.(*Transport).dialConn in goroutine 153312 /usr/lib/go/src/net/http/transport.go:2123 +0x14d8 goroutine 153318 [IO wait]: internal/poll.runtime_pollWait(0xffff6031fc00, 0x72) /usr/lib/go/src/runtime/netpoll.go:351 +0xa0 internal/poll.(*pollDesc).wait(0x65681bfab380?, 0xaaaab38001fc?, 0x0) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x28 internal/poll.(*pollDesc).waitRead(...) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Accept(0x65681bfab380) /usr/lib/go/src/internal/poll/fd_unix.go:618 +0x210 net.(*netFD).accept(0x65681bfab380) /usr/lib/go/src/net/fd_unix.go:149 +0x28 net.(*TCPListener).accept(0x65681b0e9680) /usr/lib/go/src/net/tcpsock_posix.go:159 +0x24 net.(*TCPListener).Accept(0x65681b0e9680) /usr/lib/go/src/net/tcpsock.go:387 +0x2c crypto/tls.(*listener).Accept(0x65681bf14dc8) /usr/lib/go/src/crypto/tls/tls.go:78 +0x28 net/http.(*Server).Serve(0x6568199f0500, {0xaaaab5ef5918, 0x65681bf14dc8}) /usr/lib/go/src/net/http/server.go:3574 +0x2a8 net/http/httptest.(*Server).goServe.func1() /usr/lib/go/src/net/http/httptest/server.go:586 +0x54 created by net/http/httptest.(*Server).goServe in goroutine 153317 /usr/lib/go/src/net/http/httptest/server.go:584 +0x8c goroutine 153317 [runnable]: math/big.nat.montgomery({0x65681af19200?, 0x20?, 0x44?}, {0x65681af19440?, 0x20?, 0x46?}, {0x65681af1ab40?, 0x20?, 0x44?}, {0x65681a6ad9e0?, ...}, ...) /usr/lib/go/src/math/big/nat.go:187 +0x348 math/big.nat.expNNMontgomery({0x65681af19200, 0x65681af19200?, 0x44}, 0x65681a650318, {0x65681aafe000?, 0x0?, 0x20?}, {0x65681a6add40, 0x20, 0xaaaab37a6074?}, ...) /usr/lib/go/src/math/big/nat.go:1005 +0x668 math/big.nat.expNN({0x65681af19200?, 0x0?, 0x0?}, 0x65681aafe000?, {0x65681aafe000, 0x20, 0x24}, {0x65681a6add40, 0x20, 0x44?}, ...) /usr/lib/go/src/math/big/nat.go:731 +0x398 math/big.nat.probablyPrimeMillerRabin({0x65681a6ad9e0, 0x20, 0x24}, 0x65681a650318, 0xb, 0x1) /usr/lib/go/src/math/big/prime.go:108 +0x488 math/big.(*Int).ProbablyPrime(0x65681a6503a8, 0xa) /usr/lib/go/src/math/big/prime.go:80 +0x310 github.com/ProtonMail/go-srp.checkParams(0x65681a6505d8?, 0x65681b7f8580, 0x65681a6505f8, 0x65681b7f85a0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-srp/srp.go:279 +0x238 github.com/ProtonMail/go-srp.(*Auth).GenerateProofs(0x6568193d1540, 0x800) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-srp/srp.go:429 +0xcc github.com/ProtonMail/go-proton-api.(*Manager).NewClientWithLoginWithHVToken(0x656819763360, {0xaaaab5ef8f40, 0x656819763310}, {0x65681aecdc2d, 0x24}, {0x65681c593a2b, 0x8, 0x8}, 0x0) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/manager_auth.go:46 +0x128 github.com/ProtonMail/go-proton-api.(*Manager).NewClientWithLogin(0x656819d82a08?, {0xaaaab5ef8f40?, 0x656819763310?}, {0x65681aecdc2d?, 0x65681a79f650?}, {0x65681c593a2b?, 0x0?, 0x0?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/ProtonMail/go-proton-api/manager_auth.go:32 +0x90 github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).withClientPass.func1(0x65681a650c80?) /build/protonmail-bridge/src/proton-bridge/tests/ctx_helper_test.go:59 +0x60 github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).withProton(0x656819ab5080, 0x65681a650d08) /build/protonmail-bridge/src/proton-bridge/tests/ctx_helper_test.go:48 +0x2ac github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).withClientPass(...) /build/protonmail-bridge/src/proton-bridge/tests/ctx_helper_test.go:58 github.com/ProtonMail/proton-bridge/v3/tests.(*testCtx).withClient(0x656819ab5080, {0xaaaab5ef8f40, 0x656819763310}, {0x65681aecdc2d, 0x24}, 0x65681a650e20) /build/protonmail-bridge/src/proton-bridge/tests/ctx_helper_test.go:53 +0xd8 github.com/ProtonMail/proton-bridge/v3/tests.(*scenario).theAccountHasTheFollowingCustomMailboxes(0x656818bb6040, {0x65681aecdc2d, 0x24}, 0x6568192cbe90) /build/protonmail-bridge/src/proton-bridge/tests/user_test.go:166 +0xd0 reflect.Value.call({0xaaaab5c28340?, 0x65681ab8e5f0?, 0x65681a651538?}, {0xaaaab496c0c4, 0x4}, {0x65681a79e900, 0x2, 0xaaaab388b6e4?}) /usr/lib/go/src/reflect/value.go:586 +0xa88 reflect.Value.Call({0xaaaab5c28340?, 0x65681ab8e5f0?, 0xaaaab5d7c660?}, {0x65681a79e900?, 0xaaaab5ede860?, 0xaaaab37be070?}) /usr/lib/go/src/reflect/value.go:369 +0x94 github.com/cucumber/godog/internal/models.(*StepDefinition).Run(0x65681b2eb810, {0xaaaab5ef8e60, 0xaaaab60b9380}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/internal/models/stepdef.go:182 +0x1bb8 github.com/cucumber/godog.(*suite).runStep(0x65681cf34240, {0xaaaab5ef8e60, 0xaaaab60b9380}, 0x65681c565050, 0x6568192e1040, {0x0, 0x0?}, 0x1?, 0x0?) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:183 +0x5fc github.com/cucumber/godog.(*suite).runSteps(0x65681cf34240, {0xaaaab5ef8e60?, 0xaaaab60b9380?}, 0x65681c565050, {0x656819498c80, 0x12, 0x9085492b38d3cc0?}) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:391 +0xb4 github.com/cucumber/godog.(*suite).runPickle.func1(0x65681bf0e008) /build/protonmail-bridge/src/proton-bridge/vendor/github.com/cucumber/godog/suite.go:447 +0x3c testing.tRunner(0x65681bf0e008, 0x65681c8910e0) /usr/lib/go/src/testing/testing.go:2195 +0xc4 created by testing.(*T).Run in goroutine 66 /usr/lib/go/src/testing/testing.go:2260 +0x3b8 goroutine 153360 [IO wait]: internal/poll.runtime_pollWait(0xffff60321400, 0x72) /usr/lib/go/src/runtime/netpoll.go:351 +0xa0 internal/poll.(*pollDesc).wait(0x6568194c0f00?, 0x65681ae56000?, 0x0) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0x28 internal/poll.(*pollDesc).waitRead(...) /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89 internal/poll.(*FD).Read(0x6568194c0f00, {0x65681ae56000, 0x800, 0x800}) /usr/lib/go/src/internal/poll/fd_unix.go:170 +0x22c net.(*netFD).Read(0x6568194c0f00, {0x65681ae56000?, 0x65681a0eb758?, 0xaaaab37d353c?}) /usr/lib/go/src/net/fd_posix.go:68 +0x28 net.(*conn).Read(0x65681b1468a0, {0x65681ae56000?, 0x0?, 0x0?}) /usr/lib/go/src/net/net.go:196 +0x34 crypto/tls.(*Conn).readFromUntil(0x65681bfa4808, {0xaaaab5ee6738, 0x65681b1468a0}, 0xaaaab3a976dc?) /usr/lib/go/src/crypto/tls/conn.go:820 +0xdc crypto/tls.(*Conn).readRecordOrCCS(0x65681bfa4808, 0x0) /usr/lib/go/src/crypto/tls/conn.go:626 +0x350 crypto/tls.(*Conn).readRecord(...) /usr/lib/go/src/crypto/tls/conn.go:588 crypto/tls.(*Conn).Read(0x65681bfa4808, {0x656819d14000, 0x1000, 0xaaaab3857dc0?}) /usr/lib/go/src/crypto/tls/conn.go:1392 +0x150 net/http.(*connReader).Read(0x65681c7161c0, {0x656819d14000, 0x1000, 0x1000}) /usr/lib/go/src/net/http/server.go:856 +0x228 bufio.(*Reader).fill(0x65681c8fda40) /usr/lib/go/src/bufio/bufio.go:113 +0xdc bufio.(*Reader).Peek(0x65681c8fda40, 0x4) /usr/lib/go/src/bufio/bufio.go:152 +0x58 net/http.(*conn).serve(0x65681a5887e0, {0xaaaab5ef8f08, 0x65681c9f5620}) /usr/lib/go/src/net/http/server.go:2193 +0x6cc created by net/http.(*Server).Serve in goroutine 153318 /usr/lib/go/src/net/http/server.go:3604 +0x3e8 goroutine 153379 [select]: net/http.(*persistConn).writeLoop(0x65681ad70a00) /usr/lib/go/src/net/http/transport.go:2833 +0x98 created by net/http.(*Transport).dialConn in goroutine 153312 /usr/lib/go/src/net/http/transport.go:2124 +0x1528 FAIL github.com/ProtonMail/proton-bridge/v3/tests 600.214s ? 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... 1043008;end=856bbe45c82f45be8899f8d7276c127e==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-aarch64/ben-1/build