stalwartlabs / mail-server

Secure & Modern All-in-One Mail Server (IMAP, JMAP, POP3, SMTP)
https://stalw.art
4.43k stars 169 forks source link

[bug]: Fix IMAP4rev1 compatibility issues with certain clients #76

Closed 33KK closed 8 months ago

33KK commented 12 months ago

What happened?

I can't receive any new emails after importing a maildir exported using mbsync from a https://maddy.email server

How can we reproduce the problem?

I exported my emails from maddy using mbsync with this config:

CopyArrivalDate yes
Sync Pull
Create Near
Remove Near
Expunge Near

IMAPAccount maddy
Host uwu.kkx.one
User test@kkx.one
Pass test69420
SSLType IMAPS

IMAPStore maddy-remote
Account maddy

MaildirStore maddy-local
Path ~/mail/test/
Inbox ~/mail/test/INBOX
SubFolders Verbatim

Channel maddy
Far :maddy-remote:
Near :maddy-local:
Patterns *
SyncState *

This is the exported maildir: test.zip

Then I imported this into an empty account using stalwart-cli -u https://jmap.kkx.one import messages --format maildir-nested test ~/mail/test.

This created a bunch of conflicting mailboxes, like "Junk" and "Junk Mail", though I wouldn't really expect this to break something.

Then I tried sending myself an email both from GMail and ProtonMail, none of them appeared in my inbox either using Thunderbird or K-9 Mail.

When I did this with my main account and more emails, Thunderbird seemed to work just fine, while K-9 Mail didn't see any new emails.

This feels like an issue with either mailbox IDs or message IDs, mbsync did complain that UIDVALIDITY was missing on every folder, and it created a .uidvalidity file in every mailbox.

Version

v0.3.x

What database are you using?

SQLite

What blob storage are you using?

Local

Where is your directory located?

PostgreSQL

What operating system are you using?

Docker

Relevant log output

Didn't manage to see anything relevant amidst all the bot login attempts spam in the logs, other than the messages I tried sending myself being "delivered successfully".

Code of Conduct

33KK commented 12 months ago

Actually even on an empty account Thunderbird doesn't seem to work with IDLE or when pressing F5 to refresh, a restart did help though

33KK commented 12 months ago

And I get this weird error every time I try to save a draft, the draft is actually saved though image

mdecimus commented 12 months ago

Please set the logging level to TRACE, restart Stalwart, open Thunderbird and whenever you see a problem or error on Thunderbird/K9 please send me the entire log file since the last restart.

33KK commented 12 months ago

This is the log for the Save Message error:

[server] | 2023-09-06T15:49:36.599034Z  INFO utils: Starting Stalwart Mail Server v0.3.6...
[server] | 2023-09-06T15:49:36.612123Z DEBUG jmap::services::housekeeper: Housekeeper task started.
[server] | 2023-09-06T15:49:36.612435Z  INFO utils::listener::listen: Starting listener id="imap" protocol=Imap bind.ip="::" bind.port=143 tls=false
[server] | 2023-09-06T15:49:36.612553Z  INFO utils::listener::listen: Starting listener id="imaps" protocol=Imap bind.ip="::" bind.port=993 tls=true
[server] | 2023-09-06T15:49:36.612619Z  INFO utils::listener::listen: Starting listener id="jmap" protocol=Jmap bind.ip="::" bind.port=8734 tls=false
[server] | 2023-09-06T15:49:36.612711Z  INFO utils::listener::listen: Starting listener id="sieve" protocol=ManageSieve bind.ip="::" bind.port=4190 tls=true
[server] | 2023-09-06T15:49:36.612806Z  INFO utils::listener::listen: Starting listener id="smtp" protocol=Smtp bind.ip="::" bind.port=25 tls=false
[server] | 2023-09-06T15:49:36.612895Z  INFO utils::listener::listen: Starting listener id="submission" protocol=Smtp bind.ip="::" bind.port=587 tls=false
[server] | 2023-09-06T15:49:36.613000Z  INFO utils::listener::listen: Starting listener id="submissions" protocol=Smtp bind.ip="::" bind.port=465 tls=true
[server] | 2023-09-06T15:49:50.880200Z  INFO session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
[server] | 2023-09-06T15:49:50.900001Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="70 authenticate PLAIN\r\n" size=23
[server] | 2023-09-06T15:49:50.923983Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="xd\r\n" size=54
[server] | 2023-09-06T15:49:51.097817Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="71 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")\r\n" size=50
[server] | 2023-09-06T15:49:51.116231Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="72 ENABLE UTF8=ACCEPT\r\n" size=23
[server] | 2023-09-06T15:49:51.143320Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="73 select \"Drafts\"\r\n" size=20
[server] | 2023-09-06T15:49:51.213911Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="74 UID fetch 1:* (FLAGS)\r\n" size=26
[server] | 2023-09-06T15:49:51.236702Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="75 UID fetch 5:6 (UID RFC822.SIZE FLAGS BODY.PEEK[HEADER.FIELDS (From To Cc Bcc Subject Date Message-ID Priority X-Priority References Newsgroups In-Reply-To Content-Type Reply-To)])\r\n" size=184
[server] | 2023-09-06T15:49:51.267049Z TRACE session{instance="
imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="76 append \"Drafts\" (\\Draft) {661+}\r\nMessage-ID: <a4949f27-f7bf-4b3a-8fee-8193ce254418@kkx.one>\r\nDate: Wed, 6 Sep 2023 17:49:56 +0200\r\nMIME-Version: 1.0\r\nUser-Agent: Mozilla Thunderbird\r\nContent-Language: en-US\r\nTo: xd@xd.xd\r\nFrom: 33KK <mail@kkx.one>\r\nSubject: xd\r\nX-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0;\r\n attachmentreminder=0; deliveryformat=0\r\nX-Identity-Key: id1\r\nFcc: imap://mail@uwu.kkx.one/Sent Items\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\r\n    <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">\r\n  </head>\r\n  <body>\r\n    <p>xd<br>\r\n    </p>\r\n  </body>\r\n</html>\r\n" size=697
[server] | 2023-09-06T15:49:51.268190Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="\r\n" size=2
[server] | 2023-09-06T15:49:51.290673Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="77 noop\r\n" size=9
[server] | 2023-09-06T15:49:53.337225Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::client: event="read" data="78 logout\r\n" size=11
[server] | 2023-09-06T15:49:53.337343Z DEBUG session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=53644}: imap::core::session: Disconnecting client. event="disconnect"
mdecimus commented 12 months ago

Please, can you upgrade to the latest version 0.3.7? Just replace the binary and restart.

The previous version was not logging the IMAP responses. Once you have upgraded please send the new logs which will now include the responses.

33KK commented 12 months ago

Yep:

[server] | 2023-09-06T16:18:40.024160Z  INFO utils: Starting Stalwart Mail Server v0.3.7...
[server] | 2023-09-06T16:18:40.034346Z DEBUG jmap::services::housekeeper: Housekeeper task started.
[server] | 2023-09-06T16:18:40.034411Z  INFO utils::listener::listen: Starting listener id="imap" protocol=Imap bind.ip="::" bind.port=143 tls=false
[server] | 2023-09-06T16:18:40.034868Z  INFO utils::listener::listen: Starting listener id="imaps" protocol=Imap bind.ip="::" bind.port=993 tls=true
[server] | 2023-09-06T16:18:40.035037Z  INFO utils::listener::listen: Starting listener id="jmap" protocol=Jmap bind.ip="::" bind.port=8734 tls=false
[server] | 2023-09-06T16:18:40.035298Z  INFO utils::listener::listen: Starting listener id="sieve" protocol=ManageSieve bind.ip="::" bind.port=4190 tls=true
[server] | 2023-09-06T16:18:40.035458Z  INFO utils::listener::listen: Starting listener id="smtp" protocol=Smtp bind.ip="::" bind.port=25 tls=false
[server] | 2023-09-06T16:18:40.035628Z  INFO utils::listener::listen: Starting listener id="submission" protocol=Smtp bind.ip="::" bind.port=587 tls=false
[server] | 2023-09-06T16:18:40.035845Z  INFO utils::listener::listen: Starting listener id="submissions" protocol=Smtp bind.ip="::" bind.port=465 tls=true
[server] | 2023-09-06T16:18:46.709111Z  INFO session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
[server] | 2023-09-06T16:18:46.735687Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::client: event="read" data="43 authenticate PLAIN\r\n" size=23
[server] | 2023-09-06T16:18:46.735764Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::writer: event="write" data="+ \"\"\r\n" size=6
[server] | 2023-09-06T16:18:46.753102Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::client: event="read" data="xd\r\n" size=54
[server] | 2023-09-06T16:18:46.925957Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::writer: event="write" data="43 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=348
[server] | 2023-09-06T16:18:47.038486Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::client: event="read" data="44 namespace\r\n" size=14
[server] | 2023-09-06T16:18:47.038829Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::writer: event="write" data="* NAMESPACE ((\"\" \"/\")) NIL NIL\r\n44 OK NAMESPACE completed\r\n" size=59
[server] | 2023-09-06T16:18:47.076317Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::client: event="read" data="45 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")\r\n" size=50
[server] | 2023-09-06T16:18:47.076642Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::writer: event="write" data="* ID (\"name\" \"Stalwart IMAP\" \"version\" \"0.3.7\" \"vendor\" \"Stalwart Labs Ltd.\" \"support-url\" \"https://stalw.art/imap\")\r\n45 OK ID completed\r\n" size=138
[server] | 2023-09-06T16:18:47.125820Z  INFO session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
[server] | 2023-09-06T16:18:47.125985Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::client: event="read" data="46 ENABLE UTF8=ACCEPT\r\n" size=23
[server] | 2023-09-06T16:18:47.126016Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::writer: event="write" data="46 OK ENABLE successful.\r\n" size=26
[server] | 2023-09-06T16:18:47.147415Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::client: event="read" data="47 list (subscribed) \"\" \"*\" return (special-use)\r\n" size=50
[server] | 2023-09-06T16:18:47.148331Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::writer: event="write" data="* LIST (\\Subscribed \\Trash) \"/\" \"Deleted Items\"\r\n* LIST (\\Subscribed \\Drafts) \"/\" \"Drafts\"\r\n* LIST (\\Subscribed) \"/\" \"INBOX\"\r\n* LIST (\\Subscribed \\Junk) \"/\" \"Junk Mail\"\r\n* LIST (\\Subscribed \\Sent) \"/\" \"Sent Items\"\r\n47 OK LIST completed\r\n" size=237
[server] | 2023-09-06T16:18:47.162793Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="57 authenticate PLAIN\r\n" size=23
[server] | 2023-09-06T16:18:47.163208Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="+ \"\"\r\n" size=6
[server] | 2023-09-06T16:18:47.169356Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::client: event="read" data="48 list \"\" \"INBOX\"\r\n" size=20
[server] | 2023-09-06T16:18:47.169814Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41028}: imap::core::writer: event="write" data="* LIST () \"/\" \"INBOX\"\r\n48 OK LIST completed\r\n" size=45
[server] | 2023-09-06T16:18:47.182567Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="xd\r\n" size=54
[server] | 2023-09-06T16:18:47.314660Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="57 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=348
[server] | 2023-09-06T16:18:47.332327Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="58 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")\r\n" size=50
[server] | 2023-09-06T16:18:47.332713Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* ID (\"name\" \"Stalwart IMAP\" \"version\" \"0.3.7\" \"vendor\" \"Stalwart Labs Ltd.\" \"support-url\" \"https://stalw.art/imap\")\r\n58 OK ID completed\r\n" size=138
[server] | 2023-09-06T16:18:47.354559Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="59 ENABLE UTF8=ACCEPT\r\n" size=23
[server] | 2023-09-06T16:18:47.355170Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="59 OK ENABLE successful.\r\n" size=26
[server] | 2023-09-06T16:18:47.374582Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="60 select \"INBOX\"\r\n" size=19
[server] | 2023-09-06T16:18:47.375718Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* 4 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1693970401] UIDs valid\r\n* OK [UIDNEXT 7] Next predicted UID\r\n* OK [MAILBOXID (a)] Unique Mailbox ID\r\n60 OK [READ-WRITE] SELECT completed\r\n" size=313
[server] | 2023-09-06T16:18:47.397396Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="61 myrights \"INBOX\"\r\n" size=21
[server] | 2023-09-06T16:18:47.398070Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* MYRIGHTS \"INBOX\" rliteswkxp\r\n61 OK MYRIGHTS completed\r\n" size=57
[server] | 2023-09-06T16:18:47.415825Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="62 UID fetch 1:* (FLAGS)\r\n" size=26
[server] | 2023-09-06T16:18:47.416668Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* 3 FETCH (FLAGS (\\Seen) UID 5)\r\n" size=33
[server] | 2023-09-06T16:18:47.417014Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* 1 FETCH (FLAGS (\\Seen \\Deleted) UID 1)\r\n" size=42
[server] | 2023-09-06T16:18:47.417272Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* 4 FETCH (FLAGS (\\Seen \\Deleted) UID 6)\r\n" size=42
[server] | 2023-09-06T16:18:47.417622Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* 2 FETCH (FLAGS (\\Seen) UID 4)\r\n" size=33
[server] | 2023-09-06T16:18:47.417808Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="62 OK UID FETCH completed\r\n" size=27
[server] | 2023-09-06T16:18:49.462217Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="63 IDLE\r\n" size=9
[server] | 2023-09-06T16:18:49.462331Z DEBUG session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::op::idle: Starting IDLE. event="stat" context="idle"
[server] | 2023-09-06T16:18:49.462356Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="+ Idling, send 'DONE' to stop.\r\n" size=32
[server] | 2023-09-06T16:18:54.536283Z  INFO session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
[server] | 2023-09-06T16:18:54.555579Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="44 authenticate PLAIN\r\n" size=23
[server] | 2023-09-06T16:18:54.555639Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="+ \"\"\r\n" size=6
[server] | 2023-09-06T16:18:54.592842Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="xd\r\n" size=54
[server] | 2023-09-06T16:18:54.712906Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="44 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=348
[server] | 2023-09-06T16:18:54.775960Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="45 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")\r\n" size=50
[server] | 2023-09-06T16:18:54.776458Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* ID (\"name\" \"Stalwart IMAP\" \"version\" \"0.3.7\" \"vendor\" \"Stalwart Labs Ltd.\" \"support-url\" \"https://stalw.art/imap\")\r\n45 OK ID completed\r\n" size=138
[server] | 2023-09-06T16:18:54.802668Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="46 ENABLE UTF8=ACCEPT\r\n" size=23
[server] | 2023-09-06T16:18:54.803214Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="46 OK ENABLE successful.\r\n" size=26
[server] | 2023-09-06T16:18:54.820625Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="47 select \"Drafts\"\r\n" size=20
[server] | 2023-09-06T16:18:54.823739Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 8 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1693970420] UIDs valid\r\n* OK [UIDNEXT 9] Next predicted UID\r\n* OK [MAILBOXID (c)] Unique Mailbox ID\r\n47 OK [READ-WRITE] SELECT completed\r\n" size=313
[server] | 2023-09-06T16:18:54.885682Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="48 UID fetch 1:* (FLAGS)\r\n" size=26
[server] | 2023-09-06T16:18:54.888937Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 7 FETCH (FLAGS (\\Draft \\Seen \\Deleted) UID 7)\r\n" size=49
[server] | 2023-09-06T16:18:54.889272Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 5 FETCH (FLAGS (\\Draft \\Seen \\Deleted) UID 5)\r\n" size=49
[server] | 2023-09-06T16:18:54.889423Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 6 FETCH (FLAGS (\\Draft \\Seen \\Deleted) UID 6)\r\n" size=49
[server] | 2023-09-06T16:18:54.890092Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 2 FETCH (FLAGS (\\Draft \\Seen \\Deleted) UID 2)\r\n" size=49
[server] | 2023-09-06T16:18:54.890584Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 8 FETCH (FLAGS (\\Draft) UID 8)\r\n" size=34
[server] | 2023-09-06T16:18:54.890648Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 1 FETCH (FLAGS (\\Draft \\Seen \\Deleted) UID 1)\r\n" size=49
[server] | 2023-09-06T16:18:54.890983Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 4 FETCH (FLAGS (\\Draft \\Seen \\Deleted) UID 4)\r\n" size=49
[server] | 2023-09-06T16:18:54.891357Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 3 FETCH (FLAGS (\\Draft \\Seen \\Deleted) UID 3)\r\n" size=49
[server] | 2023-09-06T16:18:54.891630Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="48 OK UID FETCH completed\r\n" size=27
[server] | 2023-09-06T16:18:54.908828Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="49 UID fetch 8 (UID RFC822.SIZE FLAGS BODY.PEEK[HEADER.FIELDS (From To Cc Bcc Subject Date Message-ID Priority X-Priority References Newsgroups In-Reply-To Content-Type Reply-To)])\r\n" size=182
[server] | 2023-09-06T16:18:54.910623Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* 8 FETCH (UID 8 RFC822.SIZE 661 FLAGS (\\Draft) BODY[HEADER.FIELDS (FROM TO CC BCC SUBJECT DATE MESSAGE-ID PRIORITY X-PRIORITY REFERENCES NEWSGROUPS IN-REPLY-TO CONTENT-TYPE REPLY-TO)] {194}\r\nMessage-ID: <12f4f830-25cb-4d0b-947f-c1419634c621@kkx.one>\r\nDate: Wed, 6 Sep 2023 18:18:35 +0200\r\nTo: xd@xd.xd\r\nFrom: 33KK <mail@kkx.one>\r\nSubject: xd\r\nContent-Type: text/html; charset=UTF-8\r\n\r\n)\r\n" size=389
[server] | 2023-09-06T16:18:54.910814Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="49 OK UID FETCH completed\r\n" size=27
[server] | 2023-09-06T16:18:54.941578Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="50 myrights \"Drafts\"\r\n" size=22
[server] | 2023-09-06T16:18:54.942180Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* MYRIGHTS \"Drafts\" rliteswkxp\r\n50 OK MYRIGHTS completed\r\n" size=58
[server] | 2023-09-06T16:18:54.960411Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="51 append \"Drafts\" (\\Draft) {661+}\r\nMessage-ID: <7c71ab9a-c843-4339-964a-b58ed6341b42@kkx.one>\r\nDate: Wed, 6 Sep 2023 18:19:00 +0200\r\nMIME-Version: 1.0\r\nUser-Agent: Mozilla Thunderbird\r\nContent-Language: en-US\r\nTo: xd@xd.xd\r\nFrom: 33KK <mail@kkx.one>\r\nSubject: xd\r\nX-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0;\r\n attachmentreminder=0; deliveryformat=0\r\nX-Identity-Key: id1\r\nFcc: imap://mail@uwu.kkx.one/Sent Items\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\r\n    <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">\r\n  </head>\r\n  <body>\r\n    <p>xd<br>\r\n    </p>\r\n  </body>\r\n</html>\r\n" size=697
[server] | 2023-09-06T16:18:54.961028Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="\r\n" size=2
[server] | 2023-09-06T16:18:54.963269Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="51 OK [APPENDUID 1693970420 ] APPEND completed\r\n" size=48
[server] | 2023-09-06T16:18:54.966166Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* STATUS \"Drafts\" (MESSAGES 9 UNSEEN 2 UIDNEXT 10 UIDVALIDITY 1693970420)\r\n" size=75
[server] | 2023-09-06T16:18:54.982111Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="52 noop\r\n" size=9
[server] | 2023-09-06T16:18:54.984471Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* STATUS \"Drafts\" (MESSAGES 9 UNSEEN 2 UIDNEXT 10 UIDVALIDITY 1693970420)\r\n" size=75
[server] | 2023-09-06T16:18:54.984606Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="52 OK NOOP completed\r\n" size=22
[server] | 2023-09-06T16:18:54.986075Z DEBUG session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::op::idle: Stopping IDLE. event="stop" context="idle"
[server] | 2023-09-06T16:18:54.986193Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="63 OK IDLE completed\r\n" size=22
[server] | 2023-09-06T16:18:55.021693Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="64 noop\r\n" size=9
[server] | 2023-09-06T16:18:55.022438Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="64 OK NOOP completed\r\n" size=22
[server] | 2023-09-06T16:18:55.039870Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::client: event="read" data="65 UID fetch 7:* (FLAGS)\r\n" size=26
[server] | 2023-09-06T16:18:55.040680Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="* 4 FETCH (FLAGS (\\Seen \\Deleted) UID 6)\r\n" size=42
[server] | 2023-09-06T16:18:55.041023Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=41036}: imap::core::writer: event="write" data="65 OK UID FETCH completed\r\n" size=27
[server] | 2023-09-06T16:18:56.134955Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::client: event="read" data="53 logout\r\n" size=11
[server] | 2023-09-06T16:18:56.136114Z DEBUG session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::session: Disconnecting client. event="disconnect"
[server] | 2023-09-06T16:18:56.136393Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=46278}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n53 OK LOGOUT completed\r\n" size=76
mdecimus commented 12 months ago

There are no errors on the logs and all responses are valid. I was able to reproduce the problem locally but when I tried enabling logging on Thunderbird, the app started crashing. It seems to be quite buggy.

Perhaps you have better luck, here are the instructions on how to enable logging on Thunderbird. Basically you need to set:

mailnews.imap.jsmodule=true
mailnews.imap.loglevel=All
33KK commented 12 months ago
console.debug: mailnews.imap.1: "Connected"
console.debug: mailnews.imap.1: "S: * OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT AUTH=OAUTHBEARER AUTH=PLAIN] Stalwart IMAP4rev2 v0.3.7 at your service.\r\n"
console.debug: mailnews.imap.1: "Possible auth methods: PLAIN"
console.debug: mailnews.imap.1: "C: DONE"
console.debug: mailnews.imap.1: "S: * BAD [PARSE] Invalid character '\\r' in tag.\r\n"
console.debug: mailnews.imap.0: "C: DONE"
console.debug: mailnews.imap.0: "S: 41 OK IDLE completed\r\n"
console.debug: mailnews.imap.0: "C: 42 APPEND \"Drafts\" (\\Draft) UTF8 (~{661}"
console.debug: mailnews.imap.0: "S: + Ready for 661 bytes.\r\n"
console.debug: mailnews.imap.0: "C: Message-ID: <02593cf8-06dd-4d06-b612-7cec15612e24@kkx.one>\r\nDate: Wed, 6 Sep 2023 20:12:09 +0200\r\nMIME-Version: 1.0\r\nUser-Agent: Mozilla Thunderbird\r\nContent-Language: en-US\r\nTo: xd@xd.xd\r\nFrom: 33KK <mail@kkx.one>\r\nSubject: xd\r\nX-Mozilla-Draft-Info: internal/draft; vcard=0; receipt=0; DSN=0; uuencode=0;\r\n attachmentreminder=0; deliveryformat=0\r\nX-Identity-Key: id1\r\nFcc: imap://mail@uwu.kkx.one/Sent Items\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Transfer-Encoding: 7bit\r\n\r\n<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n\r\n    <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">\r\n  </head>\r\n  <body>\r\n    <p>xd<br>\r\n    </p>\r\n  </body>\r\n</html>\r\n)"
console.debug: mailnews.imap.0: "S: 42 BAD Missing paramaters after flags.\r\n"
console.debug: mailnews.imap.0: "Done with status=2153054241"
33KK commented 12 months ago

I am seeing quite a lot of S: * BAD [PARSE] Invalid character '\\r' in tag.\r\n in general, not just for drafts

mdecimus commented 12 months ago

Thanks, that's more helpful. I'll look into it tomorrow.

33KK commented 12 months ago

And this is the Thunderbird log for the broken mailbox after import:

[ImapModuleLoader] Using ImapService.jsm
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
console.debug: "Found 2 public keys and 2 secret keys (2 protected, 0 unprotected)"
console.warn: services.settings: Failed to load last_modified.json: TypeError: NetworkError when attempting to fetch resource.
console.debug: mailnews.imap.0: "Connecting to uwu.kkx.one:993"
console.debug: mailnews.imap.0: "Connected"
console.debug: mailnews.imap.0: "S: * OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT AUTH=OAUTHBEARER AUTH=PLAIN] Stalwart IMAP4rev2 v0.3.7 at your service.\r\n"
console.debug: mailnews.imap.0: "Possible auth methods: PLAIN"
console.debug: mailnews.imap.0: "C: 88 AUTHENTICATE PLAIN"
console.debug: mailnews.imap.0: "S: + \"\"\r\n"
console.debug: mailnews.imap.0: "C: Logging suppressed (it probably contained auth information)"
console.debug: mailnews.imap.1: "Connecting to uwu.kkx.one:993"
console.debug: mailnews.imap.1: "Connected"
console.debug: mailnews.imap.1: "S: * OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT AUTH=OAUTHBEARER AUTH=PLAIN] Stalwart IMAP4rev2 v0.3.7 at your service.\r\n"
console.debug: mailnews.imap.1: "Possible auth methods: PLAIN"
console.debug: mailnews.imap.1: "C: 68 AUTHENTICATE PLAIN"
console.debug: mailnews.imap.1: "S: + \"\"\r\n"
console.debug: mailnews.imap.1: "C: Logging suppressed (it probably contained auth information)"
console.debug: "Trying to load /usr/lib/thunderbird/libotr.so"
console.debug: "Trying to load libotr.so from system's standard library locations"
console.debug: "Trying to load libotr.so.5 from system's standard library locations"
console.debug: "Trying to load libotr.so from system's standard library locations"
console.log: (new Error("Cannot load required OTR library", "resource:///modules/OTRLib.sys.mjs", 110))
console.debug: mailnews.imap.0: "S: 88 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n"
console.debug: mailnews.imap.0: "C: 89 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")"
console.debug: mailnews.imap.0: "S: * ID (\"name\" \"Stalwart IMAP\" \"version\" \"0.3.7\" \"vendor\" \"Stalwart Labs Ltd.\" \"support-url\" \"https://stalw.art/imap\")\r\n89 OK ID completed\r\n"
console.debug: mailnews.imap.0: "C: 90 ENABLE UTF8=ACCEPT"
console.debug: mailnews.imap.0: "S: 90 OK ENABLE successful.\r\n"
console.debug: mailnews.imap.0: "discoverAllFolders" "imap://test@uwu.kkx.one"
console.debug: mailnews.imap.0: "C: 91 LIST (SUBSCRIBED) \"\" \"*\" RETURN (SPECIAL-USE)"
console.debug: mailnews.imap.0: "S: * LIST (\\Subscribed) \"/\" \"Trash\"\r\n91 OK LIST completed\r\n"
console.debug: mailnews.imap.0: "C: 92 LIST \"\" \"INBOX\""
console.debug: mailnews.imap.0: "S: * LIST () \"/\" \"INBOX\"\r\n92 OK LIST completed\r\n"
console.debug: mailnews.imap: "discoveryDone, unverified folders count=0."
console.debug: mailnews.imap.0: "Done with status=0"
console.debug: mailnews.imap.0: "selectFolder" "imap://test@uwu.kkx.one/INBOX"
console.debug: mailnews.imap.0: "C: 93 SELECT \"INBOX\""
console.debug: mailnews.imap.0: "S: * 1 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694027445] UIDs valid\r\n* OK [UIDNEXT 2] Next predicted UID\r\n* OK [MAILBOXID (iaaaaaf)] Unique Mailbox ID\r\n93 OK [READ-WRITE] SELECT completed\r\n"
console.debug: mailnews.imap.0: "C: 94 UID FETCH 1:* (FLAGS)"
console.debug: mailnews.imap.0: "S: * 1 FETCH (FLAGS (\\Seen) UID 1)\r\n94 OK UID FETCH completed\r\n"
console.debug: mailnews.imap.0: "NotifyBodysToDownload" []
console.debug: mailnews.imap.0: "GetRunningUrl"
console.debug: mailnews.imap.0: "Done with status=0"
console.debug: mailnews.imap.0: "C: 95 IDLE"
console.debug: mailnews.imap.0: "Idling in imap://test@uwu.kkx.one/INBOX"
console.debug: mailnews.imap.0: "S: + Idling, send 'DONE' to stop.\r\n"
console.debug: mailnews.imap.1: "S: 68 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n"
console.debug: mailnews.imap.1: "C: 69 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")"
console.debug: mailnews.imap.1: "S: * ID (\"name\" \"Stalwart IMAP\" \"version\" \"0.3.7\" \"vendor\" \"Stalwart Labs Ltd.\" \"support-url\" \"https://stalw.art/imap\")\r\n69 OK ID completed\r\n"
console.debug: mailnews.imap.1: "C: 70 ENABLE UTF8=ACCEPT"
console.debug: mailnews.imap.1: "S: 70 OK ENABLE successful.\r\n"
console.debug: mailnews.imap.1: "selectFolder" "imap://test@uwu.kkx.one/INBOX"
console.debug: mailnews.imap.1: "C: 71 SELECT \"INBOX\""
console.debug: mailnews.imap.1: "S: * 1 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694027445] UIDs valid\r\n* OK [UIDNEXT 2] Next predicted UID\r\n* OK [MAILBOXID (iaaaaaf)] Unique Mailbox ID\r\n71 OK [READ-WRITE] SELECT completed\r\n"
console.debug: mailnews.imap.1: "C: 72 UID FETCH 1:* (FLAGS)"
console.debug: mailnews.imap.1: "S: * 1 FETCH (FLAGS (\\Seen) UID 1)\r\n"
console.debug: mailnews.imap.1: "S: 72 OK UID FETCH completed\r\n"
console.debug: mailnews.imap.1: "NotifyBodysToDownload" []
console.debug: mailnews.imap.1: "GetRunningUrl"
console.debug: mailnews.imap.1: "Done with status=0"

and from the server:

2023-09-06T19:14:39.387523Z  INFO session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-06T19:14:39.485892Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::client: event="read" data="46 AUTHENTICATE PLAIN\r\n" size=23
2023-09-06T19:14:39.485986Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::writer: event="write" data="+ \"\"\r\n" size=6
2023-09-06T19:14:39.508650Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::client: event="read" data="xd\r\n" size=54
2023-09-06T19:14:41.696926Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::writer: event="write" data="46 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=348
2023-09-06T19:14:41.716570Z  INFO session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-06T19:14:41.718120Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::client: event="read" data="47 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")\r\n" size=50
2023-09-06T19:14:41.718253Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::writer: event="write" data="* ID (\"name\" \"Stalwart IMAP\" \"version\" \"0.3.7\" \"vendor\" \"Stalwart Labs Ltd.\" \"support-url\" \"https://stalw.art/imap\")\r\n47 OK ID completed\r\n" size=138
2023-09-06T19:14:41.736875Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="65 AUTHENTICATE PLAIN\r\n" size=23
2023-09-06T19:14:41.737048Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="+ \"\"\r\n" size=6
2023-09-06T19:14:41.737206Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::client: event="read" data="48 ENABLE UTF8=ACCEPT\r\n" size=23
2023-09-06T19:14:41.737367Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::writer: event="write" data="48 OK ENABLE successful.\r\n" size=26
2023-09-06T19:14:41.754839Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::client: event="read" data="49 LIST (SUBSCRIBED) \"\" \"*\" RETURN (SPECIAL-USE)\r\n" size=50
2023-09-06T19:14:41.755313Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="xd\r\n" size=54
2023-09-06T19:14:41.755955Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::writer: event="write" data="* LIST (\\Subscribed) \"/\" \"Trash\"\r\n49 OK LIST completed\r\n" size=56
2023-09-06T19:14:44.004285Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::client: event="read" data="50 LIST \"\" \"INBOX\"\r\n" size=20
2023-09-06T19:14:44.004870Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37348}: imap::core::writer: event="write" data="* LIST () \"/\" \"INBOX\"\r\n50 OK LIST completed\r\n" size=45
2023-09-06T19:14:44.007540Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="65 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=348
2023-09-06T19:14:44.025896Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="66 ID (\"name\" \"Thunderbird\" \"version\" \"115.2.0\")\r\n" size=50
2023-09-06T19:14:44.026000Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="* ID (\"name\" \"Stalwart IMAP\" \"version\" \"0.3.7\" \"vendor\" \"Stalwart Labs Ltd.\" \"support-url\" \"https://stalw.art/imap\")\r\n66 OK ID completed\r\n" size=138
2023-09-06T19:14:44.048006Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="67 ENABLE UTF8=ACCEPT\r\n" size=23
2023-09-06T19:14:44.048100Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="67 OK ENABLE successful.\r\n" size=26
2023-09-06T19:14:44.067404Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="68 SELECT \"INBOX\"\r\n" size=19
2023-09-06T19:14:44.068563Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="* 1 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694027445] UIDs valid\r\n* OK [UIDNEXT 2] Next predicted UID\r\n* OK [MAILBOXID (iaaaaaf)] Unique Mailbox ID\r\n68 OK [READ-WRITE] SELECT completed\r\n" size=319
2023-09-06T19:14:44.089712Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="69 UID FETCH 1:* (FLAGS)\r\n" size=26
2023-09-06T19:14:44.090377Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="* 1 FETCH (FLAGS (\\Seen) UID 1)\r\n" size=33
2023-09-06T19:14:44.090529Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="69 OK UID FETCH completed\r\n" size=27
2023-09-06T19:14:44.121446Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="70 IDLE\r\n" size=9
2023-09-06T19:14:44.121557Z DEBUG session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::op::idle: Starting IDLE. event="stat" context="idle"
2023-09-06T19:14:44.121585Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="+ Idling, send 'DONE' to stop.\r\n" size=32
2023-09-06T19:14:44.203677Z DEBUG session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::op::idle: Stopping IDLE. event="stop" context="idle"
2023-09-06T19:14:44.203770Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="70 OK IDLE completed\r\n" size=22
2023-09-06T19:14:44.222570Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="71 STATUS \"INBOX\" (UIDNEXT MESSAGES UNSEEN)\r\n" size=45
2023-09-06T19:14:44.223475Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 1 UNSEEN 0 UIDNEXT 2)\r\n71 OK STATUS completed\r\n" size=74
2023-09-06T19:14:44.241757Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="72 NOOP\r\n" size=9
2023-09-06T19:14:44.241960Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="72 OK NOOP completed\r\n" size=22
2023-09-06T19:14:44.260138Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::client: event="read" data="73 IDLE\r\n" size=9
2023-09-06T19:14:44.260217Z DEBUG session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::op::idle: Starting IDLE. event="stat" context="idle"
2023-09-06T19:14:44.260238Z TRACE session{instance="imaps" protocol=Imap remote.ip="::ffff:xxx.xxx.xxx.xxx" remote.port=37354}: imap::core::writer: event="write" data="+ Idling, send 'DONE' to stop.\r\n" size=32

Not sure if there's anything helpful here though, I think this is likely a UID/UIDVALIDITY issue

33KK commented 12 months ago

Also a smaller reproduction example, with just the INBOX folder and a single email: test.zip

image

mdecimus commented 12 months ago

I've just committed a fix for this error:

console.debug: mailnews.imap.0: "C: 42 APPEND \"Drafts\" (\\Draft) UTF8 (~{661}"
console.debug: mailnews.imap.0: "S: + Ready for 661 bytes.\r\n"
...
console.debug: mailnews.imap.0: "S: 42 BAD Missing paramaters after flags.\r\n"

It was because the UTF8 APPEND extension was not implemented. Please use the latest version from the repository if you would like to retest.

Regarding the broken mailbox after import, I wasn't able to reproduce the problem and I do not see any error messages in the logs you provided. What is the problem you are seeing? Are messages not being listed or something else?

33KK commented 12 months ago

Regarding the broken mailbox after import, I wasn't able to reproduce the problem and I do not see any error messages in the logs you provided. What is the problem you are seeing? Are messages not being listed or something else?

Yes, I also don't see any errors, but the new incoming messages simply don't appear in Thunderbird, even though they are successfully delivered according to the logs

33KK commented 12 months ago

It was because the UTF8 APPEND extension was not implemented. Please use the latest version from the repository if you would like to retest.

How do I build a docker image with the latest version? It just downloaded a binary when building from the dockerfile

mdecimus commented 12 months ago

That won't be possible unfortunately. The process that builds the Docker images uses the latest compiled binaries from Github. What you could do is start a Docker image with Rust installed and recompile Stalwart there. Or recompile somewhere else and replace the stalwart-mail binary inside the Docker images.

If that is not an option, you can wait a few days until the new version that includes all patches from the week is released.

33KK commented 12 months ago

I think it really should just build from source, I could throw together a Dockerfile for that later, should be easy enough. Just downloading a binary isn't really ideal in terms of security and architecture support, and also as in this case, actually being able to build the latest codebase.

mdecimus commented 12 months ago

That is how the Docker images were originally built. The problem is that Github does not support ARM64 natively so the Docker images have to be compiled under QEMU, which frequently takes longer than 6 hours and the CI job is cancelled.

33KK commented 12 months ago

That is how the Docker images were originally built. The problem is that Github does not support ARM64 natively so the Docker images have to be compiled under QEMU, which frequently takes longer than 6 hours and the CI job is cancelled.

Maybe building the entire docker image outside of GitHub Actions would be a better option? Or cross compiling for arm64

mdecimus commented 12 months ago

I had tried cross compiling but there were issues with some libraries that include some C or ASM code such as ring. Regarding building natively outside GH, all alternatives I found were paid. Once/if the project becomes profitable, this will be the preferred option.

33KK commented 12 months ago

How are the binaries currently built? Is it only the docker image build that was timing out?

mdecimus commented 12 months ago

Everything is built on Github actions. The ARM64 binaries are built using QEMU but the process has to be split in two (one process builds the server, the other the CLI and installer) otherwise it times out. Then the Docker build script downloads the binaries from Github and publish the images.

You can take a look at the current build.yml for more details.

33KK commented 12 months ago

It seems to have built just fine for me with these changes (the opentelemetry update is already opened as a PR #57 ):

diff --git a/crates/jmap/Cargo.toml b/crates/jmap/Cargo.toml
index 001ae0e..be5e63b 100644
--- a/crates/jmap/Cargo.toml
+++ b/crates/jmap/Cargo.toml
@@ -42,7 +42,7 @@ chrono = "0.4"
 dashmap = "5.4"
 aes = "0.8.3"
 cbc = { version = "0.1.2", features = ["alloc"] }
-sequoia-openpgp = "1.16"
+sequoia-openpgp = { version = "1.16", default-features = false, features = ["crypto-openssl"] }
 rand = "0.8.5"
 rasn = "0.9.5"
 rasn-cms = "0.9.5"
diff --git a/crates/utils/Cargo.toml b/crates/utils/Cargo.toml
index b8058c6..31db4dd 100644
--- a/crates/utils/Cargo.toml
+++ b/crates/utils/Cargo.toml
@@ -16,10 +16,10 @@ smtp-proto = { git = "https://github.com/stalwartlabs/smtp-proto" }
 mail-send = { git = "https://github.com/stalwartlabs/mail-send", default-features = false, features = ["cram-md5", "skip-ehlo"] }
 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
 tracing-appender = "0.2"
-tracing-opentelemetry = "0.18.0"
-opentelemetry = { version = "0.18.0", features = ["rt-tokio"] }
-opentelemetry-otlp = { version = "0.11.0", features = ["http-proto", "reqwest-client"] }
-opentelemetry-semantic-conventions = { version = "0.10.0" }
+tracing-opentelemetry = "0.20.0"
+opentelemetry = { version = "0.20.0", features = ["rt-tokio"] }
+opentelemetry-otlp = { version = "0.13.0", features = ["http-proto", "reqwest-client"] }
+opentelemetry-semantic-conventions = { version = "0.12.0" }
 dashmap = "5.4"
 ahash = { version = "0.8" }

Simply using cross build --target aarch64-unknown-linux-gnu

mdecimus commented 12 months ago

OpenSSL is not an option, the goal of Stalwart is to be a 100% Rust codebase.

33KK commented 12 months ago

That library already pulls in a native dependency, the RustCrypto based implementation is marked as experimental: https://gitlab.com/sequoia-pgp/sequoia/-/tree/main/openpgp#crypto-backends

OpenSSL seemed to already be required by something else, since I saw openssl-sys while it was building.

Many of the pure rust crates also aren't audited

mdecimus commented 12 months ago

That library already pulls in a native dependency, the RustCrypto based implementation is marked as experimental: https://gitlab.com/sequoia-pgp/sequoia/-/tree/main/openpgp#crypto-backends

Thanks for spotting this, I have switched to RustCrypto even though they consider it experimental. RustCrypto is also used by rpgp and internally in different parts of the codebase.

OpenSSL seemed to already be required by something else, since I saw openssl-sys while it was building.

That's correct, it is used by the installer to generate the DKIM keys. It is not included in the server binary though.

Many of the pure rust crates also aren't audited

Stalwart Mail Server is currently being security audited by Radically Open Security.

33KK commented 12 months ago

Thanks for spotting this, I have switched to RustCrypto even though they consider it experimental. RustCrypto is also used by rpgp and internally in different parts of the codebase.

Yeah, that's fine

Stalwart Mail Server is currently being security audited by Radically Open Security.

That's great to hear! Though I mean the crypto crates themselves, I assume the audit scope doesn't include all the dependencies, since that would be a massive amount of work. The RustCrypto crates are most likely fine though, I just got kinda spooked by the "experimental" thing in sequoia.

33KK commented 12 months ago

Lets see if this works https://github.com/33KK/mail-server/actions/runs/6112316761/job/16589520312

EDIT: seems like this works just fine, i'll add releases, docker image stuff and remaining targets back

33KK commented 12 months ago

Okay, cross compiling with docker turned out to be significantly more painful and agonizing than I could have imagined :skull:

mdecimus commented 12 months ago

Okay, cross compiling with docker turned out to be significantly more painful and agonizing than I could have imagined 💀

Yeah, the only viable alternative to compile the Stalwart binaries within Docker build is using a native arm64 runner. I'll investigate third party services offering arm64 images once I have more free time.

33KK commented 12 months ago

Yeah, the only viable alternative to compile the Stalwart binaries within Docker build is using a native arm64 runner. I'll investigate third party services offering arm64 images once I have more free time.

Well I was trying to just copy the built binaries into the Docker images, but that turns out to be pretty annoying, because Docker basically can't build without QEMU and you can't pass a different ARG per platform

https://github.com/stalwartlabs/mail-server/compare/main...33KK:mail-server:main

33KK commented 12 months ago

Okay, I've managed to get the CI to build the Docker image (though it's still not possible to build manually, that would need doing the actual building inside the Dockerfile).

This has fixed the issue with the Drafts I mentioned and also seems to have fixed the issue with Thunderbird not seeing the folders and trying to create it's own "Trash" folder, awesome!

33KK commented 12 months ago

Actually no, nevermind, it still doesn't see the folders on a new account and tries to create its own.

mdecimus commented 12 months ago

Have you subscribed to the default folders created by the server? While I was testing Thunderbird I noticed that only Imbox was displayed and in order to see the other folders I had to manually subscribe to them.

33KK commented 12 months ago

Have you subscribed to the default folders created by the server? While I was testing Thunderbird I noticed that only Imbox was displayed and in order to see the other folders I had to manually subscribe to them.

Yep that's what I did, though it didn't happen with maddy (iirc), not sure if its just the naming of the folders or something to do with some IMAP feature

33KK commented 12 months ago

Also, I think I got the CI setup working now: https://github.com/stalwartlabs/mail-server/compare/main...33KK:mail-server:main https://github.com/33KK/mail-server/releases/tag/v0.3.30 https://github.com/33KK/mail-server/pkgs/container/mail-server/126426441?tag=v0.3.30

The x64 container works for me, the x64 linux binaries also seem fine, can't really test the other ones. The builds aren't running in QEMU anymore and shouldn't take forever anymore. The Dockerfile also builds from source now, and does cross compilation for arm64. Also removed the abandoned actions-rs stuff, since GitHub's runners already have rust/cargo/rustup installed, this time also without cross-rs.

mdecimus commented 12 months ago

Yep that's what I did, though it didn't happen with maddy (iirc), not sure if its just the naming of the folders or something to do with some IMAP feature

Perhaps they automatically subscribe accounts to the system folders. I'll do the same to avoid problems with Thunderbird. This is not needed in other mail clients though.

mdecimus commented 12 months ago

The x64 container works for me, the x64 linux binaries also seem fine, can't really test the other ones. The builds aren't running in QEMU anymore and shouldn't take forever anymore. The Dockerfile also builds from source now, and does cross compilation for arm64. Also removed the abandoned actions-rs stuff, since GitHub's runners already have rust/cargo/rustup installed, this time also without cross-rs.

Thanks. I'll check them out. I believe that the last time I tried cross compiling was when Stalwart used RocksDB as a backend and the rust bindings did not allow it. Then there was a problem cross compiling the ring crypto library on Windows, but that's not a big deal because not a lot of people host their email on Windows.

33KK commented 12 months ago

Then there was a problem cross compiling the ring crypto library on Windows, but that's not a big deal because not a lot of people host their email on Windows.

Seems to work just fine now, well at least it compiles, haven't tested if it actually runs.

johansmitsnl commented 11 months ago

I was having a private chat with @mdecimus about this issue. I want to add some information on this for other to see that there are already known issues with several clients.

Having an & can cause issues. With clients like Nextcloud mail or others having issues that vary from no email at all to weird behaivure reading mails. See #90

LOG

log output I was able to capture

Nextcloud

Filled mailbox

2023-09-16T07:48:36.464190Z  INFO session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-16T07:48:36.465410Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="1 AUTHENTICATE PLAIN XXXXXXXXXREDACTEDXXXXXXXXX\r\n" size=99
2023-09-16T07:48:36.469209Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="1 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=347
2023-09-16T07:48:36.470475Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="2 ENABLE QRESYNC UTF8=ACCEPT\r\n" size=30
2023-09-16T07:48:36.470512Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="2 OK ENABLE successful.\r\n" size=25
2023-09-16T07:48:36.470704Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="3 STATUS INBOX (MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)\r\n" size=61
2023-09-16T07:48:36.471502Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 HIGHESTMODSEQ 61599 UIDNEXT 5 UIDVALIDITY 1694717808)\r\n3 OK STATUS completed\r\n" size=107
2023-09-16T07:48:36.478197Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="4 STATUS INBOX (MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)\r\n" size=61
2023-09-16T07:48:36.478392Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 UIDNEXT 5 UIDVALIDITY 1694717808 HIGHESTMODSEQ 61599)\r\n4 OK STATUS completed\r\n" size=107
2023-09-16T07:48:36.479142Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="5 STATUS INBOX (MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)\r\n" size=61
2023-09-16T07:48:36.479422Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 UIDNEXT 5 UIDVALIDITY 1694717808 HIGHESTMODSEQ 61599)\r\n5 OK STATUS completed\r\n" size=107
2023-09-16T07:48:36.480203Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="6 EXAMINE INBOX\r\n" size=17
2023-09-16T07:48:36.480719Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\n6 OK [READ-ONLY] EXAMINE completed\r\n" size=319
2023-09-16T07:48:36.481554Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="7 UID SEARCH RETURN (ALL SAVE COUNT) UID 1:*\r\n" size=46
2023-09-16T07:48:36.481799Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* ESEARCH (TAG \"7\") UID COUNT 3 ALL 1:3\r\n7 OK UID SEARCH completed\r\n" size=68
2023-09-16T07:48:36.484270Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="8 UID FETCH 1:3 (FLAGS BODY.PEEK[HEADER])\r\n" size=43
2023-09-16T07:48:36.484956Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* 2 FETCH (FLAGS (\\Seen $label1) BODY[HEADER] {1455}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=rDsIomU9kLY9PUpASWS/gAHIWbSQizrmvo2x\r\n\tdvTqmu0UZTud3Pj2ado7SWWu3eDJYd8lrDl8zp4wnOs8AfodBw==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=lPIYyVip0eqxp2SE2YFrRkkCTBIuUbJGJl2e\r\n\tATw8Z6C0nQgGufL9cl7/tILY5ST/FylaB7zR9OxilqrZxY1EISWCfanJqDNWdV+FFhWH00157PD\r\n\tnq/+QpeYhg6LFEqRpuf/8Ra7GczbHWpfrQAvdzD2iF82GBTJHo1g76MBao5C+raW324l3BmPe4u\r\n\tLx0Ie/P7epw38KOK/NrYMOfJBOo83ao9NTvYDG/j5ysqZvHD0LLwy0rYh8wH9vCH+H3K0V4NIlJ\r\n\td2A2whcxkyuG1pjX3lgCyq2Sw5/Jk+28Mr9hDmLSGaxD4WKE4uPQM2/y6zN/jmIE97HIQBaf5Ja\r\n\tcCZUmw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----7Y85I2LPEA6N8RX9PV43WDXBXIWYZB\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Third test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 21:05:15 +0200\r\nTo: mail.test@smitsmail.net\r\nMessage-ID: <f8584291-8f39-439d-98e2-64baaaa5e7cb@smitsmail.net>\r\n\r\n UID 2)\r\n" size=1518
2023-09-16T07:48:36.485652Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* 3 FETCH (FLAGS (\\Seen $label1) BODY[HEADER] {10397}\r\nReceived: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown [::ffff:40.107.6.112])\r\n\t(using TLSv1.2 with cipher TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384)\r\n\tby mail.smitsmail.net (Stalwart SMTP) with ESMTPS id 2142C961666;\r\n\tThu, 14 Sep 2023 19:07:18 +0000\r\nAuthentication-Results: mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nReceived-SPF: pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender)\r\n\treceiver=mail.smitsmail.net; client-ip=::ffff:40.107.6.112; envelope-from=\"johan.smits@leftclick.eu\"; helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\nARC-Seal: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; cv=pass;\r\n\tb=pZEuadP3QCiVqVbKnhQTOXhs1bmnWaN56TuuZzyGBrHDjlBcBOGJ1ICgn0n8YP2o7Dd0y6Cjm\r\n\tKtoIy0j30MLAw==;\r\nARC-Message-Signature: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed;\r\n\th=Message-ID:Date:Subject:To:From:DKIM-Signature; t=1694718438;\r\n\tx=1695582438; bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=; b=C5D8dR/sRB\r\n\tESeOpVhxQ8bCqxCk8ZWw9MYJFCqmBVG8IvPjxOijO1xMv3UOHduhPOSTB8TsN0VBKGEHOK8B5fA\r\n\tw==;\r\nARC-Authentication-Results: i=2; mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nX-Virus-Scanned: clamav-milter 1.0.1 at h01-01\r\nX-Virus-Status: Clean\r\nARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\r\n b=bbiHK8tC6X39b+2mtkbNFMwp7NX+g18QRAB9Oig+H4q072EkFiLSLYioB5ldf+DCPHfEgleNI5M5EIWjrnUA28E4zI2B3vQc8bKEEdJTvTGpeyvURsmCaeMFEirc9EBegF176Wl2wHb0WTt5o2wwFTZzsszjtxspywujWHMEIGnLJw4pvpUSU5Bkr0qYWLpd9HJ269UdSCNSeynzkoM0TvU4amlJ4IMGVmrAyd2u8qFV4Bt8NSB8X9QQDpdR4YqLr1TAiSSJ+KOGyimfZWOu6YGkfcgwBS+dHa8GB15co64/8Q/4RiVRauR8FYl4enOpGPMG96hAz7MQPUQEbMXz9w==\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\r\n s=arcselector9901;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=E6t5LHHSg8MLLOSF7SatKvbzQsrU/FncYJw8ZVNbQNS7FzK707+BeDHm9vL4NkIZ6J3EGF2g7Zj7gSsve3iyLJViAOO4Jog+/ZCQxrD2hm/UsuLKHS/sDAFEZ/JiGw6/u0HQwL9puU2W89DxUUNWKy134pG/WokztR3lps2aEcvKH3ZrZCgk4NVDoTTOoLXNJcaM6WIh8zHFiCD0fVH9i8zuBh0wUmEiiaxJH2/Bz+G/lwEP4/Se14eH4pRoAhrd8dr2JlefykgzboQZMkFcGu1jI/ASbyOY+8/D0M1TIr6Fz0J+Nv0WF3jCK0i3HtStP+ZDszr/vXHF8eLSYgMIlw==\r\nARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass\r\n smtp.mailfrom=leftclick.eu; dmarc=pass action=none header.from=leftclick.eu;\r\n dkim=pass header.d=leftclick.eu; arc=none\r\nDKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leftclick.eu;\r\n s=selector1;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=spyTTd4GKGggo9Ux8ZR3rQoc5GKRQjTNF9tAT0R9vcDg1objqOICfGVuesB6brd3iDuw4OVxvVqBlYsMX72veB4+ORLOlcAg51WbbqpLEJho8MnD6ZOH6KZuFQhohfSUqKh7k27+H1eWeeg95tExBjOrHP4yedTJ9OUBQH11moU=\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM (2603:10a6:208:198::16)\r\n by DU0P189MB1889.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:349::13) with\r\n Microsoft SMTP Server (version=TLS1_2,\r\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Thu, 14 Sep\r\n 2023 19:07:10 +0000\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267]) by AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267%7]) with mapi id 15.20.6792.020; Thu, 14 Sep 2023\r\n 19:07:10 +0000\r\nFrom: Johan Smits - LeftClick <johan.smits@leftclick.eu>\r\nTo: \"mail.test@smitsmail.net\" <mail.test@smitsmail.net>\r\nSubject: Another email for testing\r\nThread-Topic: Another email for testing\r\nThread-Index: AQHZ5z6WOYDGoFF1jkmIbnyciZe03A==\r\nDate: Thu, 14 Sep 2023 19:07:10 +0000\r\nMessage-ID:\r\n <AM0P189MB0708BB5AB375F951D38E4A118DF7A@AM0P189MB0708.EURP189.PROD.OUTLOOK.COM>\r\nAccept-Language: en-NL, en-GB, nl-NL, en-US\r\nContent-Language: aa\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nauthentication-results: dkim=none (message not signed)\r\n header.d=none;dmarc=none action=none header.from=leftclick.eu;\r\nx-ms-publictraffictype: Email\r\nx-ms-traffictypediagnostic: AM0P189MB0708:EE_|DU0P189MB1889:EE_\r\nx-ms-office365-filtering-correlation-id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nx-ms-exchange-senderadcheck: 1\r\nx-ms-exchange-antispam-relay: 0\r\nx-microsoft-antispam: BCL:0;\r\nx-microsoft-antispam-message-info:\r\n Ha1KGTd+5PWH4PmMpEfSoGR9oozoLGd5rr2M8Pnp6NFQOig9uCCbI05D+v98tTx61czXAb9RI5hOUBcOrCe+rRwGK+YjonfBpwKvoPfel6btfWidPSyGqaPRcmgsTo/2D6rVdwXLLC5QZyYgM577nt3IlGRdNmdYMiJZ2FsXIIQEIYbIpdhzqVVnwHID7+Lc3DzoQFEgsmD95uFo+M8NfX2A6jeJX4/sD/eQLeP7O8+umqwtnVx0FN1ksD2W5BTJcwTFF2maQVNZOTgvuUIbgZMsduDR37BWd2zuKXlhCIkFnBhh95yDB5WpaTwADZpazvJkf8DjtwT6E+OZWKmEbgcJaA1LY/A2wGfBXRQJbw3k4fiBCZIEN+BQOj6yQRwMFRNtIxDfwp21s9S1zxSD037dQ3JuHSqLSwfI0id97gCHhtz65kJ1f47P3v7ZRlXI4bwzlOXIx3PXshv+/3BAYqhgXo7dViVaaVyE0Y7oVltm6d+A5Uaym5a5YUTWYdJOpwwOMm1yMHKgamKaMZAVci8LXRJYJS+2HG/7IARqeuDUPGJKkS9YZe5MsjFDYnTE9Rbs2tey5hD6XCBpr0ZGf3ZMNbkrDx2VwLozfDxqTlvkrZWq1ORvvQu2+UzHfCiu78+zA/ObTb4Q4CAlZWGwGg==\r\nx-forefront-antispam-report:\r\n CIP:255.255.255.255;CTRY:;LANG:nl;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0P189MB0708.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(396003)(39830400003)(346002)(376002)(451199024)(186009)(1800799009)(8936002)(4744005)(41300700001)(66556008)(8676002)(6916009)(76116006)(52536014)(66446008)(5660300002)(66946007)(64756008)(66476007)(316002)(2906002)(478600001)(122000001)(55016003)(3480700007)(38100700002)(38070700005)(26005)(86362001)(71200400001)(15974865002)(7696005)(33656002)(9686003)(6506007)(71440200002);DIR:OUT;SFP:1102;\r\nx-ms-exchange-antispam-messagedata-chunkcount: 1\r\nx-ms-exchange-antispam-messagedata-0:\r\n =?utf-8?B?QjBDSlVaRnN4aDdvMzdiaGZUNi82UDhVMFZZQUtjNk5wYWFPa1l0MENoc1Z3?=\r\n =?utf-8?B?a0Z1Ry84dWJHYXEwbER2bU45c3l3cFpaSlZRZkttVFNUTjF4bEJrb0tob2Fq?=\r\n =?utf-8?B?TUk1WDUxWjN1Z1FHOWpQZ1Q5d3FJT3lWdzlmdTZGUm1LOGh2MmZDTmdZZ1F2?=\r\n =?utf-8?B?QW9SdFZ4Zy9Vd3VSQkZlWmFxSklheDFPUmxWMmY1Ris0UStHN1pkTW4rVzVp?=\r\n =?utf-8?B?bldiZzhjS1V6NTR3OFpxUmdvcExYUmlnaldSd0ZRM2dvWnB0QjZYMUFyM3ZO?=\r\n =?utf-8?B?WGZ6Q1JGbTlrTUJMUHo5VGRVdFA2YTE4STMvUTdpL21RMmU2TlNPYU5wY200?=\r\n =?utf-8?B?eVBWbFFhOVJ3QXBYSjNtTHVYWUdUQjlZMXE4cU1MN2dIZnRWeDcwTEx1bkJs?=\r\n =?utf-8?B?bG5heERBZHdRbkV5SndxdTVsKzRrd05wOWlPY21zeTkxZWtqNERhQ3BJZFcz?=\r\n =?utf-8?B?cFFRQnRnSzdyRXVMTTd4RUtwNE1Sa01aQnFoWWVodGlpQWJKazRSbGNaaFFm?=\r\n =?utf-8?B?QTZwdmM3ZlN2aUhpQmxGK2g4cnZaNjA5S0xObjZtZnpURmFEeEVKUVRJZllY?=\r\n =?utf-8?B?UGRkOU5SNDgydWdxVVJ4anJvM3ZjZEhkZWhRSjREQkFDL3ROemZZb1NSRDRr?=\r\n =?utf-8?B?OWk3bHBxT0RjRTZCWndvZG8rSG1PS2ZGTHhRTTY0S0kxK01NMWIwNGRwY0JO?=\r\n =?utf-8?B?NGpjSmVXWnpkNTE3cnBVMmhOWmlTNjUrMG85WGkrb0ExQWh5cDVDS1VGQXFw?=\r\n =?utf-8?B?d2FEenhkWGVDajR3c0hEbHdXTk5zTk14c3RDUlRDZnByYTZCb0IxcFZjU05F?=\r\n =?utf-8?B?WDkzeFRWK3ZOMldyMVRqZDVjWU1sZWdadXBPdkJydmxqVFdzT1M0UHJlS2xu?=\r\n =?utf-8?B?Z0pnU0pOcFVzamRXYUtSeDZLTm8vaGhPL3o1anZNN2kyby80YmJQQlNxWEkw?=\r\n =?utf-8?B?SklnWlRlQ3hiV1ZoUEFjckorY0g3NFprdlZIZEcyZzFlOStTa0o5QS9Kbm9j?=\r\n =?utf-8?B?TUw0dUZUWVJGajVJVk1kMU5rNWxITHVYQlMxRUhTcHRaVWEwaXNzbzJQbUJu?=\r\n =?utf-8?B?TE1mbHJkWkVHMzBLY24wSmFramUwNFFvTlZlYkdJNXliQUJmN3VIdmJ6SXpp?=\r\n =?utf-8?B?ZVBnUXVObWxhTzRSdC9ZQlJXUUVrVWFsMkxBdmpHUmpya3pZMFg5OUk5MXdS?=\r\n =?utf-8?B?VDM4VXcwVkZZY0ttdThwdzZhenl3WS9rRFpCejZSYzJYaUs1Y0t1bTVJSjAw?=\r\n =?utf-8?B?YlNhUkxTZy96R2ZqSnFsVEtzSEloVzNmZzVMeGs2LzRzbVlvQzdBeU90bDQw?=\r\n =?utf-8?B?dUd4UDZxMXN4bnFSbXAza2IzV3NiWDBPeUZ3RFlZVm13ajlHbmkySmp2U050?=\r\n =?utf-8?B?SHhrRUo3MFliL1pMQXduWFNnWEs3eDFwVW1idU5lWXRScGtoN01oRUJGNXlZ?=\r\n =?utf-8?B?N1ZIYWlHaXFDRU1Od1lORVQ4S3ZOZmJzS3ZkTzYzTEZTMGZ6RW5YQmZtdlM1?=\r\n =?utf-8?B?MDJmSDRqL0RzV3ZPa0pQWE1Vd21ZZ0Vkd1pDL0xCdSs3RFhvd3N0TnpKd2hN?=\r\n =?utf-8?B?N0gwbW5BeitvdVRXMnV2VHViZlFLZjhGbjNiMnJPNW9ULzRRTkYweEMyOTVo?=\r\n =?utf-8?B?RXF5ZzlvaU01dmlFTk9XNTBoOUhYSytETVpRMzFiNjc5MlViYzlpSEw2Mlli?=\r\n =?utf-8?B?UEtIaWZmWGtTMmpPNjAxb2tFRDdLekpsZ1h2Z08yUnRqVXAzOUFUa2VDODBk?=\r\n =?utf-8?B?V2dER3hrV0s0S3oyWFZHaTNOTkVQajVOWjFvMjhQRThvbG5WSXpPQnAxQWpw?=\r\n =?utf-8?B?MUdVSHo3TTl5YmgxQlNHVHQ1SzN1OGY3elF1alZLMzBaU1hMc1NrSHFkMHlM?=\r\n =?utf-8?B?R2daVEdWME5Oc1p5MUhvejRuMmhHQ0tjZks2UUppblhITUhYNVp1dnFubXB1?=\r\n =?utf-8?B?azNDL1YxSGJEWEk4U1plQUEvY29DaWFJVWxsY3lYWEpsb1lHanFHbjJQYmVl?=\r\n =?utf-8?B?c1RxNlhXNzBHbVhXZkxkMVA0RHhWd0RCUys0OHY5ZTZ4NHJBTStjdllNY3V3?=\r\n =?utf-8?B?R05vM1ZETDFwREkvSEhUSzJac1B5WExnRU5PcEI2RVN6NUNsK0cyZDRtNXVJ?=\r\n =?utf-8?B?cmZKL2tsNzllMWhodVc0Y0hZc25FVDQycjdBc2xKbkNWQVdRdWRCeHR2UHU5?=\r\n =?utf-8?B?YkE9PQ==?=\r\nContent-Type: multipart/alternative;\r\n\tboundary=\"_000_AM0P189MB0708BB5AB375F951D38E4A118DF7AAM0P189MB0708EURP_\"\r\nMIME-Version: 1.0\r\nX-OriginatorOrg: leftclick.eu\r\nX-MS-Exchange-CrossTenant-AuthAs: Internal\r\nX-MS-Exchange-CrossTenant-AuthSource: AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\nX-MS-Exchange-CrossTenant-Network-Message-Id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nX-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2023 19:07:10.1859\r\n (UTC)\r\nX-MS-Exchange-CrossTenant-fromentityheader: Hosted\r\nX-MS-Exchange-CrossTenant-id: fb06d750-21fe-4822-b532-5b9861dd4846\r\nX-MS-Exchange-CrossTenant-mailboxtype: HOSTED\r\nX-MS-Exchange-CrossTenant-userprincipalname: f2sYFS4mN9qFgDuvA/5vreOUv1gBrH5JykRpCHuuTdX6CyRptr2gJB8d+hFTjgPaKgyxpKrGAdxWBCmaDVymzERV/V92kzOhDHZE/FiCU4o=\r\nX-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P189MB1889\r\n\r\n UID 3)\r\n" size=10461
2023-09-16T07:48:36.486815Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* 1 FETCH (FLAGS (\\Seen) BODY[HEADER] {1462}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=1N7U49l/V5++AVUUKL5QZ08TqP3w/X/H4VZi\r\n\tmAUFwreD74khCCyWW17Lmj4TjUg448ymOdotTSgAp7uPl5OcAg==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=Iqq8Eh0x0iE66pWrh0R+cxnBvLf36q59JE9T\r\n\tGdh4FpiLbOud6cBRWShKxcn+LnY0/BuNrzPioKtJypat2b6x0DTyNTAuStYMEr540/4JfxqyTVf\r\n\tEj0QsSGCamSP412x/DGJiKSgpL2JFW8uPkjYaaCza5xTQ0T8tJZYVXtlKJuZows01CTYsm4WLis\r\n\tJrkm5FKibnmTiVTYKugWpkcrgUugFFp+FiabfOishS2N6ZtBcczs/MusgfvYBKKKURXFHRhPU9e\r\n\tKfBlhcXYza0KNSDnzvcti14/FA8awXHh65r1wTA7cBDAhWW+35hq5jPldJULvDqdSOULytNotV0\r\n\t6rw/rw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----OSY1ZK84VSTIIRLJ4AA5IOLP3E51X1\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Second test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 20:58:40 +0200\r\nTo: mail.test+alias@smitsmail.net\r\nMessage-ID: <2b50d071-1d54-4cb5-9580-3dbafe889f4a@smitsmail.net>\r\n\r\n UID 1)\r\n" size=1517
2023-09-16T07:48:36.487102Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="8 OK UID FETCH completed\r\n" size=26
2023-09-16T07:48:36.494339Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="9 SELECT INBOX\r\n" size=16
2023-09-16T07:48:36.496430Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* OK [CLOSED] Closed previous mailbox\r\n* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\n9 OK [READ-WRITE] SELECT completed\r\n" size=358
2023-09-16T07:48:36.512303Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::client: event="read" data="10 LOGOUT\r\n" size=11
2023-09-16T07:48:36.512357Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::session: Disconnecting client. event="disconnect"
2023-09-16T07:48:36.512385Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42766}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n10 OK LOGOUT completed\r\n" size=76
2023-09-16T07:48:36.581905Z  INFO session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-16T07:48:36.582917Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::client: event="read" data="1 AUTHENTICATE PLAIN XXXXXXXXXREDACTEDXXXXXXXXX\r\n" size=99
2023-09-16T07:48:36.586009Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="1 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=347
2023-09-16T07:48:36.586848Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::client: event="read" data="2 ENABLE QRESYNC UTF8=ACCEPT\r\n" size=30
2023-09-16T07:48:36.586910Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="2 OK ENABLE successful.\r\n" size=25
2023-09-16T07:48:36.587153Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::client: event="read" data="3 EXAMINE INBOX\r\n" size=17
2023-09-16T07:48:36.587495Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\n3 OK [READ-ONLY] EXAMINE completed\r\n" size=319
2023-09-16T07:48:36.588099Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::client: event="read" data="4 UID SEARCH RETURN (MIN MAX COUNT) ALL\r\n" size=41
2023-09-16T07:48:36.588266Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* ESEARCH (TAG \"4\") UID COUNT 3 MIN 1 MAX 3\r\n4 OK UID SEARCH completed\r\n" size=72
2023-09-16T07:48:36.589177Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::client: event="read" data="5 UID FETCH 1:3 (UID)\r\n" size=23
2023-09-16T07:48:36.589451Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* 2 FETCH (UID 2)\r\n" size=19
2023-09-16T07:48:36.589566Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* 1 FETCH (UID 1)\r\n" size=19
2023-09-16T07:48:36.589864Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* 3 FETCH (UID 3)\r\n" size=19
2023-09-16T07:48:36.589926Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="5 OK UID FETCH completed\r\n" size=26
2023-09-16T07:48:36.591266Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::client: event="read" data="6 UID FETCH 1:3 (ENVELOPE FLAGS INTERNALDATE BODY.PEEK[HEADER])\r\n" size=65
2023-09-16T07:48:36.591898Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* 2 FETCH (ENVELOPE (\"Thu, 14 Sep 2023 21:05:15 +0200\" \"Third test email\" ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((NIL NIL \"mail.test\" \"smitsmail.net\")) NIL NIL NIL \"<f8584291-8f39-439d-98e2-64baaaa5e7cb@smitsmail.net>\") FLAGS (\\Seen $label1) INTERNALDATE \"14-Sep-2023 19:05:16 +0000\" BODY[HEADER] {1455}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=rDsIomU9kLY9PUpASWS/gAHIWbSQizrmvo2x\r\n\tdvTqmu0UZTud3Pj2ado7SWWu3eDJYd8lrDl8zp4wnOs8AfodBw==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=lPIYyVip0eqxp2SE2YFrRkkCTBIuUbJGJl2e\r\n\tATw8Z6C0nQgGufL9cl7/tILY5ST/FylaB7zR9OxilqrZxY1EISWCfanJqDNWdV+FFhWH00157PD\r\n\tnq/+QpeYhg6LFEqRpuf/8Ra7GczbHWpfrQAvdzD2iF82GBTJHo1g76MBao5C+raW324l3BmPe4u\r\n\tLx0Ie/P7epw38KOK/NrYMOfJBOo83ao9NTvYDG/j5ysqZvHD0LLwy0rYh8wH9vCH+H3K0V4NIlJ\r\n\td2A2whcxkyuG1pjX3lgCyq2Sw5/Jk+28Mr9hDmLSGaxD4WKE4uPQM2/y6zN/jmIE97HIQBaf5Ja\r\n\tcCZUmw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----7Y85I2LPEA6N8RX9PV43WDXBXIWYZB\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Third test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 21:05:15 +0200\r\nTo: mail.test@smitsmail.net\r\nMessage-ID: <f8584291-8f39-439d-98e2-64baaaa5e7cb@smitsmail.net>\r\n\r\n UID 2)\r\n" size=1869
2023-09-16T07:48:36.592289Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* 1 FETCH (ENVELOPE (\"Thu, 14 Sep 2023 20:58:40 +0200\" \"Second test email\" ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((NIL NIL \"mail.test+alias\" \"smitsmail.net\")) NIL NIL NIL \"<2b50d071-1d54-4cb5-9580-3dbafe889f4a@smitsmail.net>\") FLAGS (\\Seen) INTERNALDATE \"14-Sep-2023 18:58:41 +0000\" BODY[HEADER] {1462}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=1N7U49l/V5++AVUUKL5QZ08TqP3w/X/H4VZi\r\n\tmAUFwreD74khCCyWW17Lmj4TjUg448ymOdotTSgAp7uPl5OcAg==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=Iqq8Eh0x0iE66pWrh0R+cxnBvLf36q59JE9T\r\n\tGdh4FpiLbOud6cBRWShKxcn+LnY0/BuNrzPioKtJypat2b6x0DTyNTAuStYMEr540/4JfxqyTVf\r\n\tEj0QsSGCamSP412x/DGJiKSgpL2JFW8uPkjYaaCza5xTQ0T8tJZYVXtlKJuZows01CTYsm4WLis\r\n\tJrkm5FKibnmTiVTYKugWpkcrgUugFFp+FiabfOishS2N6ZtBcczs/MusgfvYBKKKURXFHRhPU9e\r\n\tKfBlhcXYza0KNSDnzvcti14/FA8awXHh65r1wTA7cBDAhWW+35hq5jPldJULvDqdSOULytNotV0\r\n\t6rw/rw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----OSY1ZK84VSTIIRLJ4AA5IOLP3E51X1\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Second test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 20:58:40 +0200\r\nTo: mail.test+alias@smitsmail.net\r\nMessage-ID: <2b50d071-1d54-4cb5-9580-3dbafe889f4a@smitsmail.net>\r\n\r\n UID 1)\r\n" size=1875
2023-09-16T07:48:36.592987Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* 3 FETCH (ENVELOPE (\"Thu, 14 Sep 2023 19:07:10 +0000\" \"Another email for testing\" ((\"Johan Smits - LeftClick\" NIL \"johan.smits\" \"leftclick.eu\")) ((\"Johan Smits - LeftClick\" NIL \"johan.smits\" \"leftclick.eu\")) ((\"Johan Smits - LeftClick\" NIL \"johan.smits\" \"leftclick.eu\")) ((\"mail.test@smitsmail.net\" NIL \"mail.test\" \"smitsmail.net\")) NIL NIL NIL \"<AM0P189MB0708BB5AB375F951D38E4A118DF7A@AM0P189MB0708.EURP189.PROD.OUTLOOK.COM>\") FLAGS (\\Seen $label1) INTERNALDATE \"14-Sep-2023 19:07:18 +0000\" BODY[HEADER] {10397}\r\nReceived: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown [::ffff:40.107.6.112])\r\n\t(using TLSv1.2 with cipher TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384)\r\n\tby mail.smitsmail.net (Stalwart SMTP) with ESMTPS id 2142C961666;\r\n\tThu, 14 Sep 2023 19:07:18 +0000\r\nAuthentication-Results: mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nReceived-SPF: pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender)\r\n\treceiver=mail.smitsmail.net; client-ip=::ffff:40.107.6.112; envelope-from=\"johan.smits@leftclick.eu\"; helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\nARC-Seal: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; cv=pass;\r\n\tb=pZEuadP3QCiVqVbKnhQTOXhs1bmnWaN56TuuZzyGBrHDjlBcBOGJ1ICgn0n8YP2o7Dd0y6Cjm\r\n\tKtoIy0j30MLAw==;\r\nARC-Message-Signature: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed;\r\n\th=Message-ID:Date:Subject:To:From:DKIM-Signature; t=1694718438;\r\n\tx=1695582438; bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=; b=C5D8dR/sRB\r\n\tESeOpVhxQ8bCqxCk8ZWw9MYJFCqmBVG8IvPjxOijO1xMv3UOHduhPOSTB8TsN0VBKGEHOK8B5fA\r\n\tw==;\r\nARC-Authentication-Results: i=2; mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nX-Virus-Scanned: clamav-milter 1.0.1 at h01-01\r\nX-Virus-Status: Clean\r\nARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\r\n b=bbiHK8tC6X39b+2mtkbNFMwp7NX+g18QRAB9Oig+H4q072EkFiLSLYioB5ldf+DCPHfEgleNI5M5EIWjrnUA28E4zI2B3vQc8bKEEdJTvTGpeyvURsmCaeMFEirc9EBegF176Wl2wHb0WTt5o2wwFTZzsszjtxspywujWHMEIGnLJw4pvpUSU5Bkr0qYWLpd9HJ269UdSCNSeynzkoM0TvU4amlJ4IMGVmrAyd2u8qFV4Bt8NSB8X9QQDpdR4YqLr1TAiSSJ+KOGyimfZWOu6YGkfcgwBS+dHa8GB15co64/8Q/4RiVRauR8FYl4enOpGPMG96hAz7MQPUQEbMXz9w==\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\r\n s=arcselector9901;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=E6t5LHHSg8MLLOSF7SatKvbzQsrU/FncYJw8ZVNbQNS7FzK707+BeDHm9vL4NkIZ6J3EGF2g7Zj7gSsve3iyLJViAOO4Jog+/ZCQxrD2hm/UsuLKHS/sDAFEZ/JiGw6/u0HQwL9puU2W89DxUUNWKy134pG/WokztR3lps2aEcvKH3ZrZCgk4NVDoTTOoLXNJcaM6WIh8zHFiCD0fVH9i8zuBh0wUmEiiaxJH2/Bz+G/lwEP4/Se14eH4pRoAhrd8dr2JlefykgzboQZMkFcGu1jI/ASbyOY+8/D0M1TIr6Fz0J+Nv0WF3jCK0i3HtStP+ZDszr/vXHF8eLSYgMIlw==\r\nARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass\r\n smtp.mailfrom=leftclick.eu; dmarc=pass action=none header.from=leftclick.eu;\r\n dkim=pass header.d=leftclick.eu; arc=none\r\nDKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leftclick.eu;\r\n s=selector1;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=spyTTd4GKGggo9Ux8ZR3rQoc5GKRQjTNF9tAT0R9vcDg1objqOICfGVuesB6brd3iDuw4OVxvVqBlYsMX72veB4+ORLOlcAg51WbbqpLEJho8MnD6ZOH6KZuFQhohfSUqKh7k27+H1eWeeg95tExBjOrHP4yedTJ9OUBQH11moU=\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM (2603:10a6:208:198::16)\r\n by DU0P189MB1889.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:349::13) with\r\n Microsoft SMTP Server (version=TLS1_2,\r\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Thu, 14 Sep\r\n 2023 19:07:10 +0000\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267]) by AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267%7]) with mapi id 15.20.6792.020; Thu, 14 Sep 2023\r\n 19:07:10 +0000\r\nFrom: Johan Smits - LeftClick <johan.smits@leftclick.eu>\r\nTo: \"mail.test@smitsmail.net\" <mail.test@smitsmail.net>\r\nSubject: Another email for testing\r\nThread-Topic: Another email for testing\r\nThread-Index: AQHZ5z6WOYDGoFF1jkmIbnyciZe03A==\r\nDate: Thu, 14 Sep 2023 19:07:10 +0000\r\nMessage-ID:\r\n <AM0P189MB0708BB5AB375F951D38E4A118DF7A@AM0P189MB0708.EURP189.PROD.OUTLOOK.COM>\r\nAccept-Language: en-NL, en-GB, nl-NL, en-US\r\nContent-Language: aa\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nauthentication-results: dkim=none (message not signed)\r\n header.d=none;dmarc=none action=none header.from=leftclick.eu;\r\nx-ms-publictraffictype: Email\r\nx-ms-traffictypediagnostic: AM0P189MB0708:EE_|DU0P189MB1889:EE_\r\nx-ms-office365-filtering-correlation-id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nx-ms-exchange-senderadcheck: 1\r\nx-ms-exchange-antispam-relay: 0\r\nx-microsoft-antispam: BCL:0;\r\nx-microsoft-antispam-message-info:\r\n Ha1KGTd+5PWH4PmMpEfSoGR9oozoLGd5rr2M8Pnp6NFQOig9uCCbI05D+v98tTx61czXAb9RI5hOUBcOrCe+rRwGK+YjonfBpwKvoPfel6btfWidPSyGqaPRcmgsTo/2D6rVdwXLLC5QZyYgM577nt3IlGRdNmdYMiJZ2FsXIIQEIYbIpdhzqVVnwHID7+Lc3DzoQFEgsmD95uFo+M8NfX2A6jeJX4/sD/eQLeP7O8+umqwtnVx0FN1ksD2W5BTJcwTFF2maQVNZOTgvuUIbgZMsduDR37BWd2zuKXlhCIkFnBhh95yDB5WpaTwADZpazvJkf8DjtwT6E+OZWKmEbgcJaA1LY/A2wGfBXRQJbw3k4fiBCZIEN+BQOj6yQRwMFRNtIxDfwp21s9S1zxSD037dQ3JuHSqLSwfI0id97gCHhtz65kJ1f47P3v7ZRlXI4bwzlOXIx3PXshv+/3BAYqhgXo7dViVaaVyE0Y7oVltm6d+A5Uaym5a5YUTWYdJOpwwOMm1yMHKgamKaMZAVci8LXRJYJS+2HG/7IARqeuDUPGJKkS9YZe5MsjFDYnTE9Rbs2tey5hD6XCBpr0ZGf3ZMNbkrDx2VwLozfDxqTlvkrZWq1ORvvQu2+UzHfCiu78+zA/ObTb4Q4CAlZWGwGg==\r\nx-forefront-antispam-report:\r\n CIP:255.255.255.255;CTRY:;LANG:nl;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0P189MB0708.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(396003)(39830400003)(346002)(376002)(451199024)(186009)(1800799009)(8936002)(4744005)(41300700001)(66556008)(8676002)(6916009)(76116006)(52536014)(66446008)(5660300002)(66946007)(64756008)(66476007)(316002)(2906002)(478600001)(122000001)(55016003)(3480700007)(38100700002)(38070700005)(26005)(86362001)(71200400001)(15974865002)(7696005)(33656002)(9686003)(6506007)(71440200002);DIR:OUT;SFP:1102;\r\nx-ms-exchange-antispam-messagedata-chunkcount: 1\r\nx-ms-exchange-antispam-messagedata-0:\r\n =?utf-8?B?QjBDSlVaRnN4aDdvMzdiaGZUNi82UDhVMFZZQUtjNk5wYWFPa1l0MENoc1Z3?=\r\n =?utf-8?B?a0Z1Ry84dWJHYXEwbER2bU45c3l3cFpaSlZRZkttVFNUTjF4bEJrb0tob2Fq?=\r\n =?utf-8?B?TUk1WDUxWjN1Z1FHOWpQZ1Q5d3FJT3lWdzlmdTZGUm1LOGh2MmZDTmdZZ1F2?=\r\n =?utf-8?B?QW9SdFZ4Zy9Vd3VSQkZlWmFxSklheDFPUmxWMmY1Ris0UStHN1pkTW4rVzVp?=\r\n =?utf-8?B?bldiZzhjS1V6NTR3OFpxUmdvcExYUmlnaldSd0ZRM2dvWnB0QjZYMUFyM3ZO?=\r\n =?utf-8?B?WGZ6Q1JGbTlrTUJMUHo5VGRVdFA2YTE4STMvUTdpL21RMmU2TlNPYU5wY200?=\r\n =?utf-8?B?eVBWbFFhOVJ3QXBYSjNtTHVYWUdUQjlZMXE4cU1MN2dIZnRWeDcwTEx1bkJs?=\r\n =?utf-8?B?bG5heERBZHdRbkV5SndxdTVsKzRrd05wOWlPY21zeTkxZWtqNERhQ3BJZFcz?=\r\n =?utf-8?B?cFFRQnRnSzdyRXVMTTd4RUtwNE1Sa01aQnFoWWVodGlpQWJKazRSbGNaaFFm?=\r\n =?utf-8?B?QTZwdmM3ZlN2aUhpQmxGK2g4cnZaNjA5S0xObjZtZnpURmFEeEVKUVRJZllY?=\r\n =?utf-8?B?UGRkOU5SNDgydWdxVVJ4anJvM3ZjZEhkZWhRSjREQkFDL3ROemZZb1NSRDRr?=\r\n =?utf-8?B?OWk3bHBxT0RjRTZCWndvZG8rSG1PS2ZGTHhRTTY0S0kxK01NMWIwNGRwY0JO?=\r\n =?utf-8?B?NGpjSmVXWnpkNTE3cnBVMmhOWmlTNjUrMG85WGkrb0ExQWh5cDVDS1VGQXFw?=\r\n =?utf-8?B?d2FEenhkWGVDajR3c0hEbHdXTk5zTk14c3RDUlRDZnByYTZCb0IxcFZjU05F?=\r\n =?utf-8?B?WDkzeFRWK3ZOMldyMVRqZDVjWU1sZWdadXBPdkJydmxqVFdzT1M0UHJlS2xu?=\r\n =?utf-8?B?Z0pnU0pOcFVzamRXYUtSeDZLTm8vaGhPL3o1anZNN2kyby80YmJQQlNxWEkw?=\r\n =?utf-8?B?SklnWlRlQ3hiV1ZoUEFjckorY0g3NFprdlZIZEcyZzFlOStTa0o5QS9Kbm9j?=\r\n =?utf-8?B?TUw0dUZUWVJGajVJVk1kMU5rNWxITHVYQlMxRUhTcHRaVWEwaXNzbzJQbUJu?=\r\n =?utf-8?B?TE1mbHJkWkVHMzBLY24wSmFramUwNFFvTlZlYkdJNXliQUJmN3VIdmJ6SXpp?=\r\n =?utf-8?B?ZVBnUXVObWxhTzRSdC9ZQlJXUUVrVWFsMkxBdmpHUmpya3pZMFg5OUk5MXdS?=\r\n =?utf-8?B?VDM4VXcwVkZZY0ttdThwdzZhenl3WS9rRFpCejZSYzJYaUs1Y0t1bTVJSjAw?=\r\n =?utf-8?B?YlNhUkxTZy96R2ZqSnFsVEtzSEloVzNmZzVMeGs2LzRzbVlvQzdBeU90bDQw?=\r\n =?utf-8?B?dUd4UDZxMXN4bnFSbXAza2IzV3NiWDBPeUZ3RFlZVm13ajlHbmkySmp2U050?=\r\n =?utf-8?B?SHhrRUo3MFliL1pMQXduWFNnWEs3eDFwVW1idU5lWXRScGtoN01oRUJGNXlZ?=\r\n =?utf-8?B?N1ZIYWlHaXFDRU1Od1lORVQ4S3ZOZmJzS3ZkTzYzTEZTMGZ6RW5YQmZtdlM1?=\r\n =?utf-8?B?MDJmSDRqL0RzV3ZPa0pQWE1Vd21ZZ0Vkd1pDL0xCdSs3RFhvd3N0TnpKd2hN?=\r\n =?utf-8?B?N0gwbW5BeitvdVRXMnV2VHViZlFLZjhGbjNiMnJPNW9ULzRRTkYweEMyOTVo?=\r\n =?utf-8?B?RXF5ZzlvaU01dmlFTk9XNTBoOUhYSytETVpRMzFiNjc5MlViYzlpSEw2Mlli?=\r\n =?utf-8?B?UEtIaWZmWGtTMmpPNjAxb2tFRDdLekpsZ1h2Z08yUnRqVXAzOUFUa2VDODBk?=\r\n =?utf-8?B?V2dER3hrV0s0S3oyWFZHaTNOTkVQajVOWjFvMjhQRThvbG5WSXpPQnAxQWpw?=\r\n =?utf-8?B?MUdVSHo3TTl5YmgxQlNHVHQ1SzN1OGY3elF1alZLMzBaU1hMc1NrSHFkMHlM?=\r\n =?utf-8?B?R2daVEdWME5Oc1p5MUhvejRuMmhHQ0tjZks2UUppblhITUhYNVp1dnFubXB1?=\r\n =?utf-8?B?azNDL1YxSGJEWEk4U1plQUEvY29DaWFJVWxsY3lYWEpsb1lHanFHbjJQYmVl?=\r\n =?utf-8?B?c1RxNlhXNzBHbVhXZkxkMVA0RHhWd0RCUys0OHY5ZTZ4NHJBTStjdllNY3V3?=\r\n =?utf-8?B?R05vM1ZETDFwREkvSEhUSzJac1B5WExnRU5PcEI2RVN6NUNsK0cyZDRtNXVJ?=\r\n =?utf-8?B?cmZKL2tsNzllMWhodVc0Y0hZc25FVDQycjdBc2xKbkNWQVdRdWRCeHR2UHU5?=\r\n =?utf-8?B?YkE9PQ==?=\r\nContent-Type: multipart/alternative;\r\n\tboundary=\"_000_AM0P189MB0708BB5AB375F951D38E4A118DF7AAM0P189MB0708EURP_\"\r\nMIME-Version: 1.0\r\nX-OriginatorOrg: leftclick.eu\r\nX-MS-Exchange-CrossTenant-AuthAs: Internal\r\nX-MS-Exchange-CrossTenant-AuthSource: AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\nX-MS-Exchange-CrossTenant-Network-Message-Id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nX-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2023 19:07:10.1859\r\n (UTC)\r\nX-MS-Exchange-CrossTenant-fromentityheader: Hosted\r\nX-MS-Exchange-CrossTenant-id: fb06d750-21fe-4822-b532-5b9861dd4846\r\nX-MS-Exchange-CrossTenant-mailboxtype: HOSTED\r\nX-MS-Exchange-CrossTenant-userprincipalname: f2sYFS4mN9qFgDuvA/5vreOUv1gBrH5JykRpCHuuTdX6CyRptr2gJB8d+hFTjgPaKgyxpKrGAdxWBCmaDVymzERV/V92kzOhDHZE/FiCU4o=\r\nX-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P189MB1889\r\n\r\n UID 3)\r\n" size=10921
2023-09-16T07:48:36.593611Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="6 OK UID FETCH completed\r\n" size=26
2023-09-16T07:48:36.613346Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::client: event="read" data="7 LOGOUT\r\n" size=10
2023-09-16T07:48:36.613456Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::session: Disconnecting client. event="disconnect"
2023-09-16T07:48:36.613483Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42776}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n7 OK LOGOUT completed\r\n" size=75
2023-09-16T07:48:36.690704Z  INFO session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-16T07:48:36.691619Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::client: event="read" data="1 AUTHENTICATE PLAIN XXXXXXXXXREDACTEDXXXXXXXXX\r\n" size=99
2023-09-16T07:48:36.694682Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::writer: event="write" data="1 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=347
2023-09-16T07:48:36.695356Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::client: event="read" data="2 ENABLE QRESYNC UTF8=ACCEPT\r\n" size=30
2023-09-16T07:48:36.695415Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::writer: event="write" data="2 OK ENABLE successful.\r\n" size=25
2023-09-16T07:48:36.695654Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::client: event="read" data="3 STATUS INBOX (MESSAGES RECENT UIDNEXT UIDVALIDITY UNSEEN)\r\n" size=61
2023-09-16T07:48:36.696309Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 RECENT 0 UNSEEN 0 UIDNEXT 5 UIDVALIDITY 1694717808)\r\n3 OK STATUS completed\r\n" size=105
2023-09-16T07:48:36.696824Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::client: event="read" data="4 LOGOUT\r\n" size=10
2023-09-16T07:48:36.696850Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::session: Disconnecting client. event="disconnect"
2023-09-16T07:48:36.696872Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42784}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n4 OK LOGOUT completed\r\n" size=75
2023-09-16T07:48:36.766488Z  INFO session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-16T07:48:36.767318Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="1 AUTHENTICATE PLAIN XXXXXXXXXREDACTEDXXXXXXXXX\r\n" size=99
2023-09-16T07:48:36.770155Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="1 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=347
2023-09-16T07:48:36.771316Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="2 ENABLE QRESYNC UTF8=ACCEPT\r\n" size=30
2023-09-16T07:48:36.771375Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="2 OK ENABLE successful.\r\n" size=25
2023-09-16T07:48:36.771485Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="3 EXAMINE INBOX\r\n" size=17
2023-09-16T07:48:36.772078Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\n3 OK [READ-ONLY] EXAMINE completed\r\n" size=319
2023-09-16T07:48:36.773529Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="4 UID FETCH 1:3 (BODY.PEEK[HEADER])\r\n" size=37
2023-09-16T07:48:36.774254Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* 3 FETCH (BODY[HEADER] {10397}\r\nReceived: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown [::ffff:40.107.6.112])\r\n\t(using TLSv1.2 with cipher TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384)\r\n\tby mail.smitsmail.net (Stalwart SMTP) with ESMTPS id 2142C961666;\r\n\tThu, 14 Sep 2023 19:07:18 +0000\r\nAuthentication-Results: mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nReceived-SPF: pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender)\r\n\treceiver=mail.smitsmail.net; client-ip=::ffff:40.107.6.112; envelope-from=\"johan.smits@leftclick.eu\"; helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\nARC-Seal: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; cv=pass;\r\n\tb=pZEuadP3QCiVqVbKnhQTOXhs1bmnWaN56TuuZzyGBrHDjlBcBOGJ1ICgn0n8YP2o7Dd0y6Cjm\r\n\tKtoIy0j30MLAw==;\r\nARC-Message-Signature: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed;\r\n\th=Message-ID:Date:Subject:To:From:DKIM-Signature; t=1694718438;\r\n\tx=1695582438; bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=; b=C5D8dR/sRB\r\n\tESeOpVhxQ8bCqxCk8ZWw9MYJFCqmBVG8IvPjxOijO1xMv3UOHduhPOSTB8TsN0VBKGEHOK8B5fA\r\n\tw==;\r\nARC-Authentication-Results: i=2; mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nX-Virus-Scanned: clamav-milter 1.0.1 at h01-01\r\nX-Virus-Status: Clean\r\nARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\r\n b=bbiHK8tC6X39b+2mtkbNFMwp7NX+g18QRAB9Oig+H4q072EkFiLSLYioB5ldf+DCPHfEgleNI5M5EIWjrnUA28E4zI2B3vQc8bKEEdJTvTGpeyvURsmCaeMFEirc9EBegF176Wl2wHb0WTt5o2wwFTZzsszjtxspywujWHMEIGnLJw4pvpUSU5Bkr0qYWLpd9HJ269UdSCNSeynzkoM0TvU4amlJ4IMGVmrAyd2u8qFV4Bt8NSB8X9QQDpdR4YqLr1TAiSSJ+KOGyimfZWOu6YGkfcgwBS+dHa8GB15co64/8Q/4RiVRauR8FYl4enOpGPMG96hAz7MQPUQEbMXz9w==\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\r\n s=arcselector9901;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=E6t5LHHSg8MLLOSF7SatKvbzQsrU/FncYJw8ZVNbQNS7FzK707+BeDHm9vL4NkIZ6J3EGF2g7Zj7gSsve3iyLJViAOO4Jog+/ZCQxrD2hm/UsuLKHS/sDAFEZ/JiGw6/u0HQwL9puU2W89DxUUNWKy134pG/WokztR3lps2aEcvKH3ZrZCgk4NVDoTTOoLXNJcaM6WIh8zHFiCD0fVH9i8zuBh0wUmEiiaxJH2/Bz+G/lwEP4/Se14eH4pRoAhrd8dr2JlefykgzboQZMkFcGu1jI/ASbyOY+8/D0M1TIr6Fz0J+Nv0WF3jCK0i3HtStP+ZDszr/vXHF8eLSYgMIlw==\r\nARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass\r\n smtp.mailfrom=leftclick.eu; dmarc=pass action=none header.from=leftclick.eu;\r\n dkim=pass header.d=leftclick.eu; arc=none\r\nDKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leftclick.eu;\r\n s=selector1;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=spyTTd4GKGggo9Ux8ZR3rQoc5GKRQjTNF9tAT0R9vcDg1objqOICfGVuesB6brd3iDuw4OVxvVqBlYsMX72veB4+ORLOlcAg51WbbqpLEJho8MnD6ZOH6KZuFQhohfSUqKh7k27+H1eWeeg95tExBjOrHP4yedTJ9OUBQH11moU=\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM (2603:10a6:208:198::16)\r\n by DU0P189MB1889.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:349::13) with\r\n Microsoft SMTP Server (version=TLS1_2,\r\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Thu, 14 Sep\r\n 2023 19:07:10 +0000\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267]) by AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267%7]) with mapi id 15.20.6792.020; Thu, 14 Sep 2023\r\n 19:07:10 +0000\r\nFrom: Johan Smits - LeftClick <johan.smits@leftclick.eu>\r\nTo: \"mail.test@smitsmail.net\" <mail.test@smitsmail.net>\r\nSubject: Another email for testing\r\nThread-Topic: Another email for testing\r\nThread-Index: AQHZ5z6WOYDGoFF1jkmIbnyciZe03A==\r\nDate: Thu, 14 Sep 2023 19:07:10 +0000\r\nMessage-ID:\r\n <AM0P189MB0708BB5AB375F951D38E4A118DF7A@AM0P189MB0708.EURP189.PROD.OUTLOOK.COM>\r\nAccept-Language: en-NL, en-GB, nl-NL, en-US\r\nContent-Language: aa\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nauthentication-results: dkim=none (message not signed)\r\n header.d=none;dmarc=none action=none header.from=leftclick.eu;\r\nx-ms-publictraffictype: Email\r\nx-ms-traffictypediagnostic: AM0P189MB0708:EE_|DU0P189MB1889:EE_\r\nx-ms-office365-filtering-correlation-id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nx-ms-exchange-senderadcheck: 1\r\nx-ms-exchange-antispam-relay: 0\r\nx-microsoft-antispam: BCL:0;\r\nx-microsoft-antispam-message-info:\r\n Ha1KGTd+5PWH4PmMpEfSoGR9oozoLGd5rr2M8Pnp6NFQOig9uCCbI05D+v98tTx61czXAb9RI5hOUBcOrCe+rRwGK+YjonfBpwKvoPfel6btfWidPSyGqaPRcmgsTo/2D6rVdwXLLC5QZyYgM577nt3IlGRdNmdYMiJZ2FsXIIQEIYbIpdhzqVVnwHID7+Lc3DzoQFEgsmD95uFo+M8NfX2A6jeJX4/sD/eQLeP7O8+umqwtnVx0FN1ksD2W5BTJcwTFF2maQVNZOTgvuUIbgZMsduDR37BWd2zuKXlhCIkFnBhh95yDB5WpaTwADZpazvJkf8DjtwT6E+OZWKmEbgcJaA1LY/A2wGfBXRQJbw3k4fiBCZIEN+BQOj6yQRwMFRNtIxDfwp21s9S1zxSD037dQ3JuHSqLSwfI0id97gCHhtz65kJ1f47P3v7ZRlXI4bwzlOXIx3PXshv+/3BAYqhgXo7dViVaaVyE0Y7oVltm6d+A5Uaym5a5YUTWYdJOpwwOMm1yMHKgamKaMZAVci8LXRJYJS+2HG/7IARqeuDUPGJKkS9YZe5MsjFDYnTE9Rbs2tey5hD6XCBpr0ZGf3ZMNbkrDx2VwLozfDxqTlvkrZWq1ORvvQu2+UzHfCiu78+zA/ObTb4Q4CAlZWGwGg==\r\nx-forefront-antispam-report:\r\n CIP:255.255.255.255;CTRY:;LANG:nl;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0P189MB0708.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(396003)(39830400003)(346002)(376002)(451199024)(186009)(1800799009)(8936002)(4744005)(41300700001)(66556008)(8676002)(6916009)(76116006)(52536014)(66446008)(5660300002)(66946007)(64756008)(66476007)(316002)(2906002)(478600001)(122000001)(55016003)(3480700007)(38100700002)(38070700005)(26005)(86362001)(71200400001)(15974865002)(7696005)(33656002)(9686003)(6506007)(71440200002);DIR:OUT;SFP:1102;\r\nx-ms-exchange-antispam-messagedata-chunkcount: 1\r\nx-ms-exchange-antispam-messagedata-0:\r\n =?utf-8?B?QjBDSlVaRnN4aDdvMzdiaGZUNi82UDhVMFZZQUtjNk5wYWFPa1l0MENoc1Z3?=\r\n =?utf-8?B?a0Z1Ry84dWJHYXEwbER2bU45c3l3cFpaSlZRZkttVFNUTjF4bEJrb0tob2Fq?=\r\n =?utf-8?B?TUk1WDUxWjN1Z1FHOWpQZ1Q5d3FJT3lWdzlmdTZGUm1LOGh2MmZDTmdZZ1F2?=\r\n =?utf-8?B?QW9SdFZ4Zy9Vd3VSQkZlWmFxSklheDFPUmxWMmY1Ris0UStHN1pkTW4rVzVp?=\r\n =?utf-8?B?bldiZzhjS1V6NTR3OFpxUmdvcExYUmlnaldSd0ZRM2dvWnB0QjZYMUFyM3ZO?=\r\n =?utf-8?B?WGZ6Q1JGbTlrTUJMUHo5VGRVdFA2YTE4STMvUTdpL21RMmU2TlNPYU5wY200?=\r\n =?utf-8?B?eVBWbFFhOVJ3QXBYSjNtTHVYWUdUQjlZMXE4cU1MN2dIZnRWeDcwTEx1bkJs?=\r\n =?utf-8?B?bG5heERBZHdRbkV5SndxdTVsKzRrd05wOWlPY21zeTkxZWtqNERhQ3BJZFcz?=\r\n =?utf-8?B?cFFRQnRnSzdyRXVMTTd4RUtwNE1Sa01aQnFoWWVodGlpQWJKazRSbGNaaFFm?=\r\n =?utf-8?B?QTZwdmM3ZlN2aUhpQmxGK2g4cnZaNjA5S0xObjZtZnpURmFEeEVKUVRJZllY?=\r\n =?utf-8?B?UGRkOU5SNDgydWdxVVJ4anJvM3ZjZEhkZWhRSjREQkFDL3ROemZZb1NSRDRr?=\r\n =?utf-8?B?OWk3bHBxT0RjRTZCWndvZG8rSG1PS2ZGTHhRTTY0S0kxK01NMWIwNGRwY0JO?=\r\n =?utf-8?B?NGpjSmVXWnpkNTE3cnBVMmhOWmlTNjUrMG85WGkrb0ExQWh5cDVDS1VGQXFw?=\r\n =?utf-8?B?d2FEenhkWGVDajR3c0hEbHdXTk5zTk14c3RDUlRDZnByYTZCb0IxcFZjU05F?=\r\n =?utf-8?B?WDkzeFRWK3ZOMldyMVRqZDVjWU1sZWdadXBPdkJydmxqVFdzT1M0UHJlS2xu?=\r\n =?utf-8?B?Z0pnU0pOcFVzamRXYUtSeDZLTm8vaGhPL3o1anZNN2kyby80YmJQQlNxWEkw?=\r\n =?utf-8?B?SklnWlRlQ3hiV1ZoUEFjckorY0g3NFprdlZIZEcyZzFlOStTa0o5QS9Kbm9j?=\r\n =?utf-8?B?TUw0dUZUWVJGajVJVk1kMU5rNWxITHVYQlMxRUhTcHRaVWEwaXNzbzJQbUJu?=\r\n =?utf-8?B?TE1mbHJkWkVHMzBLY24wSmFramUwNFFvTlZlYkdJNXliQUJmN3VIdmJ6SXpp?=\r\n =?utf-8?B?ZVBnUXVObWxhTzRSdC9ZQlJXUUVrVWFsMkxBdmpHUmpya3pZMFg5OUk5MXdS?=\r\n =?utf-8?B?VDM4VXcwVkZZY0ttdThwdzZhenl3WS9rRFpCejZSYzJYaUs1Y0t1bTVJSjAw?=\r\n =?utf-8?B?YlNhUkxTZy96R2ZqSnFsVEtzSEloVzNmZzVMeGs2LzRzbVlvQzdBeU90bDQw?=\r\n =?utf-8?B?dUd4UDZxMXN4bnFSbXAza2IzV3NiWDBPeUZ3RFlZVm13ajlHbmkySmp2U050?=\r\n =?utf-8?B?SHhrRUo3MFliL1pMQXduWFNnWEs3eDFwVW1idU5lWXRScGtoN01oRUJGNXlZ?=\r\n =?utf-8?B?N1ZIYWlHaXFDRU1Od1lORVQ4S3ZOZmJzS3ZkTzYzTEZTMGZ6RW5YQmZtdlM1?=\r\n =?utf-8?B?MDJmSDRqL0RzV3ZPa0pQWE1Vd21ZZ0Vkd1pDL0xCdSs3RFhvd3N0TnpKd2hN?=\r\n =?utf-8?B?N0gwbW5BeitvdVRXMnV2VHViZlFLZjhGbjNiMnJPNW9ULzRRTkYweEMyOTVo?=\r\n =?utf-8?B?RXF5ZzlvaU01dmlFTk9XNTBoOUhYSytETVpRMzFiNjc5MlViYzlpSEw2Mlli?=\r\n =?utf-8?B?UEtIaWZmWGtTMmpPNjAxb2tFRDdLekpsZ1h2Z08yUnRqVXAzOUFUa2VDODBk?=\r\n =?utf-8?B?V2dER3hrV0s0S3oyWFZHaTNOTkVQajVOWjFvMjhQRThvbG5WSXpPQnAxQWpw?=\r\n =?utf-8?B?MUdVSHo3TTl5YmgxQlNHVHQ1SzN1OGY3elF1alZLMzBaU1hMc1NrSHFkMHlM?=\r\n =?utf-8?B?R2daVEdWME5Oc1p5MUhvejRuMmhHQ0tjZks2UUppblhITUhYNVp1dnFubXB1?=\r\n =?utf-8?B?azNDL1YxSGJEWEk4U1plQUEvY29DaWFJVWxsY3lYWEpsb1lHanFHbjJQYmVl?=\r\n =?utf-8?B?c1RxNlhXNzBHbVhXZkxkMVA0RHhWd0RCUys0OHY5ZTZ4NHJBTStjdllNY3V3?=\r\n =?utf-8?B?R05vM1ZETDFwREkvSEhUSzJac1B5WExnRU5PcEI2RVN6NUNsK0cyZDRtNXVJ?=\r\n =?utf-8?B?cmZKL2tsNzllMWhodVc0Y0hZc25FVDQycjdBc2xKbkNWQVdRdWRCeHR2UHU5?=\r\n =?utf-8?B?YkE9PQ==?=\r\nContent-Type: multipart/alternative;\r\n\tboundary=\"_000_AM0P189MB0708BB5AB375F951D38E4A118DF7AAM0P189MB0708EURP_\"\r\nMIME-Version: 1.0\r\nX-OriginatorOrg: leftclick.eu\r\nX-MS-Exchange-CrossTenant-AuthAs: Internal\r\nX-MS-Exchange-CrossTenant-AuthSource: AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\nX-MS-Exchange-CrossTenant-Network-Message-Id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nX-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2023 19:07:10.1859\r\n (UTC)\r\nX-MS-Exchange-CrossTenant-fromentityheader: Hosted\r\nX-MS-Exchange-CrossTenant-id: fb06d750-21fe-4822-b532-5b9861dd4846\r\nX-MS-Exchange-CrossTenant-mailboxtype: HOSTED\r\nX-MS-Exchange-CrossTenant-userprincipalname: f2sYFS4mN9qFgDuvA/5vreOUv1gBrH5JykRpCHuuTdX6CyRptr2gJB8d+hFTjgPaKgyxpKrGAdxWBCmaDVymzERV/V92kzOhDHZE/FiCU4o=\r\nX-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P189MB1889\r\n\r\n UID 3)\r\n" size=10439
2023-09-16T07:48:36.774978Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* 2 FETCH (BODY[HEADER] {1455}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=rDsIomU9kLY9PUpASWS/gAHIWbSQizrmvo2x\r\n\tdvTqmu0UZTud3Pj2ado7SWWu3eDJYd8lrDl8zp4wnOs8AfodBw==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=lPIYyVip0eqxp2SE2YFrRkkCTBIuUbJGJl2e\r\n\tATw8Z6C0nQgGufL9cl7/tILY5ST/FylaB7zR9OxilqrZxY1EISWCfanJqDNWdV+FFhWH00157PD\r\n\tnq/+QpeYhg6LFEqRpuf/8Ra7GczbHWpfrQAvdzD2iF82GBTJHo1g76MBao5C+raW324l3BmPe4u\r\n\tLx0Ie/P7epw38KOK/NrYMOfJBOo83ao9NTvYDG/j5ysqZvHD0LLwy0rYh8wH9vCH+H3K0V4NIlJ\r\n\td2A2whcxkyuG1pjX3lgCyq2Sw5/Jk+28Mr9hDmLSGaxD4WKE4uPQM2/y6zN/jmIE97HIQBaf5Ja\r\n\tcCZUmw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----7Y85I2LPEA6N8RX9PV43WDXBXIWYZB\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Third test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 21:05:15 +0200\r\nTo: mail.test@smitsmail.net\r\nMessage-ID: <f8584291-8f39-439d-98e2-64baaaa5e7cb@smitsmail.net>\r\n\r\n UID 2)\r\n" size=1496
2023-09-16T07:48:36.775239Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* 1 FETCH (BODY[HEADER] {1462}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=1N7U49l/V5++AVUUKL5QZ08TqP3w/X/H4VZi\r\n\tmAUFwreD74khCCyWW17Lmj4TjUg448ymOdotTSgAp7uPl5OcAg==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=Iqq8Eh0x0iE66pWrh0R+cxnBvLf36q59JE9T\r\n\tGdh4FpiLbOud6cBRWShKxcn+LnY0/BuNrzPioKtJypat2b6x0DTyNTAuStYMEr540/4JfxqyTVf\r\n\tEj0QsSGCamSP412x/DGJiKSgpL2JFW8uPkjYaaCza5xTQ0T8tJZYVXtlKJuZows01CTYsm4WLis\r\n\tJrkm5FKibnmTiVTYKugWpkcrgUugFFp+FiabfOishS2N6ZtBcczs/MusgfvYBKKKURXFHRhPU9e\r\n\tKfBlhcXYza0KNSDnzvcti14/FA8awXHh65r1wTA7cBDAhWW+35hq5jPldJULvDqdSOULytNotV0\r\n\t6rw/rw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----OSY1ZK84VSTIIRLJ4AA5IOLP3E51X1\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Second test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 20:58:40 +0200\r\nTo: mail.test+alias@smitsmail.net\r\nMessage-ID: <2b50d071-1d54-4cb5-9580-3dbafe889f4a@smitsmail.net>\r\n\r\n UID 1)\r\n" size=1503
2023-09-16T07:48:36.775453Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="4 OK UID FETCH completed\r\n" size=26
2023-09-16T07:48:36.777924Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="5 UID FETCH 1 (BODY.PEEK[2] BODY.PEEK[1] BODY.PEEK[2.MIME] BODY.PEEK[1.MIME])\r\n" size=79
2023-09-16T07:48:36.778438Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* 1 FETCH (BODY[2] {222}\r\n<div dir=3D\"auto\"><br><br></div>\r\n<div dir=3D\"auto\"><!-- tmjah_g_1299s -->Me=\r\nt vriendelijke groet,<!-- tmjah_g_1299e --><br><br></div>\r\n<div dir=3D\"auto\"=\r\n><!-- tmjah_g_1299s -->Johan Smits<!-- tmjah_g_1299e --></div>\r\n BODY[1] {51}\r\n\r\n\r\n=E2=81=A3Met vriendelijke groet,\r\n\r\nJohan Smits BODY[2.MIME] {89}\r\nContent-Type: text/html;\r\n charset=utf-8\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n BODY[1.MIME] {90}\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Type: text/plain;\r\n charset=UTF-8\r\n\r\n UID 1)\r\n" size=542
2023-09-16T07:48:36.778589Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="5 OK UID FETCH completed\r\n" size=26
2023-09-16T07:48:36.781774Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="6 UID FETCH 2 (BODY.PEEK[2] BODY.PEEK[1] BODY.PEEK[2.MIME] BODY.PEEK[1.MIME])\r\n" size=79
2023-09-16T07:48:36.782224Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* 2 FETCH (BODY[2] {222}\r\n<div dir=3D\"auto\"><br><br></div>\r\n<div dir=3D\"auto\"><!-- tmjah_g_1299s -->Me=\r\nt vriendelijke groet,<!-- tmjah_g_1299e --><br><br></div>\r\n<div dir=3D\"auto\"=\r\n><!-- tmjah_g_1299s -->Johan Smits<!-- tmjah_g_1299e --></div>\r\n BODY[1] {51}\r\n\r\n\r\n=E2=81=A3Met vriendelijke groet,\r\n\r\nJohan Smits BODY[2.MIME] {89}\r\nContent-Type: text/html;\r\n charset=utf-8\r\nContent-Transfer-Encoding: quoted-printable\r\n\r\n BODY[1.MIME] {90}\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Type: text/plain;\r\n charset=UTF-8\r\n\r\n UID 2)\r\n" size=542
2023-09-16T07:48:36.782385Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="6 OK UID FETCH completed\r\n" size=26
2023-09-16T07:48:36.786300Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="7 UID FETCH 3 (BODY.PEEK[2] BODY.PEEK[1] BODY.PEEK[2.MIME] BODY.PEEK[1.MIME])\r\n" size=79
2023-09-16T07:48:36.786896Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* 3 FETCH (BODY[2] {1960}\r\nPGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i\r\ndGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBkaXI9ImF1\r\ndG8iPkhpIGhlcmU8L2Rpdj4NCjxkaXYgaWQ9Im1zLW91dGxvb2stbW9iaWxlLXNpZ25hdHVyZSIg\r\nZGlyPSJhdXRvIj4NCjxkaXY+PGJyPg0KPC9kaXY+DQpNZXQgdnJpZW5kZWxpamtlIGdyb2V0LA0K\r\nPGRpdj5CZXN0IFJlZ2FyZHMsPC9kaXY+DQo8ZGl2PiZuYnNwOzwvZGl2Pg0KPGRpdj5Kb2hhbiBT\r\nbWl0czwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+8J+Pou+4jyBkaSwgd28sIGRvLCB2\r\nciAvIHR1ZSwgd2VkLCB0aHUsIGZyaTwvZGl2Pg0KPGRpdj7wn4yN77iPIHd3dy5MZWZ0Q2xpY2su\r\nY2xvdWQ8L2Rpdj4NCjxkaXY+8J+Mje+4jyB3d3cuUm9vbUd1aWRlLmluZm88L2Rpdj4NCjxkaXY+\r\n8J+Mje+4jyB3d3cuRGVza0d1aWRlLmluZm88L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2\r\nPjxicj4NCjwvZGl2Pg0KPGRpdj4qKioqKioqKioqKioqKioqKioqKioqKipESVNDTEFJTUVSKioq\r\nKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2\r\nPg0KPGRpdj5EZSBpbmZvcm1hdGllIGluIGRpdCBiZXJpY2h0IGlzIHZlcnRyb3V3ZWxpamsuIEhl\r\ndCBpcyBkYWFyb20gbmlldDwvZGl2Pg0KPGRpdj50b2VnZXN0YWFuIGRhdCB1IGRlemUgaW5mb3Jt\r\nYXRpZSBvcGVuYmFhciBtYWFrdCwgdmVybWVuaWd2dWxkaWd0IG9mPC9kaXY+DQo8ZGl2PnZlcnNw\r\ncmVpZHQsIHRlbnppaiBkZSB2ZXJ6ZW5kZXIgYWFuZ2VlZnQgZGF0IGRpdCB3ZWwgaXMgdG9lZ2Vz\r\ndGFhbi48L2Rpdj4NCjxkaXY+QWxzIGRpdCBlLW1haWxiZXJpY2h0IG5pZXQgdm9vciB1IGJlc3Rl\r\nbWQgaXMsIHZyYWdlbiB3aWogdSB2cmllbmRlbGlqazwvZGl2Pg0KPGRpdj5tYWFyIGRyaW5nZW5k\r\nIG9tIGhldCBiZXJpY2h0IGVuIGtvcGllw6tuIGRhYXJ2YW4gdGUgdmVybmlldGlnZW4uPC9kaXY+\r\nDQo8ZGl2PkRpdCBiZXJpY2h0IGlzIGdlY29udHJvbGVlcmQgb3AgYmVrZW5kZSB2aXJ1c3Nlbi4g\r\nSGVsYWFzIGt1bm5lbiB3aWo8L2Rpdj4NCjxkaXY+bmlldCBnYXJhbmRlcmVuIGRhdCBoZXQgYmVy\r\naWNodCBkYXQgdSBvbnR2YW5ndCB2b2xsZWRpZyBlbiB0aWpkaWcgPC9kaXY+DQo8ZGl2PnZlcnpv\r\nbmRlbiBpcywgb2YgdGlqZGlnIG9udHZhbmdlbiB3b3JkdCBlbiB2cmlqIGlzIHZhbiB2aXJ1c3Nl\r\nbiBvZiA8L2Rpdj4NCjxkaXY+YWFudGFzdGluZyBkb29yIGRlcmRlbi48L2Rpdj4NCjxkaXY+PGJy\r\nPg0KPC9kaXY+DQo8c3Bhbj4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq\r\nKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPC9zcGFuPjwvZGl2Pg0KPC9ib2R5Pg0KPC9o\r\ndG1sPg0K\r\n BODY[1] {1266}\r\nSGkgaGVyZQ0KDQpNZXQgdnJpZW5kZWxpamtlIGdyb2V0LA0KQmVzdCBSZWdhcmRzLA0KDQpKb2hh\r\nbiBTbWl0cw0KDQrwn4+i77iPIGRpLCB3bywgZG8sIHZyIC8gdHVlLCB3ZWQsIHRodSwgZnJpDQrw\r\nn4yN77iPIHd3dy5MZWZ0Q2xpY2suY2xvdWQNCvCfjI3vuI8gd3d3LlJvb21HdWlkZS5pbmZvDQrw\r\nn4yN77iPIHd3dy5EZXNrR3VpZGUuaW5mbw0KDQoNCioqKioqKioqKioqKioqKioqKioqKioqKkRJ\r\nU0NMQUlNRVIqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNCg0KRGUgaW5mb3Jt\r\nYXRpZSBpbiBkaXQgYmVyaWNodCBpcyB2ZXJ0cm91d2VsaWprLiBIZXQgaXMgZGFhcm9tIG5pZXQN\r\nCnRvZWdlc3RhYW4gZGF0IHUgZGV6ZSBpbmZvcm1hdGllIG9wZW5iYWFyIG1hYWt0LCB2ZXJtZW5p\r\nZ3Z1bGRpZ3Qgb2YNCnZlcnNwcmVpZHQsIHRlbnppaiBkZSB2ZXJ6ZW5kZXIgYWFuZ2VlZnQgZGF0\r\nIGRpdCB3ZWwgaXMgdG9lZ2VzdGFhbi4NCkFscyBkaXQgZS1tYWlsYmVyaWNodCBuaWV0IHZvb3Ig\r\ndSBiZXN0ZW1kIGlzLCB2cmFnZW4gd2lqIHUgdnJpZW5kZWxpamsNCm1hYXIgZHJpbmdlbmQgb20g\r\naGV0IGJlcmljaHQgZW4ga29waWXDq24gZGFhcnZhbiB0ZSB2ZXJuaWV0aWdlbi4NCkRpdCBiZXJp\r\nY2h0IGlzIGdlY29udHJvbGVlcmQgb3AgYmVrZW5kZSB2aXJ1c3Nlbi4gSGVsYWFzIGt1bm5lbiB3\r\naWoNCm5pZXQgZ2FyYW5kZXJlbiBkYXQgaGV0IGJlcmljaHQgZGF0IHUgb250dmFuZ3Qgdm9sbGVk\r\naWcgZW4gdGlqZGlnDQp2ZXJ6b25kZW4gaXMsIG9mIHRpamRpZyBvbnR2YW5nZW4gd29yZHQgZW4g\r\ndnJpaiBpcyB2YW4gdmlydXNzZW4gb2YNCmFhbnRhc3RpbmcgZG9vciBkZXJkZW4uDQoNCioqKioq\r\nKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq\r\nKioqKioqKioNCg==\r\n BODY[2.MIME] {79}\r\nContent-Type: text/html; charset=\"utf-8\"\r\nContent-Transfer-Encoding: base64\r\n\r\n BODY[1.MIME] {80}\r\nContent-Type: text/plain; charset=\"utf-8\"\r\nContent-Transfer-Encoding: base64\r\n\r\n UID 3)\r\n" size=3478
2023-09-16T07:48:36.787151Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="7 OK UID FETCH completed\r\n" size=26
2023-09-16T07:48:36.788183Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::client: event="read" data="8 LOGOUT\r\n" size=10
2023-09-16T07:48:36.788296Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::session: Disconnecting client. event="disconnect"
2023-09-16T07:48:36.788390Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=42800}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n8 OK LOGOUT completed\r\n" size=75

Empty mailbox

2023-09-16T07:50:53.876271Z  INFO session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-16T07:50:53.878325Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="1 AUTHENTICATE PLAIN XXXXXXXXXREDACTEDXXXXXXXXX\r\n" size=99
2023-09-16T07:50:53.881267Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="1 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=347
2023-09-16T07:50:53.882525Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="2 ENABLE QRESYNC UTF8=ACCEPT\r\n" size=30
2023-09-16T07:50:53.882581Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="2 OK ENABLE successful.\r\n" size=25
2023-09-16T07:50:53.882678Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="3 STATUS INBOX (MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)\r\n" size=61
2023-09-16T07:50:53.883191Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 HIGHESTMODSEQ 61599 UIDNEXT 5 UIDVALIDITY 1694717808)\r\n3 OK STATUS completed\r\n" size=107
2023-09-16T07:50:53.887022Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="4 STATUS INBOX (MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)\r\n" size=61
2023-09-16T07:50:53.887291Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 UIDNEXT 5 UIDVALIDITY 1694717808 HIGHESTMODSEQ 61599)\r\n4 OK STATUS completed\r\n" size=107
2023-09-16T07:50:53.887885Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="5 STATUS INBOX (MESSAGES UIDNEXT UIDVALIDITY HIGHESTMODSEQ)\r\n" size=61
2023-09-16T07:50:53.888013Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 UIDNEXT 5 UIDVALIDITY 1694717808 HIGHESTMODSEQ 61599)\r\n5 OK STATUS completed\r\n" size=107
2023-09-16T07:50:53.888635Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="6 EXAMINE INBOX\r\n" size=17
2023-09-16T07:50:53.889080Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\n6 OK [READ-ONLY] EXAMINE completed\r\n" size=319
2023-09-16T07:50:53.889885Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="7 UID SEARCH RETURN (ALL SAVE COUNT) UID 1:*\r\n" size=46
2023-09-16T07:50:53.890058Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* ESEARCH (TAG \"7\") UID COUNT 3 ALL 1:3\r\n7 OK UID SEARCH completed\r\n" size=68
2023-09-16T07:50:53.892634Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="8 UID FETCH 1:3 (FLAGS BODY.PEEK[HEADER])\r\n" size=43
2023-09-16T07:50:53.893313Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* 2 FETCH (FLAGS (\\Seen $label1) BODY[HEADER] {1455}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=rDsIomU9kLY9PUpASWS/gAHIWbSQizrmvo2x\r\n\tdvTqmu0UZTud3Pj2ado7SWWu3eDJYd8lrDl8zp4wnOs8AfodBw==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=lPIYyVip0eqxp2SE2YFrRkkCTBIuUbJGJl2e\r\n\tATw8Z6C0nQgGufL9cl7/tILY5ST/FylaB7zR9OxilqrZxY1EISWCfanJqDNWdV+FFhWH00157PD\r\n\tnq/+QpeYhg6LFEqRpuf/8Ra7GczbHWpfrQAvdzD2iF82GBTJHo1g76MBao5C+raW324l3BmPe4u\r\n\tLx0Ie/P7epw38KOK/NrYMOfJBOo83ao9NTvYDG/j5ysqZvHD0LLwy0rYh8wH9vCH+H3K0V4NIlJ\r\n\td2A2whcxkyuG1pjX3lgCyq2Sw5/Jk+28Mr9hDmLSGaxD4WKE4uPQM2/y6zN/jmIE97HIQBaf5Ja\r\n\tcCZUmw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----7Y85I2LPEA6N8RX9PV43WDXBXIWYZB\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Third test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 21:05:15 +0200\r\nTo: mail.test@smitsmail.net\r\nMessage-ID: <f8584291-8f39-439d-98e2-64baaaa5e7cb@smitsmail.net>\r\n\r\n UID 2)\r\n" size=1518
2023-09-16T07:50:53.893991Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* 1 FETCH (FLAGS (\\Seen) BODY[HEADER] {1462}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=1N7U49l/V5++AVUUKL5QZ08TqP3w/X/H4VZi\r\n\tmAUFwreD74khCCyWW17Lmj4TjUg448ymOdotTSgAp7uPl5OcAg==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=Iqq8Eh0x0iE66pWrh0R+cxnBvLf36q59JE9T\r\n\tGdh4FpiLbOud6cBRWShKxcn+LnY0/BuNrzPioKtJypat2b6x0DTyNTAuStYMEr540/4JfxqyTVf\r\n\tEj0QsSGCamSP412x/DGJiKSgpL2JFW8uPkjYaaCza5xTQ0T8tJZYVXtlKJuZows01CTYsm4WLis\r\n\tJrkm5FKibnmTiVTYKugWpkcrgUugFFp+FiabfOishS2N6ZtBcczs/MusgfvYBKKKURXFHRhPU9e\r\n\tKfBlhcXYza0KNSDnzvcti14/FA8awXHh65r1wTA7cBDAhWW+35hq5jPldJULvDqdSOULytNotV0\r\n\t6rw/rw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----OSY1ZK84VSTIIRLJ4AA5IOLP3E51X1\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Second test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 20:58:40 +0200\r\nTo: mail.test+alias@smitsmail.net\r\nMessage-ID: <2b50d071-1d54-4cb5-9580-3dbafe889f4a@smitsmail.net>\r\n\r\n UID 1)\r\n" size=1517
2023-09-16T07:50:53.894439Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* 3 FETCH (FLAGS (\\Seen $label1) BODY[HEADER] {10397}\r\nReceived: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown [::ffff:40.107.6.112])\r\n\t(using TLSv1.2 with cipher TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384)\r\n\tby mail.smitsmail.net (Stalwart SMTP) with ESMTPS id 2142C961666;\r\n\tThu, 14 Sep 2023 19:07:18 +0000\r\nAuthentication-Results: mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nReceived-SPF: pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender)\r\n\treceiver=mail.smitsmail.net; client-ip=::ffff:40.107.6.112; envelope-from=\"johan.smits@leftclick.eu\"; helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\nARC-Seal: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; cv=pass;\r\n\tb=pZEuadP3QCiVqVbKnhQTOXhs1bmnWaN56TuuZzyGBrHDjlBcBOGJ1ICgn0n8YP2o7Dd0y6Cjm\r\n\tKtoIy0j30MLAw==;\r\nARC-Message-Signature: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed;\r\n\th=Message-ID:Date:Subject:To:From:DKIM-Signature; t=1694718438;\r\n\tx=1695582438; bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=; b=C5D8dR/sRB\r\n\tESeOpVhxQ8bCqxCk8ZWw9MYJFCqmBVG8IvPjxOijO1xMv3UOHduhPOSTB8TsN0VBKGEHOK8B5fA\r\n\tw==;\r\nARC-Authentication-Results: i=2; mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nX-Virus-Scanned: clamav-milter 1.0.1 at h01-01\r\nX-Virus-Status: Clean\r\nARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\r\n b=bbiHK8tC6X39b+2mtkbNFMwp7NX+g18QRAB9Oig+H4q072EkFiLSLYioB5ldf+DCPHfEgleNI5M5EIWjrnUA28E4zI2B3vQc8bKEEdJTvTGpeyvURsmCaeMFEirc9EBegF176Wl2wHb0WTt5o2wwFTZzsszjtxspywujWHMEIGnLJw4pvpUSU5Bkr0qYWLpd9HJ269UdSCNSeynzkoM0TvU4amlJ4IMGVmrAyd2u8qFV4Bt8NSB8X9QQDpdR4YqLr1TAiSSJ+KOGyimfZWOu6YGkfcgwBS+dHa8GB15co64/8Q/4RiVRauR8FYl4enOpGPMG96hAz7MQPUQEbMXz9w==\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\r\n s=arcselector9901;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=E6t5LHHSg8MLLOSF7SatKvbzQsrU/FncYJw8ZVNbQNS7FzK707+BeDHm9vL4NkIZ6J3EGF2g7Zj7gSsve3iyLJViAOO4Jog+/ZCQxrD2hm/UsuLKHS/sDAFEZ/JiGw6/u0HQwL9puU2W89DxUUNWKy134pG/WokztR3lps2aEcvKH3ZrZCgk4NVDoTTOoLXNJcaM6WIh8zHFiCD0fVH9i8zuBh0wUmEiiaxJH2/Bz+G/lwEP4/Se14eH4pRoAhrd8dr2JlefykgzboQZMkFcGu1jI/ASbyOY+8/D0M1TIr6Fz0J+Nv0WF3jCK0i3HtStP+ZDszr/vXHF8eLSYgMIlw==\r\nARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass\r\n smtp.mailfrom=leftclick.eu; dmarc=pass action=none header.from=leftclick.eu;\r\n dkim=pass header.d=leftclick.eu; arc=none\r\nDKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leftclick.eu;\r\n s=selector1;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=spyTTd4GKGggo9Ux8ZR3rQoc5GKRQjTNF9tAT0R9vcDg1objqOICfGVuesB6brd3iDuw4OVxvVqBlYsMX72veB4+ORLOlcAg51WbbqpLEJho8MnD6ZOH6KZuFQhohfSUqKh7k27+H1eWeeg95tExBjOrHP4yedTJ9OUBQH11moU=\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM (2603:10a6:208:198::16)\r\n by DU0P189MB1889.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:349::13) with\r\n Microsoft SMTP Server (version=TLS1_2,\r\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Thu, 14 Sep\r\n 2023 19:07:10 +0000\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267]) by AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267%7]) with mapi id 15.20.6792.020; Thu, 14 Sep 2023\r\n 19:07:10 +0000\r\nFrom: Johan Smits - LeftClick <johan.smits@leftclick.eu>\r\nTo: \"mail.test@smitsmail.net\" <mail.test@smitsmail.net>\r\nSubject: Another email for testing\r\nThread-Topic: Another email for testing\r\nThread-Index: AQHZ5z6WOYDGoFF1jkmIbnyciZe03A==\r\nDate: Thu, 14 Sep 2023 19:07:10 +0000\r\nMessage-ID:\r\n <AM0P189MB0708BB5AB375F951D38E4A118DF7A@AM0P189MB0708.EURP189.PROD.OUTLOOK.COM>\r\nAccept-Language: en-NL, en-GB, nl-NL, en-US\r\nContent-Language: aa\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nauthentication-results: dkim=none (message not signed)\r\n header.d=none;dmarc=none action=none header.from=leftclick.eu;\r\nx-ms-publictraffictype: Email\r\nx-ms-traffictypediagnostic: AM0P189MB0708:EE_|DU0P189MB1889:EE_\r\nx-ms-office365-filtering-correlation-id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nx-ms-exchange-senderadcheck: 1\r\nx-ms-exchange-antispam-relay: 0\r\nx-microsoft-antispam: BCL:0;\r\nx-microsoft-antispam-message-info:\r\n Ha1KGTd+5PWH4PmMpEfSoGR9oozoLGd5rr2M8Pnp6NFQOig9uCCbI05D+v98tTx61czXAb9RI5hOUBcOrCe+rRwGK+YjonfBpwKvoPfel6btfWidPSyGqaPRcmgsTo/2D6rVdwXLLC5QZyYgM577nt3IlGRdNmdYMiJZ2FsXIIQEIYbIpdhzqVVnwHID7+Lc3DzoQFEgsmD95uFo+M8NfX2A6jeJX4/sD/eQLeP7O8+umqwtnVx0FN1ksD2W5BTJcwTFF2maQVNZOTgvuUIbgZMsduDR37BWd2zuKXlhCIkFnBhh95yDB5WpaTwADZpazvJkf8DjtwT6E+OZWKmEbgcJaA1LY/A2wGfBXRQJbw3k4fiBCZIEN+BQOj6yQRwMFRNtIxDfwp21s9S1zxSD037dQ3JuHSqLSwfI0id97gCHhtz65kJ1f47P3v7ZRlXI4bwzlOXIx3PXshv+/3BAYqhgXo7dViVaaVyE0Y7oVltm6d+A5Uaym5a5YUTWYdJOpwwOMm1yMHKgamKaMZAVci8LXRJYJS+2HG/7IARqeuDUPGJKkS9YZe5MsjFDYnTE9Rbs2tey5hD6XCBpr0ZGf3ZMNbkrDx2VwLozfDxqTlvkrZWq1ORvvQu2+UzHfCiu78+zA/ObTb4Q4CAlZWGwGg==\r\nx-forefront-antispam-report:\r\n CIP:255.255.255.255;CTRY:;LANG:nl;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0P189MB0708.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(396003)(39830400003)(346002)(376002)(451199024)(186009)(1800799009)(8936002)(4744005)(41300700001)(66556008)(8676002)(6916009)(76116006)(52536014)(66446008)(5660300002)(66946007)(64756008)(66476007)(316002)(2906002)(478600001)(122000001)(55016003)(3480700007)(38100700002)(38070700005)(26005)(86362001)(71200400001)(15974865002)(7696005)(33656002)(9686003)(6506007)(71440200002);DIR:OUT;SFP:1102;\r\nx-ms-exchange-antispam-messagedata-chunkcount: 1\r\nx-ms-exchange-antispam-messagedata-0:\r\n =?utf-8?B?QjBDSlVaRnN4aDdvMzdiaGZUNi82UDhVMFZZQUtjNk5wYWFPa1l0MENoc1Z3?=\r\n =?utf-8?B?a0Z1Ry84dWJHYXEwbER2bU45c3l3cFpaSlZRZkttVFNUTjF4bEJrb0tob2Fq?=\r\n =?utf-8?B?TUk1WDUxWjN1Z1FHOWpQZ1Q5d3FJT3lWdzlmdTZGUm1LOGh2MmZDTmdZZ1F2?=\r\n =?utf-8?B?QW9SdFZ4Zy9Vd3VSQkZlWmFxSklheDFPUmxWMmY1Ris0UStHN1pkTW4rVzVp?=\r\n =?utf-8?B?bldiZzhjS1V6NTR3OFpxUmdvcExYUmlnaldSd0ZRM2dvWnB0QjZYMUFyM3ZO?=\r\n =?utf-8?B?WGZ6Q1JGbTlrTUJMUHo5VGRVdFA2YTE4STMvUTdpL21RMmU2TlNPYU5wY200?=\r\n =?utf-8?B?eVBWbFFhOVJ3QXBYSjNtTHVYWUdUQjlZMXE4cU1MN2dIZnRWeDcwTEx1bkJs?=\r\n =?utf-8?B?bG5heERBZHdRbkV5SndxdTVsKzRrd05wOWlPY21zeTkxZWtqNERhQ3BJZFcz?=\r\n =?utf-8?B?cFFRQnRnSzdyRXVMTTd4RUtwNE1Sa01aQnFoWWVodGlpQWJKazRSbGNaaFFm?=\r\n =?utf-8?B?QTZwdmM3ZlN2aUhpQmxGK2g4cnZaNjA5S0xObjZtZnpURmFEeEVKUVRJZllY?=\r\n =?utf-8?B?UGRkOU5SNDgydWdxVVJ4anJvM3ZjZEhkZWhRSjREQkFDL3ROemZZb1NSRDRr?=\r\n =?utf-8?B?OWk3bHBxT0RjRTZCWndvZG8rSG1PS2ZGTHhRTTY0S0kxK01NMWIwNGRwY0JO?=\r\n =?utf-8?B?NGpjSmVXWnpkNTE3cnBVMmhOWmlTNjUrMG85WGkrb0ExQWh5cDVDS1VGQXFw?=\r\n =?utf-8?B?d2FEenhkWGVDajR3c0hEbHdXTk5zTk14c3RDUlRDZnByYTZCb0IxcFZjU05F?=\r\n =?utf-8?B?WDkzeFRWK3ZOMldyMVRqZDVjWU1sZWdadXBPdkJydmxqVFdzT1M0UHJlS2xu?=\r\n =?utf-8?B?Z0pnU0pOcFVzamRXYUtSeDZLTm8vaGhPL3o1anZNN2kyby80YmJQQlNxWEkw?=\r\n =?utf-8?B?SklnWlRlQ3hiV1ZoUEFjckorY0g3NFprdlZIZEcyZzFlOStTa0o5QS9Kbm9j?=\r\n =?utf-8?B?TUw0dUZUWVJGajVJVk1kMU5rNWxITHVYQlMxRUhTcHRaVWEwaXNzbzJQbUJu?=\r\n =?utf-8?B?TE1mbHJkWkVHMzBLY24wSmFramUwNFFvTlZlYkdJNXliQUJmN3VIdmJ6SXpp?=\r\n =?utf-8?B?ZVBnUXVObWxhTzRSdC9ZQlJXUUVrVWFsMkxBdmpHUmpya3pZMFg5OUk5MXdS?=\r\n =?utf-8?B?VDM4VXcwVkZZY0ttdThwdzZhenl3WS9rRFpCejZSYzJYaUs1Y0t1bTVJSjAw?=\r\n =?utf-8?B?YlNhUkxTZy96R2ZqSnFsVEtzSEloVzNmZzVMeGs2LzRzbVlvQzdBeU90bDQw?=\r\n =?utf-8?B?dUd4UDZxMXN4bnFSbXAza2IzV3NiWDBPeUZ3RFlZVm13ajlHbmkySmp2U050?=\r\n =?utf-8?B?SHhrRUo3MFliL1pMQXduWFNnWEs3eDFwVW1idU5lWXRScGtoN01oRUJGNXlZ?=\r\n =?utf-8?B?N1ZIYWlHaXFDRU1Od1lORVQ4S3ZOZmJzS3ZkTzYzTEZTMGZ6RW5YQmZtdlM1?=\r\n =?utf-8?B?MDJmSDRqL0RzV3ZPa0pQWE1Vd21ZZ0Vkd1pDL0xCdSs3RFhvd3N0TnpKd2hN?=\r\n =?utf-8?B?N0gwbW5BeitvdVRXMnV2VHViZlFLZjhGbjNiMnJPNW9ULzRRTkYweEMyOTVo?=\r\n =?utf-8?B?RXF5ZzlvaU01dmlFTk9XNTBoOUhYSytETVpRMzFiNjc5MlViYzlpSEw2Mlli?=\r\n =?utf-8?B?UEtIaWZmWGtTMmpPNjAxb2tFRDdLekpsZ1h2Z08yUnRqVXAzOUFUa2VDODBk?=\r\n =?utf-8?B?V2dER3hrV0s0S3oyWFZHaTNOTkVQajVOWjFvMjhQRThvbG5WSXpPQnAxQWpw?=\r\n =?utf-8?B?MUdVSHo3TTl5YmgxQlNHVHQ1SzN1OGY3elF1alZLMzBaU1hMc1NrSHFkMHlM?=\r\n =?utf-8?B?R2daVEdWME5Oc1p5MUhvejRuMmhHQ0tjZks2UUppblhITUhYNVp1dnFubXB1?=\r\n =?utf-8?B?azNDL1YxSGJEWEk4U1plQUEvY29DaWFJVWxsY3lYWEpsb1lHanFHbjJQYmVl?=\r\n =?utf-8?B?c1RxNlhXNzBHbVhXZkxkMVA0RHhWd0RCUys0OHY5ZTZ4NHJBTStjdllNY3V3?=\r\n =?utf-8?B?R05vM1ZETDFwREkvSEhUSzJac1B5WExnRU5PcEI2RVN6NUNsK0cyZDRtNXVJ?=\r\n =?utf-8?B?cmZKL2tsNzllMWhodVc0Y0hZc25FVDQycjdBc2xKbkNWQVdRdWRCeHR2UHU5?=\r\n =?utf-8?B?YkE9PQ==?=\r\nContent-Type: multipart/alternative;\r\n\tboundary=\"_000_AM0P189MB0708BB5AB375F951D38E4A118DF7AAM0P189MB0708EURP_\"\r\nMIME-Version: 1.0\r\nX-OriginatorOrg: leftclick.eu\r\nX-MS-Exchange-CrossTenant-AuthAs: Internal\r\nX-MS-Exchange-CrossTenant-AuthSource: AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\nX-MS-Exchange-CrossTenant-Network-Message-Id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nX-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2023 19:07:10.1859\r\n (UTC)\r\nX-MS-Exchange-CrossTenant-fromentityheader: Hosted\r\nX-MS-Exchange-CrossTenant-id: fb06d750-21fe-4822-b532-5b9861dd4846\r\nX-MS-Exchange-CrossTenant-mailboxtype: HOSTED\r\nX-MS-Exchange-CrossTenant-userprincipalname: f2sYFS4mN9qFgDuvA/5vreOUv1gBrH5JykRpCHuuTdX6CyRptr2gJB8d+hFTjgPaKgyxpKrGAdxWBCmaDVymzERV/V92kzOhDHZE/FiCU4o=\r\nX-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P189MB1889\r\n\r\n UID 3)\r\n" size=10461
2023-09-16T07:50:53.895099Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="8 OK UID FETCH completed\r\n" size=26
2023-09-16T07:50:53.901800Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="9 SELECT INBOX\r\n" size=16
2023-09-16T07:50:53.902226Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* OK [CLOSED] Closed previous mailbox\r\n* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\n9 OK [READ-WRITE] SELECT completed\r\n" size=358
2023-09-16T07:50:53.918653Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::client: event="read" data="10 LOGOUT\r\n" size=11
2023-09-16T07:50:53.918715Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::session: Disconnecting client. event="disconnect"
2023-09-16T07:50:53.918748Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33806}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n10 OK LOGOUT completed\r\n" size=76
2023-09-16T07:50:53.989149Z  INFO session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-16T07:50:53.990662Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::client: event="read" data="1 AUTHENTICATE PLAIN XXXXXXXXXREDACTEDXXXXXXXXX\r\n" size=99
2023-09-16T07:50:53.993648Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="1 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=347
2023-09-16T07:50:53.994445Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::client: event="read" data="2 ENABLE QRESYNC UTF8=ACCEPT\r\n" size=30
2023-09-16T07:50:53.994500Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="2 OK ENABLE successful.\r\n" size=25
2023-09-16T07:50:53.994709Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::client: event="read" data="3 EXAMINE INBOX\r\n" size=17
2023-09-16T07:50:53.995057Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\n3 OK [READ-ONLY] EXAMINE completed\r\n" size=319
2023-09-16T07:50:53.995874Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::client: event="read" data="4 UID SEARCH RETURN (MIN MAX COUNT) ALL\r\n" size=41
2023-09-16T07:50:53.996122Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* ESEARCH (TAG \"4\") UID COUNT 3 MIN 1 MAX 3\r\n4 OK UID SEARCH completed\r\n" size=72
2023-09-16T07:50:53.997207Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::client: event="read" data="5 UID FETCH 1:3 (UID)\r\n" size=23
2023-09-16T07:50:53.997604Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* 2 FETCH (UID 2)\r\n" size=19
2023-09-16T07:50:53.997808Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* 3 FETCH (UID 3)\r\n" size=19
2023-09-16T07:50:53.997941Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* 1 FETCH (UID 1)\r\n" size=19
2023-09-16T07:50:53.998034Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="5 OK UID FETCH completed\r\n" size=26
2023-09-16T07:50:53.999294Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::client: event="read" data="6 UID FETCH 1:3 (ENVELOPE FLAGS INTERNALDATE BODY.PEEK[HEADER])\r\n" size=65
2023-09-16T07:50:53.999874Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* 1 FETCH (ENVELOPE (\"Thu, 14 Sep 2023 20:58:40 +0200\" \"Second test email\" ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((NIL NIL \"mail.test+alias\" \"smitsmail.net\")) NIL NIL NIL \"<2b50d071-1d54-4cb5-9580-3dbafe889f4a@smitsmail.net>\") FLAGS (\\Seen) INTERNALDATE \"14-Sep-2023 18:58:41 +0000\" BODY[HEADER] {1462}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=1N7U49l/V5++AVUUKL5QZ08TqP3w/X/H4VZi\r\n\tmAUFwreD74khCCyWW17Lmj4TjUg448ymOdotTSgAp7uPl5OcAg==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694717921; x=1695581921; bh=rlOqb7U8/\r\n\tiVu3hcVp66KA1oo3FMU17DSLEzQQOV7Nl4=; b=Iqq8Eh0x0iE66pWrh0R+cxnBvLf36q59JE9T\r\n\tGdh4FpiLbOud6cBRWShKxcn+LnY0/BuNrzPioKtJypat2b6x0DTyNTAuStYMEr540/4JfxqyTVf\r\n\tEj0QsSGCamSP412x/DGJiKSgpL2JFW8uPkjYaaCza5xTQ0T8tJZYVXtlKJuZows01CTYsm4WLis\r\n\tJrkm5FKibnmTiVTYKugWpkcrgUugFFp+FiabfOishS2N6ZtBcczs/MusgfvYBKKKURXFHRhPU9e\r\n\tKfBlhcXYza0KNSDnzvcti14/FA8awXHh65r1wTA7cBDAhWW+35hq5jPldJULvDqdSOULytNotV0\r\n\t6rw/rw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----OSY1ZK84VSTIIRLJ4AA5IOLP3E51X1\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Second test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 20:58:40 +0200\r\nTo: mail.test+alias@smitsmail.net\r\nMessage-ID: <2b50d071-1d54-4cb5-9580-3dbafe889f4a@smitsmail.net>\r\n\r\n UID 1)\r\n" size=1875
2023-09-16T07:50:54.000360Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* 2 FETCH (ENVELOPE (\"Thu, 14 Sep 2023 21:05:15 +0200\" \"Third test email\" ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((\"Johan Smits\" NIL \"johan\" \"smitsmail.net\")) ((NIL NIL \"mail.test\" \"smitsmail.net\")) NIL NIL NIL \"<f8584291-8f39-439d-98e2-64baaaa5e7cb@smitsmail.net>\") FLAGS (\\Seen $label1) INTERNALDATE \"14-Sep-2023 19:05:16 +0000\" BODY[HEADER] {1455}\r\nDKIM-Signature: v=1; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=rDsIomU9kLY9PUpASWS/gAHIWbSQizrmvo2x\r\n\tdvTqmu0UZTud3Pj2ado7SWWu3eDJYd8lrDl8zp4wnOs8AfodBw==;\r\nDKIM-Signature: v=1; a=rsa-sha256; s=stalwart-rsa; d=smitsmail.net; c=relaxed/relaxed; r=y;\r\n\th=Message-ID:To:Date:From:Subject; t=1694718316; x=1695582316; bh=pgnttR5NL\r\n\t7Wahl5ntuogSF4gspMRJCfpEMEi+H9huxY=; b=lPIYyVip0eqxp2SE2YFrRkkCTBIuUbJGJl2e\r\n\tATw8Z6C0nQgGufL9cl7/tILY5ST/FylaB7zR9OxilqrZxY1EISWCfanJqDNWdV+FFhWH00157PD\r\n\tnq/+QpeYhg6LFEqRpuf/8Ra7GczbHWpfrQAvdzD2iF82GBTJHo1g76MBao5C+raW324l3BmPe4u\r\n\tLx0Ie/P7epw38KOK/NrYMOfJBOo83ao9NTvYDG/j5ysqZvHD0LLwy0rYh8wH9vCH+H3K0V4NIlJ\r\n\td2A2whcxkyuG1pjX3lgCyq2Sw5/Jk+28Mr9hDmLSGaxD4WKE4uPQM2/y6zN/jmIE97HIQBaf5Ja\r\n\tcCZUmw==;\r\nUser-Agent: Android\r\nDisposition-Notification-To: Johan Smits <johan@smitsmail.net>\r\nX-Confirm-Reading-To: Johan Smits <johan@smitsmail.net>\r\nReturn-Receipt-To: Johan Smits <johan@smitsmail.net>\r\nX-Is-Generated-Message-Id: true\r\nMIME-Version: 1.0\r\nContent-Type: multipart/alternative; boundary=\"----7Y85I2LPEA6N8RX9PV43WDXBXIWYZB\"\r\nContent-Transfer-Encoding: 7bit\r\nSubject: Third test email\r\nFrom: Johan Smits <johan@smitsmail.net>\r\nDate: Thu, 14 Sep 2023 21:05:15 +0200\r\nTo: mail.test@smitsmail.net\r\nMessage-ID: <f8584291-8f39-439d-98e2-64baaaa5e7cb@smitsmail.net>\r\n\r\n UID 2)\r\n" size=1869
2023-09-16T07:50:54.000979Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* 3 FETCH (ENVELOPE (\"Thu, 14 Sep 2023 19:07:10 +0000\" \"Another email for testing\" ((\"Johan Smits - LeftClick\" NIL \"johan.smits\" \"leftclick.eu\")) ((\"Johan Smits - LeftClick\" NIL \"johan.smits\" \"leftclick.eu\")) ((\"Johan Smits - LeftClick\" NIL \"johan.smits\" \"leftclick.eu\")) ((\"mail.test@smitsmail.net\" NIL \"mail.test\" \"smitsmail.net\")) NIL NIL NIL \"<AM0P189MB0708BB5AB375F951D38E4A118DF7A@AM0P189MB0708.EURP189.PROD.OUTLOOK.COM>\") FLAGS (\\Seen $label1) INTERNALDATE \"14-Sep-2023 19:07:18 +0000\" BODY[HEADER] {10397}\r\nReceived: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown [::ffff:40.107.6.112])\r\n\t(using TLSv1.2 with cipher TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384)\r\n\tby mail.smitsmail.net (Stalwart SMTP) with ESMTPS id 2142C961666;\r\n\tThu, 14 Sep 2023 19:07:18 +0000\r\nAuthentication-Results: mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nReceived-SPF: pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender)\r\n\treceiver=mail.smitsmail.net; client-ip=::ffff:40.107.6.112; envelope-from=\"johan.smits@leftclick.eu\"; helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\nARC-Seal: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; cv=pass;\r\n\tb=pZEuadP3QCiVqVbKnhQTOXhs1bmnWaN56TuuZzyGBrHDjlBcBOGJ1ICgn0n8YP2o7Dd0y6Cjm\r\n\tKtoIy0j30MLAw==;\r\nARC-Message-Signature: i=2; a=ed25519-sha256; s=stalwart-ed25519; d=smitsmail.net; c=relaxed/relaxed;\r\n\th=Message-ID:Date:Subject:To:From:DKIM-Signature; t=1694718438;\r\n\tx=1695582438; bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=; b=C5D8dR/sRB\r\n\tESeOpVhxQ8bCqxCk8ZWw9MYJFCqmBVG8IvPjxOijO1xMv3UOHduhPOSTB8TsN0VBKGEHOK8B5fA\r\n\tw==;\r\nARC-Authentication-Results: i=2; mail.smitsmail.net;\r\n\tdkim=pass header.d=leftclick.eu header.s=selector1 header.b=spyTTd4G;\r\n\tspf=pass (mail.smitsmail.net: domain of postmaster@EUR04-DB3-obe.outbound.protection.outlook.com designates ::ffff:40.107.6.112 as permitted sender) smtp.helo=EUR04-DB3-obe.outbound.protection.outlook.com;\r\n\tspf=pass (mail.smitsmail.net: domain of johan.smits@leftclick.eu designates ::ffff:40.107.6.112 as permitted sender) smtp.mailfrom=johan.smits@leftclick.eu;\r\n\tiprev=permerror (dns record not found) policy.iprev=::ffff:40.107.6.112;\r\n\tdmarc=pass header.from=leftclick.eu policy.dmarc=quarantine\r\nX-Virus-Scanned: clamav-milter 1.0.1 at h01-01\r\nX-Virus-Status: Clean\r\nARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\r\n b=bbiHK8tC6X39b+2mtkbNFMwp7NX+g18QRAB9Oig+H4q072EkFiLSLYioB5ldf+DCPHfEgleNI5M5EIWjrnUA28E4zI2B3vQc8bKEEdJTvTGpeyvURsmCaeMFEirc9EBegF176Wl2wHb0WTt5o2wwFTZzsszjtxspywujWHMEIGnLJw4pvpUSU5Bkr0qYWLpd9HJ269UdSCNSeynzkoM0TvU4amlJ4IMGVmrAyd2u8qFV4Bt8NSB8X9QQDpdR4YqLr1TAiSSJ+KOGyimfZWOu6YGkfcgwBS+dHa8GB15co64/8Q/4RiVRauR8FYl4enOpGPMG96hAz7MQPUQEbMXz9w==\r\nARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\r\n s=arcselector9901;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=E6t5LHHSg8MLLOSF7SatKvbzQsrU/FncYJw8ZVNbQNS7FzK707+BeDHm9vL4NkIZ6J3EGF2g7Zj7gSsve3iyLJViAOO4Jog+/ZCQxrD2hm/UsuLKHS/sDAFEZ/JiGw6/u0HQwL9puU2W89DxUUNWKy134pG/WokztR3lps2aEcvKH3ZrZCgk4NVDoTTOoLXNJcaM6WIh8zHFiCD0fVH9i8zuBh0wUmEiiaxJH2/Bz+G/lwEP4/Se14eH4pRoAhrd8dr2JlefykgzboQZMkFcGu1jI/ASbyOY+8/D0M1TIr6Fz0J+Nv0WF3jCK0i3HtStP+ZDszr/vXHF8eLSYgMIlw==\r\nARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass\r\n smtp.mailfrom=leftclick.eu; dmarc=pass action=none header.from=leftclick.eu;\r\n dkim=pass header.d=leftclick.eu; arc=none\r\nDKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=leftclick.eu;\r\n s=selector1;\r\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\r\n bh=ClUA6jgkP+uo+YsR4f+Gnh73cnq2Unfq+rS5T5a5CL0=;\r\n b=spyTTd4GKGggo9Ux8ZR3rQoc5GKRQjTNF9tAT0R9vcDg1objqOICfGVuesB6brd3iDuw4OVxvVqBlYsMX72veB4+ORLOlcAg51WbbqpLEJho8MnD6ZOH6KZuFQhohfSUqKh7k27+H1eWeeg95tExBjOrHP4yedTJ9OUBQH11moU=\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM (2603:10a6:208:198::16)\r\n by DU0P189MB1889.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:349::13) with\r\n Microsoft SMTP Server (version=TLS1_2,\r\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.30; Thu, 14 Sep\r\n 2023 19:07:10 +0000\r\nReceived: from AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267]) by AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\n ([fe80::5236:c8a2:68c9:5267%7]) with mapi id 15.20.6792.020; Thu, 14 Sep 2023\r\n 19:07:10 +0000\r\nFrom: Johan Smits - LeftClick <johan.smits@leftclick.eu>\r\nTo: \"mail.test@smitsmail.net\" <mail.test@smitsmail.net>\r\nSubject: Another email for testing\r\nThread-Topic: Another email for testing\r\nThread-Index: AQHZ5z6WOYDGoFF1jkmIbnyciZe03A==\r\nDate: Thu, 14 Sep 2023 19:07:10 +0000\r\nMessage-ID:\r\n <AM0P189MB0708BB5AB375F951D38E4A118DF7A@AM0P189MB0708.EURP189.PROD.OUTLOOK.COM>\r\nAccept-Language: en-NL, en-GB, nl-NL, en-US\r\nContent-Language: aa\r\nX-MS-Has-Attach:\r\nX-MS-TNEF-Correlator:\r\nauthentication-results: dkim=none (message not signed)\r\n header.d=none;dmarc=none action=none header.from=leftclick.eu;\r\nx-ms-publictraffictype: Email\r\nx-ms-traffictypediagnostic: AM0P189MB0708:EE_|DU0P189MB1889:EE_\r\nx-ms-office365-filtering-correlation-id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nx-ms-exchange-senderadcheck: 1\r\nx-ms-exchange-antispam-relay: 0\r\nx-microsoft-antispam: BCL:0;\r\nx-microsoft-antispam-message-info:\r\n Ha1KGTd+5PWH4PmMpEfSoGR9oozoLGd5rr2M8Pnp6NFQOig9uCCbI05D+v98tTx61czXAb9RI5hOUBcOrCe+rRwGK+YjonfBpwKvoPfel6btfWidPSyGqaPRcmgsTo/2D6rVdwXLLC5QZyYgM577nt3IlGRdNmdYMiJZ2FsXIIQEIYbIpdhzqVVnwHID7+Lc3DzoQFEgsmD95uFo+M8NfX2A6jeJX4/sD/eQLeP7O8+umqwtnVx0FN1ksD2W5BTJcwTFF2maQVNZOTgvuUIbgZMsduDR37BWd2zuKXlhCIkFnBhh95yDB5WpaTwADZpazvJkf8DjtwT6E+OZWKmEbgcJaA1LY/A2wGfBXRQJbw3k4fiBCZIEN+BQOj6yQRwMFRNtIxDfwp21s9S1zxSD037dQ3JuHSqLSwfI0id97gCHhtz65kJ1f47P3v7ZRlXI4bwzlOXIx3PXshv+/3BAYqhgXo7dViVaaVyE0Y7oVltm6d+A5Uaym5a5YUTWYdJOpwwOMm1yMHKgamKaMZAVci8LXRJYJS+2HG/7IARqeuDUPGJKkS9YZe5MsjFDYnTE9Rbs2tey5hD6XCBpr0ZGf3ZMNbkrDx2VwLozfDxqTlvkrZWq1ORvvQu2+UzHfCiu78+zA/ObTb4Q4CAlZWGwGg==\r\nx-forefront-antispam-report:\r\n CIP:255.255.255.255;CTRY:;LANG:nl;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0P189MB0708.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366004)(136003)(396003)(39830400003)(346002)(376002)(451199024)(186009)(1800799009)(8936002)(4744005)(41300700001)(66556008)(8676002)(6916009)(76116006)(52536014)(66446008)(5660300002)(66946007)(64756008)(66476007)(316002)(2906002)(478600001)(122000001)(55016003)(3480700007)(38100700002)(38070700005)(26005)(86362001)(71200400001)(15974865002)(7696005)(33656002)(9686003)(6506007)(71440200002);DIR:OUT;SFP:1102;\r\nx-ms-exchange-antispam-messagedata-chunkcount: 1\r\nx-ms-exchange-antispam-messagedata-0:\r\n =?utf-8?B?QjBDSlVaRnN4aDdvMzdiaGZUNi82UDhVMFZZQUtjNk5wYWFPa1l0MENoc1Z3?=\r\n =?utf-8?B?a0Z1Ry84dWJHYXEwbER2bU45c3l3cFpaSlZRZkttVFNUTjF4bEJrb0tob2Fq?=\r\n =?utf-8?B?TUk1WDUxWjN1Z1FHOWpQZ1Q5d3FJT3lWdzlmdTZGUm1LOGh2MmZDTmdZZ1F2?=\r\n =?utf-8?B?QW9SdFZ4Zy9Vd3VSQkZlWmFxSklheDFPUmxWMmY1Ris0UStHN1pkTW4rVzVp?=\r\n =?utf-8?B?bldiZzhjS1V6NTR3OFpxUmdvcExYUmlnaldSd0ZRM2dvWnB0QjZYMUFyM3ZO?=\r\n =?utf-8?B?WGZ6Q1JGbTlrTUJMUHo5VGRVdFA2YTE4STMvUTdpL21RMmU2TlNPYU5wY200?=\r\n =?utf-8?B?eVBWbFFhOVJ3QXBYSjNtTHVYWUdUQjlZMXE4cU1MN2dIZnRWeDcwTEx1bkJs?=\r\n =?utf-8?B?bG5heERBZHdRbkV5SndxdTVsKzRrd05wOWlPY21zeTkxZWtqNERhQ3BJZFcz?=\r\n =?utf-8?B?cFFRQnRnSzdyRXVMTTd4RUtwNE1Sa01aQnFoWWVodGlpQWJKazRSbGNaaFFm?=\r\n =?utf-8?B?QTZwdmM3ZlN2aUhpQmxGK2g4cnZaNjA5S0xObjZtZnpURmFEeEVKUVRJZllY?=\r\n =?utf-8?B?UGRkOU5SNDgydWdxVVJ4anJvM3ZjZEhkZWhRSjREQkFDL3ROemZZb1NSRDRr?=\r\n =?utf-8?B?OWk3bHBxT0RjRTZCWndvZG8rSG1PS2ZGTHhRTTY0S0kxK01NMWIwNGRwY0JO?=\r\n =?utf-8?B?NGpjSmVXWnpkNTE3cnBVMmhOWmlTNjUrMG85WGkrb0ExQWh5cDVDS1VGQXFw?=\r\n =?utf-8?B?d2FEenhkWGVDajR3c0hEbHdXTk5zTk14c3RDUlRDZnByYTZCb0IxcFZjU05F?=\r\n =?utf-8?B?WDkzeFRWK3ZOMldyMVRqZDVjWU1sZWdadXBPdkJydmxqVFdzT1M0UHJlS2xu?=\r\n =?utf-8?B?Z0pnU0pOcFVzamRXYUtSeDZLTm8vaGhPL3o1anZNN2kyby80YmJQQlNxWEkw?=\r\n =?utf-8?B?SklnWlRlQ3hiV1ZoUEFjckorY0g3NFprdlZIZEcyZzFlOStTa0o5QS9Kbm9j?=\r\n =?utf-8?B?TUw0dUZUWVJGajVJVk1kMU5rNWxITHVYQlMxRUhTcHRaVWEwaXNzbzJQbUJu?=\r\n =?utf-8?B?TE1mbHJkWkVHMzBLY24wSmFramUwNFFvTlZlYkdJNXliQUJmN3VIdmJ6SXpp?=\r\n =?utf-8?B?ZVBnUXVObWxhTzRSdC9ZQlJXUUVrVWFsMkxBdmpHUmpya3pZMFg5OUk5MXdS?=\r\n =?utf-8?B?VDM4VXcwVkZZY0ttdThwdzZhenl3WS9rRFpCejZSYzJYaUs1Y0t1bTVJSjAw?=\r\n =?utf-8?B?YlNhUkxTZy96R2ZqSnFsVEtzSEloVzNmZzVMeGs2LzRzbVlvQzdBeU90bDQw?=\r\n =?utf-8?B?dUd4UDZxMXN4bnFSbXAza2IzV3NiWDBPeUZ3RFlZVm13ajlHbmkySmp2U050?=\r\n =?utf-8?B?SHhrRUo3MFliL1pMQXduWFNnWEs3eDFwVW1idU5lWXRScGtoN01oRUJGNXlZ?=\r\n =?utf-8?B?N1ZIYWlHaXFDRU1Od1lORVQ4S3ZOZmJzS3ZkTzYzTEZTMGZ6RW5YQmZtdlM1?=\r\n =?utf-8?B?MDJmSDRqL0RzV3ZPa0pQWE1Vd21ZZ0Vkd1pDL0xCdSs3RFhvd3N0TnpKd2hN?=\r\n =?utf-8?B?N0gwbW5BeitvdVRXMnV2VHViZlFLZjhGbjNiMnJPNW9ULzRRTkYweEMyOTVo?=\r\n =?utf-8?B?RXF5ZzlvaU01dmlFTk9XNTBoOUhYSytETVpRMzFiNjc5MlViYzlpSEw2Mlli?=\r\n =?utf-8?B?UEtIaWZmWGtTMmpPNjAxb2tFRDdLekpsZ1h2Z08yUnRqVXAzOUFUa2VDODBk?=\r\n =?utf-8?B?V2dER3hrV0s0S3oyWFZHaTNOTkVQajVOWjFvMjhQRThvbG5WSXpPQnAxQWpw?=\r\n =?utf-8?B?MUdVSHo3TTl5YmgxQlNHVHQ1SzN1OGY3elF1alZLMzBaU1hMc1NrSHFkMHlM?=\r\n =?utf-8?B?R2daVEdWME5Oc1p5MUhvejRuMmhHQ0tjZks2UUppblhITUhYNVp1dnFubXB1?=\r\n =?utf-8?B?azNDL1YxSGJEWEk4U1plQUEvY29DaWFJVWxsY3lYWEpsb1lHanFHbjJQYmVl?=\r\n =?utf-8?B?c1RxNlhXNzBHbVhXZkxkMVA0RHhWd0RCUys0OHY5ZTZ4NHJBTStjdllNY3V3?=\r\n =?utf-8?B?R05vM1ZETDFwREkvSEhUSzJac1B5WExnRU5PcEI2RVN6NUNsK0cyZDRtNXVJ?=\r\n =?utf-8?B?cmZKL2tsNzllMWhodVc0Y0hZc25FVDQycjdBc2xKbkNWQVdRdWRCeHR2UHU5?=\r\n =?utf-8?B?YkE9PQ==?=\r\nContent-Type: multipart/alternative;\r\n\tboundary=\"_000_AM0P189MB0708BB5AB375F951D38E4A118DF7AAM0P189MB0708EURP_\"\r\nMIME-Version: 1.0\r\nX-OriginatorOrg: leftclick.eu\r\nX-MS-Exchange-CrossTenant-AuthAs: Internal\r\nX-MS-Exchange-CrossTenant-AuthSource: AM0P189MB0708.EURP189.PROD.OUTLOOK.COM\r\nX-MS-Exchange-CrossTenant-Network-Message-Id: e5290b38-5717-4dce-a49f-08dbb555cbfa\r\nX-MS-Exchange-CrossTenant-originalarrivaltime: 14 Sep 2023 19:07:10.1859\r\n (UTC)\r\nX-MS-Exchange-CrossTenant-fromentityheader: Hosted\r\nX-MS-Exchange-CrossTenant-id: fb06d750-21fe-4822-b532-5b9861dd4846\r\nX-MS-Exchange-CrossTenant-mailboxtype: HOSTED\r\nX-MS-Exchange-CrossTenant-userprincipalname: f2sYFS4mN9qFgDuvA/5vreOUv1gBrH5JykRpCHuuTdX6CyRptr2gJB8d+hFTjgPaKgyxpKrGAdxWBCmaDVymzERV/V92kzOhDHZE/FiCU4o=\r\nX-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0P189MB1889\r\n\r\n UID 3)\r\n" size=10921
2023-09-16T07:50:54.001493Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="6 OK UID FETCH completed\r\n" size=26
2023-09-16T07:50:54.020881Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::client: event="read" data="7 LOGOUT\r\n" size=10
2023-09-16T07:50:54.020939Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::session: Disconnecting client. event="disconnect"
2023-09-16T07:50:54.020971Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33810}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n7 OK LOGOUT completed\r\n" size=75
2023-09-16T07:50:54.100826Z  INFO session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: utils::listener::listen: context="tls" event="handshake" version=TLSv1_3 cipher=TLS13_AES_256_GCM_SHA384
2023-09-16T07:50:54.101950Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::client: event="read" data="1 AUTHENTICATE PLAIN XXXXXXXXXREDACTEDXXXXXXXXX\r\n" size=99
2023-09-16T07:50:54.104834Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::writer: event="write" data="1 OK [CAPABILITY IMAP4rev2 IMAP4rev1 ENABLE SASL-IR LITERAL+ ID UTF8=ACCEPT IDLE NAMESPACE CHILDREN MULTIAPPEND BINARY UNSELECT ACL UIDPLUS ESEARCH WITHIN SEARCHRES SORT THREAD=REFERENCES LIST-EXTENDED ESORT SORT=DISPLAY SPECIAL-USE CREATE-SPECIAL-USE MOVE CONDSTORE QRESYNC UNAUTHENTICATE STATUS=SIZE OBJECTID PREVIEW] Authentication successful\r\n" size=347
2023-09-16T07:50:54.105401Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::client: event="read" data="2 ENABLE QRESYNC UTF8=ACCEPT\r\n" size=30
2023-09-16T07:50:54.105436Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::writer: event="write" data="2 OK ENABLE successful.\r\n" size=25
2023-09-16T07:50:54.105507Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::client: event="read" data="3 STATUS INBOX (MESSAGES RECENT UIDNEXT UIDVALIDITY UNSEEN)\r\n" size=61
2023-09-16T07:50:54.106084Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::writer: event="write" data="* STATUS \"INBOX\" (MESSAGES 3 RECENT 0 UNSEEN 0 UIDNEXT 5 UIDVALIDITY 1694717808)\r\n3 OK STATUS completed\r\n" size=105
2023-09-16T07:50:54.106524Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::client: event="read" data="4 LOGOUT\r\n" size=10
2023-09-16T07:50:54.106550Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::session: Disconnecting client. event="disconnect"
2023-09-16T07:50:54.106571Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:10.88.2.30" remote.port=33824}: imap::core::writer: event="write" data="* BYE Stalwart IMAP4rev2 v0.3.7 bids you farewell.\r\n4 OK LOGOUT completed\r\n" size=75

Outlook mobile

2023-09-16T07:53:52.883289Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::op::idle: Stopping IDLE. event="stop" context="idle"
2023-09-16T07:53:52.883380Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::writer: event="write" data="i1523 OK IDLE completed\r\n" size=25
2023-09-16T07:53:52.887009Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::client: event="read" data="A1533 LIST \"\" \"*\"\r\n" size=19
2023-09-16T07:53:52.887416Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::writer: event="write" data="* LIST () \"/\" \"Deleted Items\"\r\n* LIST () \"/\" \"Drafts\"\r\n* LIST () \"/\" \"INBOX\"\r\n* LIST () \"/\" \"Junk Mail\"\r\n* LIST () \"/\" \"Sent Items\"\r\n* LIST () \"/\" \"folder2\"\r\nA1533 OK LIST completed\r\n" size=183
2023-09-16T07:53:52.897538Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::client: event="read" data="A1536 SELECT \"INBOX\"\r\n" size=22
2023-09-16T07:53:52.898329Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::writer: event="write" data="* OK [CLOSED] Closed previous mailbox\r\n* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [HIGHESTMODSEQ 61599] Highest Modseq\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\nA1536 OK [READ-WRITE] SELECT completed\r\n" size=405
2023-09-16T07:53:52.926438Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::client: event="read" data="A1565 SELECT \"INBOX\"\r\n" size=22
2023-09-16T07:53:52.926980Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::writer: event="write" data="* OK [CLOSED] Closed previous mailbox\r\n* 3 EXISTS\r\n* FLAGS (\\Answered \\Flagged \\Deleted \\Seen \\Draft)\r\n* 0 RECENT\r\n* OK [PERMANENTFLAGS (\\Deleted \\Seen \\Answered \\Flagged \\Draft \\*)] All allowed\r\n* OK [UIDVALIDITY 1694717808] UIDs valid\r\n* OK [UIDNEXT 5] Next predicted UID\r\n* OK [HIGHESTMODSEQ 61599] Highest Modseq\r\n* OK [MAILBOXID (cyaaaaaa)] Unique Mailbox ID\r\nA1565 OK [READ-WRITE] SELECT completed\r\n" size=405
2023-09-16T07:53:55.945088Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::client: event="read" data="i1570 IDLE\r\n" size=12
2023-09-16T07:53:55.945160Z DEBUG session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::op::idle: Starting IDLE. event="stat" context="idle"
2023-09-16T07:53:55.945212Z TRACE session{instance="imaptls" protocol=Imap remote.ip="::ffff:11.11.11.11" remote.port=44304}: imap::core::writer: event="write" data="+ Idling, send 'DONE' to stop.\r\n" size=32
mdecimus commented 11 months ago

I believe these issues are due to the \Recent flag which has been deprecated on IMAPrev2. It seems that, rather than using CONDSTORE or UIDNEXT as an indicator of mailbox changes, these clients won't refresh a mailbox if the recent count is 0. If that is the case then the fix is going to take a bit longer as implementing the Recent flag might be a bit tricky on the JMAP backend.

33KK commented 9 months ago

I just noticed that k-9 mail is not showing a few latest emails, only after I receive more emails to replace the invisible ones, not even sure if it's related to imports from maddy in any way, IIRC this is a new empty mailbox. I basically have to send myself a few emails to see latest emails

johansmitsnl commented 9 months ago

@33KK it is not related. @mdecimus could you perhaps change the title?

mdecimus commented 8 months ago

Stalwart Mail Server v0.5.0 has just been released including support for IMAPrev1. For more details please read the announcement, change log, upgrading instructions and updated documentation.

If you are still having problems with other IMAP clients please open a new issue and include logs.

johansmitsnl commented 8 months ago

I can confirm that my Bluemail mobile app works fine now. Nextcloud does not.

johansmitsnl commented 8 months ago

@mdecimus in my previous comment I mentioned that it worked fine now, I have to update that it does not.

Here my screenshot from Evolution (laptop): afbeelding

Here the screenshot from my mobile (Bluemail): afbeelding

As you can see the mobile app does show the 2 unread count, but it does not shows the 2 unread e-mails in the list. The list only contains 6 items. But there are 8 in the inbox.

Consider reopening the issue or do you want me to create a new one?

mdecimus commented 8 months ago

Consider reopening the issue or do you want me to create a new one?

@johansmitsnl No need, I am working on this now.

mdecimus commented 8 months ago

@johansmitsnl I found out that the SEARCH BEFORE command was not being parsed properly, is any of your clients using it to retrieve messages? In any case if possible retest it using the latest version from main, you just need to replace the binary.

If you are still having issues please set the logging level to trace and check for any BAD or NO IMAP responses in the log files.

Edit: No need to test this in Nextcloud in yet. I was able to reproduce the issue there and I am investigating.

johansmitsnl commented 8 months ago

@mdecimus I will test. Spend some time building the main branch. My server is now a arm (aarch64) but I'm not able to build it on my dev machine. The server does not have memory sufficient to build it. Would you be able to produce a test build for me in aarch64?

edit: got the build fixed. It did not solve the issue on my phone with Bluemail. But I'm not able to build and test if needed.

mdecimus commented 8 months ago

@johansmitsnl I've just committed some fixes that made Nextcloud work. If you have a chance test them out, it might also fix Bluemail.