Build Logs
ajozwik/pekko-smtp-server • 3.8.0-RC6:2026-01-08
Errors
9
Warnings
11
Total Lines
1451
1##################################
2Clonning https://github.com/ajozwik/pekko-smtp-server.git into /build/repo using revision v0.1.0
3##################################
4Note: switching to 'a19d531171a064025afe8c19aa3e0e2d1f5df972'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.0-RC6
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.0-RC6
32Execute tests: true
33sbt project found:
34Sbt version 1.9.6 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project ajozwik/pekko-smtp-server
37##################################
38Scala version: 3.8.0-RC6
39Targets: com.github.ajozwik%pekko-smtp com.github.ajozwik%smtp-util
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.0-RC6
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.0-RC6"
60"++3.8.0-RC6 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.0-RC6 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" com.github.ajozwik%pekko-smtp com.github.ajozwik%smtp-util"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
73[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
74[info] Compilation completed in 8.674s.
75[info] done compiling
76[info] loading settings for project repo from build.sbt, feature1_3.sbt, publish.sbt, version.sbt...
77[info] set current project to pekko-smtp-server (in build file:/build/repo/)
78[warn] there are 2 keys that are not used by any other settings/tasks:
79[warn]
80[warn] * ThisBuild / pomIncludeRepository
81[warn] +- /build/repo/publish.sbt:16
82[warn] * ThisBuild / publishMavenStyle
83[warn] +- /build/repo/publish.sbt:12
84[warn]
85[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
86[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
87Execute setCrossScalaVersions: 3.8.0-RC6
88OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC6 in pekko-smtp/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC6 in repo/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC6 in runtime/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC6 in smtp-util/crossScalaVersions
92[info] set current project to pekko-smtp-server (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0-RC6 on 4 projects.
94[info] Switching Scala version on:
95[info] * repo (2.13.11, 3.8.0-RC6)
96[info] smtp-util (3.8.0-RC6)
97[info] runtime (3.8.0-RC6)
98[info] pekko-smtp (3.8.0-RC6)
99[info] Excluding projects:
100[info] Reapplying settings...
101[info] set current project to pekko-smtp-server (in build file:/build/repo/)
102Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
103[info] Reapplying settings...
104[info] set current project to pekko-smtp-server (in build file:/build/repo/)
105[info] Defining Global / credentials, credentials and 2 others.
106[info] The new values will be used by Compile / scalafmtOnly, Global / pgpSelectPassphrase and 32 others.
107[info] Run `last` for details.
108[info] Reapplying settings...
109[info] set current project to pekko-smtp-server (in build file:/build/repo/)
110Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
111[info] Reapplying settings...
112OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
113
114 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
115 Did you mean allExcludeDependencies ?
116 , retry without global scopes
117[info] Reapplying settings...
118[info] set current project to pekko-smtp-server (in build file:/build/repo/)
119Execute removeScalacOptionsStartingWith: -P:wartremover
120[info] Reapplying settings...
121[info] set current project to pekko-smtp-server (in build file:/build/repo/)
122[success] Total time: 0 s, completed Jan 8, 2026, 2:03:34 AM
123Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
124Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
125Starting build...
126Projects: Set(pekko-smtp, smtp-util)
127Starting build for ProjectRef(file:/build/repo/,pekko-smtp) (pekko-smtp)... [0/2]
128OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
129OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
130OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
131OpenCB::Filter out '-language:_', matches setting pattern '^-?-language:_'
132Compile scalacOptions: -unchecked, --java-output-version:17, -Wunused:imports, -Wunused:linted, -Wunused:locals, -Wunused:params, -Wunused:privates, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
133[info] compiling 5 Scala sources to /build/repo/smtp-util/target/scala-3.8.0-RC6/classes ...
134[info] done compiling
135[info] compiling 25 Scala sources to /build/repo/pekko-smtp/target/scala-3.8.0-RC6/classes ...
136[info] done compiling
137[info] compiling 7 Scala sources to /build/repo/smtp-util/target/scala-3.8.0-RC6/test-classes ...
138[info] done compiling
139[info] compiling 12 Scala sources to /build/repo/pekko-smtp/target/scala-3.8.0-RC6/test-classes ...
140[warn] there was 1 deprecation warning; re-run with -deprecation for details
141[warn] one warning found
142[info] done compiling
1432026-01-08 02:03:56,410 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:46381
1442026-01-08 02:03:56,523 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:37326
1452026-01-08 02:03:56,561 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
1462026-01-08 02:03:56,574 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
1472026-01-08 02:03:56,578 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
1482026-01-08 02:03:56,579 StreamServer.scala:77 - Server received: DATA
1492026-01-08 02:03:56,581 StreamServer.scala:77 - Server received: Subject:Some(My Subject)
1502026-01-08 02:03:56,581 StreamServer.scala:77 - Server received:
1512026-01-08 02:03:56,582 StreamServer.scala:77 - Server received: Content
1522026-01-08 02:03:56,582 StreamServer.scala:77 - Server received: .
1532026-01-08 02:03:56,627 MailParser.scala:58 - To: null
1542026-01-08 02:03:56,627 MailParser.scala:59 - From: null
1552026-01-08 02:03:56,627 MailParser.scala:60 - Subject: Some(Some(My Subject))
1562026-01-08 02:03:56,628 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(Some(My Subject)),Some(Content
157),None,List()))
1582026-01-08 02:03:56,629 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(Some(My Subject)),Some(Content
159),None,List()))
1602026-01-08 02:03:56,635 StreamClient.scala:55 - 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:03:56 GMT
1612026-01-08 02:03:56,636 StreamClient.scala:55 - 250-a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
1622026-01-08 02:03:56,637 StreamClient.scala:55 - 250-8BITMIME
1632026-01-08 02:03:56,637 StreamClient.scala:55 - 250-SIZE 1024
1642026-01-08 02:03:56,637 StreamClient.scala:55 - 250 OK PIPELINE
1652026-01-08 02:03:56,637 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
1662026-01-08 02:03:56,637 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
1672026-01-08 02:03:56,637 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
1682026-01-08 02:03:56,654 StreamServer.scala:77 - Server received: QUIT
1692026-01-08 02:03:56,659 StreamClient.scala:55 - 250 OK
1702026-01-08 02:03:56,659 StreamClient.scala:55 - 221 2.0.0 a5d0a80e693b closing connection
1712026-01-08 02:03:56,684 SmtpIntegrationSpec.scala:52 - 114 1024 9
1722026-01-08 02:03:56,686 SmtpIntegrationSpec.scala:54 - 114 1024 9 1026
1732026-01-08 02:03:56,691 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:37332
1742026-01-08 02:03:56,697 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
1752026-01-08 02:03:56,698 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
1762026-01-08 02:03:56,699 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
1772026-01-08 02:03:56,700 StreamServer.scala:77 - Server received: DATA
1782026-01-08 02:03:56,700 StreamServer.scala:77 - Server received: Subject:Some(My Subject)
1792026-01-08 02:03:56,700 StreamServer.scala:77 - Server received:
1802026-01-08 02:03:56,701 StreamServer.scala:77 - Server received: Content
1812026-01-08 02:03:56,701 StreamServer.scala:77 - Server received: Content
1822026-01-08 02:03:56,702 StreamServer.scala:77 - Server received: Content
1832026-01-08 02:03:56,702 StreamServer.scala:77 - Server received: Content
1842026-01-08 02:03:56,702 StreamServer.scala:77 - Server received: Content
1852026-01-08 02:03:56,703 StreamServer.scala:77 - Server received: Content
1862026-01-08 02:03:56,703 StreamServer.scala:77 - Server received: Content
1872026-01-08 02:03:56,703 StreamServer.scala:77 - Server received: Content
1882026-01-08 02:03:56,703 StreamServer.scala:77 - Server received: Content
1892026-01-08 02:03:56,703 StreamServer.scala:77 - Server received: Content
1902026-01-08 02:03:56,703 StreamServer.scala:77 - Server received: Content
1912026-01-08 02:03:56,703 StreamServer.scala:77 - Server received: Content
1922026-01-08 02:03:56,705 StreamServer.scala:77 - Server received: Content
1932026-01-08 02:03:56,706 StreamServer.scala:77 - Server received: Content
1942026-01-08 02:03:56,706 StreamServer.scala:77 - Server received: Content
1952026-01-08 02:03:56,706 StreamServer.scala:77 - Server received: Content
1962026-01-08 02:03:56,706 StreamServer.scala:77 - Server received: Content
1972026-01-08 02:03:56,706 StreamServer.scala:77 - Server received: Content
1982026-01-08 02:03:56,708 StreamServer.scala:77 - Server received: Content
1992026-01-08 02:03:56,708 StreamServer.scala:77 - Server received: Content
2002026-01-08 02:03:56,709 StreamServer.scala:77 - Server received: Content
2012026-01-08 02:03:56,709 StreamServer.scala:77 - Server received: Content
2022026-01-08 02:03:56,710 StreamServer.scala:77 - Server received: Content
2032026-01-08 02:03:56,710 StreamServer.scala:77 - Server received: Content
2042026-01-08 02:03:56,710 StreamServer.scala:77 - Server received: Content
2052026-01-08 02:03:56,710 StreamServer.scala:77 - Server received: Content
2062026-01-08 02:03:56,711 StreamServer.scala:77 - Server received: Content
2072026-01-08 02:03:56,711 StreamServer.scala:77 - Server received: Content
2082026-01-08 02:03:56,711 StreamServer.scala:77 - Server received: Content
2092026-01-08 02:03:56,711 StreamServer.scala:77 - Server received: Content
2102026-01-08 02:03:56,711 StreamServer.scala:77 - Server received: Content
2112026-01-08 02:03:56,711 StreamServer.scala:77 - Server received: Content
2122026-01-08 02:03:56,711 StreamServer.scala:77 - Server received: Content
2132026-01-08 02:03:56,712 StreamServer.scala:77 - Server received: Content
2142026-01-08 02:03:56,714 StreamServer.scala:77 - Server received: Content
2152026-01-08 02:03:56,714 StreamServer.scala:77 - Server received: Content
2162026-01-08 02:03:56,715 StreamServer.scala:77 - Server received: Content
2172026-01-08 02:03:56,716 StreamServer.scala:77 - Server received: Content
2182026-01-08 02:03:56,716 StreamServer.scala:77 - Server received: Content
2192026-01-08 02:03:56,716 StreamServer.scala:77 - Server received: Content
2202026-01-08 02:03:56,716 StreamServer.scala:77 - Server received: Content
2212026-01-08 02:03:56,716 StreamServer.scala:77 - Server received: Content
2222026-01-08 02:03:56,717 StreamServer.scala:77 - Server received: Content
2232026-01-08 02:03:56,717 StreamServer.scala:77 - Server received: Content
2242026-01-08 02:03:56,717 StreamServer.scala:77 - Server received: Content
2252026-01-08 02:03:56,717 StreamServer.scala:77 - Server received: Content
2262026-01-08 02:03:56,717 StreamServer.scala:77 - Server received: Content
2272026-01-08 02:03:56,717 StreamServer.scala:77 - Server received: Content
2282026-01-08 02:03:56,717 StreamServer.scala:77 - Server received: Content
2292026-01-08 02:03:56,718 StreamServer.scala:77 - Server received: Content
2302026-01-08 02:03:56,719 StreamServer.scala:77 - Server received: Content
2312026-01-08 02:03:56,720 StreamServer.scala:77 - Server received: Content
2322026-01-08 02:03:56,720 StreamServer.scala:77 - Server received: Content
2332026-01-08 02:03:56,721 StreamServer.scala:77 - Server received: Content
2342026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2352026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2362026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2372026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2382026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2392026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2402026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2412026-01-08 02:03:56,722 StreamServer.scala:77 - Server received: Content
2422026-01-08 02:03:56,723 StreamServer.scala:77 - Server received: Content
2432026-01-08 02:03:56,723 StreamServer.scala:77 - Server received: Content
2442026-01-08 02:03:56,723 StreamServer.scala:77 - Server received: Content
2452026-01-08 02:03:56,723 StreamServer.scala:77 - Server received: Content
2462026-01-08 02:03:56,725 StreamServer.scala:77 - Server received: Content
2472026-01-08 02:03:56,727 StreamServer.scala:77 - Server received: Content
2482026-01-08 02:03:56,727 StreamServer.scala:77 - Server received: Content
2492026-01-08 02:03:56,727 StreamServer.scala:77 - Server received: Content
2502026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2512026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2522026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2532026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2542026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2552026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2562026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2572026-01-08 02:03:56,728 StreamServer.scala:77 - Server received: Content
2582026-01-08 02:03:56,729 StreamServer.scala:77 - Server received: Content
2592026-01-08 02:03:56,729 StreamServer.scala:77 - Server received: Content
2602026-01-08 02:03:56,729 StreamServer.scala:77 - Server received: Content
2612026-01-08 02:03:56,729 StreamServer.scala:77 - Server received: Content
2622026-01-08 02:03:56,729 StreamServer.scala:77 - Server received: Content
2632026-01-08 02:03:56,729 StreamServer.scala:77 - Server received: Content
2642026-01-08 02:03:56,729 StreamServer.scala:77 - Server received: Content
2652026-01-08 02:03:56,730 StreamServer.scala:77 - Server received: Content
2662026-01-08 02:03:56,730 StreamServer.scala:77 - Server received: Content
2672026-01-08 02:03:56,730 StreamServer.scala:77 - Server received: Content
2682026-01-08 02:03:56,730 StreamServer.scala:77 - Server received: Content
2692026-01-08 02:03:56,730 StreamServer.scala:77 - Server received: Content
2702026-01-08 02:03:56,730 StreamServer.scala:77 - Server received: Content
2712026-01-08 02:03:56,731 StreamServer.scala:77 - Server received: Content
2722026-01-08 02:03:56,731 StreamServer.scala:77 - Server received: Content
2732026-01-08 02:03:56,731 StreamServer.scala:77 - Server received: Content
2742026-01-08 02:03:56,731 StreamServer.scala:77 - Server received: Content
2752026-01-08 02:03:56,731 StreamServer.scala:77 - Server received: Content
2762026-01-08 02:03:56,731 StreamServer.scala:77 - Server received: Content
2772026-01-08 02:03:56,732 StreamServer.scala:77 - Server received: Content
2782026-01-08 02:03:56,732 StreamServer.scala:77 - Server received: Content
2792026-01-08 02:03:56,732 StreamServer.scala:77 - Server received: Content
2802026-01-08 02:03:56,732 StreamServer.scala:77 - Server received: Content
2812026-01-08 02:03:56,732 StreamServer.scala:77 - Server received: Content
2822026-01-08 02:03:56,732 StreamServer.scala:77 - Server received: Content
2832026-01-08 02:03:56,732 StreamServer.scala:77 - Server received: Content
2842026-01-08 02:03:56,733 StreamServer.scala:77 - Server received: Content
2852026-01-08 02:03:56,733 StreamServer.scala:77 - Server received: Content
2862026-01-08 02:03:56,733 StreamServer.scala:77 - Server received: Content
2872026-01-08 02:03:56,733 StreamServer.scala:77 - Server received: Content
2882026-01-08 02:03:56,733 StreamServer.scala:77 - Server received: Content
2892026-01-08 02:03:56,733 StreamServer.scala:77 - Server received: Content
2902026-01-08 02:03:56,733 StreamServer.scala:77 - Server received: Content
2912026-01-08 02:03:56,735 StreamServer.scala:77 - Server received: Content
2922026-01-08 02:03:56,736 StreamServer.scala:77 - Server received: Content
2932026-01-08 02:03:56,736 StreamServer.scala:77 - Server received: Content
2942026-01-08 02:03:56,736 StreamServer.scala:77 - Server received:
2952026-01-08 02:03:56,737 StreamServer.scala:77 - Server received: .
2962026-01-08 02:03:56,738 MailParser.scala:58 - To: null
2972026-01-08 02:03:56,738 MailParser.scala:59 - From: null
2982026-01-08 02:03:56,738 MailParser.scala:60 - Subject: Some(Some(My Subject))
2992026-01-08 02:03:56,738 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(Some(My Subject)),Some(Content
300Content
301Content
302Content
303Content
304Content
305Content
306Content
307Content
308Content
309Content
310Content
311Content
312Content
313Content
314Content
315Content
316Content
317Content
318Content
319Content
320Content
321Content
322Content
323Content
324Content
325Content
326Content
327Content
328Content
329Content
330Content
331Content
332Content
333Content
334Content
335Content
336Content
337Content
338Content
339Content
340Content
341Content
342Content
343Content
344Content
345Content
346Content
347Content
348Content
349Content
350Content
351Content
352Content
353Content
354Content
355Content
356Content
357Content
358Content
359Content
360Content
361Content
362Content
363Content
364Content
365Content
366Content
367Content
368Content
369Content
370Content
371Content
372Content
373Content
374Content
375Content
376Content
377Content
378Content
379Content
380Content
381Content
382Content
383Content
384Content
385Content
386Content
387Content
388Content
389Content
390Content
391Content
392Content
393Content
394Content
395Content
396Content
397Content
398Content
399Content
400Content
401Content
402Content
403Content
404Content
405Content
406Content
407Content
408Content
409
410),None,List()))
4112026-01-08 02:03:56,738 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(Some(My Subject)),Some(Content
412Content
413Content
414Content
415Content
416Content
417Content
418Content
419Content
420Content
421Content
422Content
423Content
424Content
425Content
426Content
427Content
428Content
429Content
430Content
431Content
432Content
433Content
434Content
435Content
436Content
437Content
438Content
439Content
440Content
441Content
442Content
443Content
444Content
445Content
446Content
447Content
448Content
449Content
450Content
451Content
452Content
453Content
454Content
455Content
456Content
457Content
458Content
459Content
460Content
461Content
462Content
463Content
464Content
465Content
466Content
467Content
468Content
469Content
470Content
471Content
472Content
473Content
474Content
475Content
476Content
477Content
478Content
479Content
480Content
481Content
482Content
483Content
484Content
485Content
486Content
487Content
488Content
489Content
490Content
491Content
492Content
493Content
494Content
495Content
496Content
497Content
498Content
499Content
500Content
501Content
502Content
503Content
504Content
505Content
506Content
507Content
508Content
509Content
510Content
511Content
512Content
513Content
514Content
515Content
516Content
517Content
518Content
519Content
520Content
521
522),None,List()))
5232026-01-08 02:03:56,740 StreamClient.scala:55 - 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:03:56 GMT
5242026-01-08 02:03:56,741 StreamClient.scala:55 - 250-a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
5252026-01-08 02:03:56,743 StreamClient.scala:55 - 250-8BITMIME
5262026-01-08 02:03:56,745 StreamClient.scala:55 - 250-SIZE 1024
5272026-01-08 02:03:56,745 StreamClient.scala:55 - 250 OK PIPELINE
5282026-01-08 02:03:56,745 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
5292026-01-08 02:03:56,745 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
5302026-01-08 02:03:56,745 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
5312026-01-08 02:03:56,746 StreamClient.scala:55 - 452 max size of message is 1024
5322026-01-08 02:03:56,746 StreamClient.scala:55 - 452 max size of message is 1024
5332026-01-08 02:03:56,747 StreamClient.scala:55 - 452 max size of message is 1024
5342026-01-08 02:03:56,748 StreamClient.scala:55 - 452 max size of message is 1024
5352026-01-08 02:03:56,764 StreamServer.scala:77 - Server received: QUIT
5362026-01-08 02:03:56,766 StreamClient.scala:55 - 250 OK
5372026-01-08 02:03:56,767 StreamClient.scala:55 - 221 2.0.0 a5d0a80e693b closing connection
538[INFO] [01/08/2026 02:03:56.791] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-1)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
5392026-01-08 02:03:56,820 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-1/])
540[info] SmtpStreamIntegrationSpec:
541[info] Smtp integration test
542[info] - should finished without error
543[info] - should Too much data
5442026-01-08 02:03:56,901 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:39411
5452026-01-08 02:03:56,903 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a#-1876420058] Actor preStart
5462026-01-08 02:03:56,911 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$a#-782306443] Actor preStart
5472026-01-08 02:03:56,921 SenderActorHandler.scala:70 - Actor[pekko://test-2/user/$a/$a#-782306443] Connected to remote -> /172.17.0.3:39411 local -> /172.17.0.3:44682
5482026-01-08 02:03:56,922 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:44682
5492026-01-08 02:03:56,927 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-782306443] 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:03:56 GMT
550
5512026-01-08 02:03:56,928 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-782306443] HELO tuxedo-wifi
5522026-01-08 02:03:56,930 StreamServer.scala:77 - Server received: HELO tuxedo-wifi
5532026-01-08 02:03:56,932 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-782306443] 250 a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
554
5552026-01-08 02:03:56,932 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-782306443] MAIL FROM:<ajozwik@tuxedo-wifi>
5562026-01-08 02:03:56,932 StreamServer.scala:77 - Server received: MAIL FROM:<ajozwik@tuxedo-wifi>
5572026-01-08 02:03:56,933 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-782306443] 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
558
5592026-01-08 02:03:56,934 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-782306443] RCPT TO:<List(ajozwik@tuxedo-wifi)>
5602026-01-08 02:03:56,935 StreamServer.scala:77 - Server received: RCPT TO:<List(ajozwik@tuxedo-wifi)>
5612026-01-08 02:03:56,936 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-782306443] 250 2.1.5 List(ajozwik@tuxedo-wifi)... Recipient ok
562
5632026-01-08 02:03:56,936 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-782306443] DATA
5642026-01-08 02:03:56,938 StreamServer.scala:77 - Server received: DATA
5652026-01-08 02:03:56,940 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-782306443] 354 Enter mail, end with "." on a line by itself
566
5672026-01-08 02:03:56,940 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-782306443] Content
568.
5692026-01-08 02:03:56,941 StreamServer.scala:77 - Server received: Content
5702026-01-08 02:03:56,941 StreamServer.scala:77 - Server received: .
5712026-01-08 02:03:56,942 MailParser.scala:58 - To: null
5722026-01-08 02:03:56,943 MailParser.scala:59 - From: null
5732026-01-08 02:03:56,943 MailParser.scala:60 - Subject: None
5742026-01-08 02:03:56,943 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
5752026-01-08 02:03:56,944 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
5762026-01-08 02:03:56,969 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-782306443] 250 OK
577
5782026-01-08 02:03:56,969 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-782306443] QUIT
5792026-01-08 02:03:56,970 StreamServer.scala:77 - Server received: QUIT
5802026-01-08 02:03:56,972 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-782306443] 221 2.0.0 a5d0a80e693b closing connection
581
5822026-01-08 02:03:56,974 SenderActorHandler.scala:129 - Actor[pekko://test-2/user/$a/$a#-782306443] PeerClosed
5832026-01-08 02:03:56,976 SenderActor.scala:34 - END: success:1 failed:0
5842026-01-08 02:03:56,976 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$a#-782306443] Actor postStop
5852026-01-08 02:03:56,980 SmtpIntegrationSpec.scala:52 - 114 1024 9
5862026-01-08 02:03:56,980 SmtpIntegrationSpec.scala:54 - 114 1024 9 1026
5872026-01-08 02:03:56,981 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$b#-1680709152] Actor preStart
5882026-01-08 02:03:56,983 SenderActorHandler.scala:70 - Actor[pekko://test-2/user/$a/$b#-1680709152] Connected to remote -> /172.17.0.3:39411 local -> /172.17.0.3:44698
5892026-01-08 02:03:56,985 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:44698
5902026-01-08 02:03:56,988 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1680709152] 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:03:56 GMT
591
5922026-01-08 02:03:56,988 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1680709152] HELO tuxedo-wifi
5932026-01-08 02:03:56,989 StreamServer.scala:77 - Server received: HELO tuxedo-wifi
5942026-01-08 02:03:56,990 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1680709152] 250 a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
595
5962026-01-08 02:03:56,990 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1680709152] MAIL FROM:<ajozwik@tuxedo-wifi>
5972026-01-08 02:03:56,992 StreamServer.scala:77 - Server received: MAIL FROM:<ajozwik@tuxedo-wifi>
5982026-01-08 02:03:56,993 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1680709152] 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
599
6002026-01-08 02:03:56,993 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1680709152] RCPT TO:<List(ajozwik@tuxedo-wifi)>
6012026-01-08 02:03:56,994 StreamServer.scala:77 - Server received: RCPT TO:<List(ajozwik@tuxedo-wifi)>
6022026-01-08 02:03:56,995 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1680709152] 250 2.1.5 List(ajozwik@tuxedo-wifi)... Recipient ok
603
6042026-01-08 02:03:56,996 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1680709152] DATA
6052026-01-08 02:03:56,996 StreamServer.scala:77 - Server received: DATA
6062026-01-08 02:03:56,997 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1680709152] 354 Enter mail, end with "." on a line by itself
607
6082026-01-08 02:03:56,998 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1680709152] Content
609Content
610Content
611Content
612Content
613Content
614Content
615Content
616Content
617Content
618Content
619Content
620Content
621Content
622Content
623Content
624Content
625Content
626Content
627Content
628Content
629Content
630Content
631Content
632Content
633Content
634Content
635Content
636Content
637Content
638Content
639Content
640Content
641Content
642Content
643Content
644Content
645Content
646Content
647Content
648Content
649Content
650Content
651Content
652Content
653Content
654Content
655Content
656Content
657Content
658Content
659Content
660Content
661Content
662Content
663Content
664Content
665Content
666Content
667Content
668Content
669Content
670Content
671Content
672Content
673Content
674Content
675Content
676Content
677Content
678Content
679Content
680Content
681Content
682Content
683Content
684Content
685Content
686Content
687Content
688Content
689Content
690Content
691Content
692Content
693Content
694Content
695Content
696Content
697Content
698Content
699Content
700Content
701Content
702Content
703Content
704Content
705Content
706Content
707Content
708Content
709Content
710Content
711Content
712Content
713Content
714Content
715Content
716Content
717Content
718Content
719Content
720Content
721Content
722
723.
7242026-01-08 02:03:57,000 StreamServer.scala:77 - Server received: Content
7252026-01-08 02:03:57,000 StreamServer.scala:77 - Server received: Content
7262026-01-08 02:03:57,000 StreamServer.scala:77 - Server received: Content
7272026-01-08 02:03:57,001 StreamServer.scala:77 - Server received: Content
7282026-01-08 02:03:57,001 StreamServer.scala:77 - Server received: Content
7292026-01-08 02:03:57,001 StreamServer.scala:77 - Server received: Content
7302026-01-08 02:03:57,001 StreamServer.scala:77 - Server received: Content
7312026-01-08 02:03:57,001 StreamServer.scala:77 - Server received: Content
7322026-01-08 02:03:57,001 StreamServer.scala:77 - Server received: Content
7332026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7342026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7352026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7362026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7372026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7382026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7392026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7402026-01-08 02:03:57,002 StreamServer.scala:77 - Server received: Content
7412026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7422026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7432026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7442026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7452026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7462026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7472026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7482026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7492026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7502026-01-08 02:03:57,003 StreamServer.scala:77 - Server received: Content
7512026-01-08 02:03:57,004 StreamServer.scala:77 - Server received: Content
7522026-01-08 02:03:57,006 StreamServer.scala:77 - Server received: Content
7532026-01-08 02:03:57,006 StreamServer.scala:77 - Server received: Content
7542026-01-08 02:03:57,006 StreamServer.scala:77 - Server received: Content
7552026-01-08 02:03:57,006 StreamServer.scala:77 - Server received: Content
7562026-01-08 02:03:57,007 StreamServer.scala:77 - Server received: Content
7572026-01-08 02:03:57,007 StreamServer.scala:77 - Server received: Content
7582026-01-08 02:03:57,007 StreamServer.scala:77 - Server received: Content
7592026-01-08 02:03:57,007 StreamServer.scala:77 - Server received: Content
7602026-01-08 02:03:57,007 StreamServer.scala:77 - Server received: Content
7612026-01-08 02:03:57,007 StreamServer.scala:77 - Server received: Content
7622026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7632026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7642026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7652026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7662026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7672026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7682026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7692026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7702026-01-08 02:03:57,008 StreamServer.scala:77 - Server received: Content
7712026-01-08 02:03:57,009 StreamServer.scala:77 - Server received: Content
7722026-01-08 02:03:57,009 StreamServer.scala:77 - Server received: Content
7732026-01-08 02:03:57,009 StreamServer.scala:77 - Server received: Content
7742026-01-08 02:03:57,009 StreamServer.scala:77 - Server received: Content
7752026-01-08 02:03:57,009 StreamServer.scala:77 - Server received: Content
7762026-01-08 02:03:57,010 StreamServer.scala:77 - Server received: Content
7772026-01-08 02:03:57,010 StreamServer.scala:77 - Server received: Content
7782026-01-08 02:03:57,010 StreamServer.scala:77 - Server received: Content
7792026-01-08 02:03:57,010 StreamServer.scala:77 - Server received: Content
7802026-01-08 02:03:57,011 StreamServer.scala:77 - Server received: Content
7812026-01-08 02:03:57,011 StreamServer.scala:77 - Server received: Content
7822026-01-08 02:03:57,011 StreamServer.scala:77 - Server received: Content
7832026-01-08 02:03:57,011 StreamServer.scala:77 - Server received: Content
7842026-01-08 02:03:57,011 StreamServer.scala:77 - Server received: Content
7852026-01-08 02:03:57,012 StreamServer.scala:77 - Server received: Content
7862026-01-08 02:03:57,012 StreamServer.scala:77 - Server received: Content
7872026-01-08 02:03:57,012 StreamServer.scala:77 - Server received: Content
7882026-01-08 02:03:57,012 StreamServer.scala:77 - Server received: Content
7892026-01-08 02:03:57,013 StreamServer.scala:77 - Server received: Content
7902026-01-08 02:03:57,013 StreamServer.scala:77 - Server received: Content
7912026-01-08 02:03:57,013 StreamServer.scala:77 - Server received: Content
7922026-01-08 02:03:57,013 StreamServer.scala:77 - Server received: Content
7932026-01-08 02:03:57,013 StreamServer.scala:77 - Server received: Content
7942026-01-08 02:03:57,013 StreamServer.scala:77 - Server received: Content
7952026-01-08 02:03:57,014 StreamServer.scala:77 - Server received: Content
7962026-01-08 02:03:57,014 StreamServer.scala:77 - Server received: Content
7972026-01-08 02:03:57,014 StreamServer.scala:77 - Server received: Content
7982026-01-08 02:03:57,014 StreamServer.scala:77 - Server received: Content
7992026-01-08 02:03:57,015 StreamServer.scala:77 - Server received: Content
8002026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8012026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8022026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8032026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8042026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8052026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8062026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8072026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8082026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8092026-01-08 02:03:57,016 StreamServer.scala:77 - Server received: Content
8102026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8112026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8122026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8132026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8142026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8152026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8162026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8172026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8182026-01-08 02:03:57,017 StreamServer.scala:77 - Server received: Content
8192026-01-08 02:03:57,020 StreamServer.scala:77 - Server received: Content
8202026-01-08 02:03:57,020 StreamServer.scala:77 - Server received: Content
8212026-01-08 02:03:57,021 StreamServer.scala:77 - Server received: Content
8222026-01-08 02:03:57,022 StreamServer.scala:77 - Server received: Content
8232026-01-08 02:03:57,023 StreamServer.scala:77 - Server received: Content
8242026-01-08 02:03:57,023 StreamServer.scala:77 - Server received: Content
8252026-01-08 02:03:57,023 StreamServer.scala:77 - Server received: Content
8262026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8272026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8282026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8292026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8302026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8312026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8322026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8332026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8342026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8352026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8362026-01-08 02:03:57,024 StreamServer.scala:77 - Server received: Content
8372026-01-08 02:03:57,025 StreamServer.scala:77 - Server received: Content
8382026-01-08 02:03:57,025 StreamServer.scala:77 - Server received:
8392026-01-08 02:03:57,025 StreamServer.scala:77 - Server received: .
8402026-01-08 02:03:57,027 MailParser.scala:58 - To: null
8412026-01-08 02:03:57,027 MailParser.scala:59 - From: null
8422026-01-08 02:03:57,028 MailParser.scala:60 - Subject: None
8432026-01-08 02:03:57,028 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
8442026-01-08 02:03:57,028 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
8452026-01-08 02:03:57,029 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1680709152] 452 max size of message is 1024
846
8472026-01-08 02:03:57,029 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1680709152] QUIT
8482026-01-08 02:03:57,058 StreamServer.scala:77 - Server received: QUIT
8492026-01-08 02:03:57,060 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1680709152] 250 OK
850221 2.0.0 a5d0a80e693b closing connection
851
852[INFO] [01/08/2026 02:03:57.068] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-2)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
853[ERROR] [01/08/2026 02:03:57.068] [test-2-pekko.actor.default-dispatcher-6] [pekko://test-2/user/$a/$b] Actor[pekko://test-2/user/$a/$b#-1680709152] Expected:221 received: 250 OK
854221 2.0.0 a5d0a80e693b closing connection
855
856java.lang.RuntimeException: Actor[pekko://test-2/user/$a/$b#-1680709152] Expected:221 received: 250 OK
857221 2.0.0 a5d0a80e693b closing connection
858
859 at scala.sys.package$.error(package.scala:28)
860 at pl.jozwik.smtp.client.SenderActorHandler.pl$jozwik$smtp$client$SenderActorHandler$$validate(SenderActorHandler.scala:59)
861 at pl.jozwik.smtp.client.SenderActorHandler$$anon$8.applyOrElse(SenderActorHandler.scala:126)
862 at org.apache.pekko.actor.Actor.aroundReceive(Actor.scala:547)
863 at org.apache.pekko.actor.Actor.aroundReceive$(Actor.scala:481)
864 at pl.jozwik.smtp.client.SenderActorHandler.aroundReceive(SenderActorHandler.scala:24)
865 at org.apache.pekko.actor.ActorCell.receiveMessage(ActorCell.scala:590)
866 at org.apache.pekko.actor.ActorCell.invoke(ActorCell.scala:557)
867 at org.apache.pekko.dispatch.Mailbox.processMailbox(Mailbox.scala:280)
868 at org.apache.pekko.dispatch.Mailbox.run(Mailbox.scala:241)
869 at org.apache.pekko.dispatch.Mailbox.exec(Mailbox.scala:253)
870 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
871 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
872 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
873 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
874 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
875
8762026-01-08 02:03:57,074 AbstractActor.scala:20 - Actor[pekko://test-2/user/$a/$b#-1680709152] preRestart Some(Received(ByteString(50, 53, 48, 32, 79, 75, 13, 10, 50, 50, 49, 32, 50, 46, 48, 46, 48, 32, 97, 53, 100, 48, 97, 56, 48, 101, 54, 57, 51, 98, 32, 99, 108, 111, 115, 105, 110, 103, 32, 99, 111, 110, 110, 101, 99, 116, 105, 111, 110, 13, 10)))
877java.lang.RuntimeException: Actor[pekko://test-2/user/$a/$b#-1680709152] Expected:221 received: 250 OK
878221 2.0.0 a5d0a80e693b closing connection
879
880 at scala.sys.package$.error(package.scala:28)
881 at pl.jozwik.smtp.client.SenderActorHandler.pl$jozwik$smtp$client$SenderActorHandler$$validate(SenderActorHandler.scala:59)
882 at pl.jozwik.smtp.client.SenderActorHandler$$anon$8.applyOrElse(SenderActorHandler.scala:126)
883 at org.apache.pekko.actor.Actor.aroundReceive(Actor.scala:547)
884 at org.apache.pekko.actor.Actor.aroundReceive$(Actor.scala:481)
8852026-01-08 02:03:57,076 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$b#-1680709152] Actor postStop
8862026-01-08 02:03:57,077 AbstractActor.scala:25 - Actor[pekko://test-2/user/$a/$b#-1680709152] postRestart Actor[pekko://test-2/user/$a/$b#-1680709152] Expected:221 received: 250 OK
887221 2.0.0 a5d0a80e693b closing connection
888
8892026-01-08 02:03:57,079 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$b#-1680709152] Actor preStart
8902026-01-08 02:03:57,080 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$b#-1680709152] Actor postStop
8912026-01-08 02:03:57,081 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a#-1876420058] Actor postStop
8922026-01-08 02:03:57,101 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-2/])
893[info] SmtpActorIntegrationSpec:
894[info] Smtp integration test
895[info] - should finished without error
896[info] - should Too much data
8972026-01-08 02:03:57,148 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:34505
8982026-01-08 02:03:57,165 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:34606
8992026-01-08 02:03:57,170 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
9002026-01-08 02:03:57,173 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
9012026-01-08 02:03:57,176 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
9022026-01-08 02:03:57,177 StreamServer.scala:77 - Server received: DATA
9032026-01-08 02:03:57,178 StreamServer.scala:77 - Server received: Subject:None
9042026-01-08 02:03:57,179 StreamServer.scala:77 - Server received:
9052026-01-08 02:03:57,180 StreamServer.scala:77 - Server received:
9062026-01-08 02:03:57,181 StreamServer.scala:77 - Server received: .
9072026-01-08 02:03:57,181 MailParser.scala:58 - To: null
9082026-01-08 02:03:57,181 MailParser.scala:59 - From: null
9092026-01-08 02:03:57,181 MailParser.scala:60 - Subject: Some(None)
9102026-01-08 02:03:57,181 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(None),Some(
911),None,List()))
9122026-01-08 02:03:57,186 StreamClient.scala:55 - 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:03:57 GMT
9132026-01-08 02:03:57,187 StreamClient.scala:55 - 250-a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
9142026-01-08 02:03:57,187 StreamClient.scala:55 - 250-8BITMIME
9152026-01-08 02:03:57,187 StreamClient.scala:55 - 250-SIZE 1024
9162026-01-08 02:03:57,187 StreamClient.scala:55 - 250 OK PIPELINE
9172026-01-08 02:03:57,187 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
9182026-01-08 02:03:57,188 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
9192026-01-08 02:03:57,189 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
9202026-01-08 02:03:57,210 SmtpGraphStage.scala:108 - Always failed
9212026-01-08 02:03:57,211 StreamServer.scala:77 - Server received: QUIT
9222026-01-08 02:03:57,212 StreamClient.scala:55 - 554 Always failed
9232026-01-08 02:03:57,212 StreamClient.scala:55 - 221 2.0.0 a5d0a80e693b closing connection
9242026-01-08 02:03:57,219 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:34622
9252026-01-08 02:03:57,222 StreamServer.scala:77 - Server received: EHLO notaccepted
9262026-01-08 02:03:57,223 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@notaccepted
9272026-01-08 02:03:57,224 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
9282026-01-08 02:03:57,225 StreamServer.scala:77 - Server received: DATA
9292026-01-08 02:03:57,226 StreamServer.scala:77 - Server received: Subject:None
9302026-01-08 02:03:57,226 StreamServer.scala:77 - Server received:
9312026-01-08 02:03:57,226 StreamServer.scala:77 - Server received:
9322026-01-08 02:03:57,226 StreamServer.scala:77 - Server received: .
9332026-01-08 02:03:57,226 MailParser.scala:58 - To: null
9342026-01-08 02:03:57,227 MailParser.scala:59 - From: null
9352026-01-08 02:03:57,228 MailParser.scala:60 - Subject: Some(None)
9362026-01-08 02:03:57,228 DataCommand.scala:64 - Send to handler Mail(ajozwik@notaccepted,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(None),Some(
937),None,List()))
9382026-01-08 02:03:57,230 StreamClient.scala:55 - 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:03:57 GMT
9392026-01-08 02:03:57,230 StreamClient.scala:55 - 250-a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
9402026-01-08 02:03:57,230 StreamClient.scala:55 - 250-8BITMIME
9412026-01-08 02:03:57,231 StreamClient.scala:55 - 250-SIZE 1024
9422026-01-08 02:03:57,231 StreamClient.scala:55 - 250 OK PIPELINE
9432026-01-08 02:03:57,231 StreamClient.scala:55 - 451 4.1.8 Domain of sender address ajozwik@notaccepted does not resolve
9442026-01-08 02:03:57,231 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
9452026-01-08 02:03:57,231 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
9462026-01-08 02:03:57,249 SmtpGraphStage.scala:108 - Always failed
9472026-01-08 02:03:57,250 StreamServer.scala:77 - Server received: QUIT
9482026-01-08 02:03:57,252 StreamClient.scala:55 - 554 Always failed
9492026-01-08 02:03:57,252 StreamClient.scala:55 - 221 2.0.0 a5d0a80e693b closing connection
9502026-01-08 02:03:57,259 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:34634
9512026-01-08 02:03:57,262 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
9522026-01-08 02:03:57,263 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
9532026-01-08 02:03:57,264 StreamServer.scala:77 - Server received: RCPT TO:userUnknown@tuxedo-wifi
9542026-01-08 02:03:57,264 StreamServer.scala:77 - Server received: DATA
9552026-01-08 02:03:57,264 StreamServer.scala:77 - Server received: Subject:None
9562026-01-08 02:03:57,264 StreamServer.scala:77 - Server received:
9572026-01-08 02:03:57,264 StreamServer.scala:77 - Server received:
9582026-01-08 02:03:57,265 StreamServer.scala:77 - Server received: .
9592026-01-08 02:03:57,265 StreamServer.scala:77 - Server received: QUIT
9602026-01-08 02:03:57,266 StreamClient.scala:55 - 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:03:57 GMT
9612026-01-08 02:03:57,266 StreamClient.scala:55 - 250-a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
9622026-01-08 02:03:57,266 StreamClient.scala:55 - 250-8BITMIME
9632026-01-08 02:03:57,267 StreamClient.scala:55 - 250-SIZE 1024
9642026-01-08 02:03:57,268 StreamClient.scala:55 - 250 OK PIPELINE
9652026-01-08 02:03:57,268 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
9662026-01-08 02:03:57,268 StreamClient.scala:55 - 550 5.1.1 userUnknown@tuxedo-wifi... User unknown
9672026-01-08 02:03:57,268 StreamClient.scala:55 - 503 5.0.0 Need RCPT (recipient)
9682026-01-08 02:03:57,268 StreamClient.scala:55 - 500 5.5.1 Command not recognized `Subject:None`
9692026-01-08 02:03:57,268 StreamClient.scala:55 - 500 5.5.1 Command not recognized ``
9702026-01-08 02:03:57,269 StreamClient.scala:55 - 500 5.5.1 Command not recognized ``
9712026-01-08 02:03:57,269 StreamClient.scala:55 - 500 5.5.1 Command not recognized `.`
9722026-01-08 02:03:57,269 StreamClient.scala:55 - 221 2.0.0 a5d0a80e693b closing connection
973[INFO] [01/08/2026 02:03:57.275] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-3)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
9742026-01-08 02:03:57,291 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-3/])
975[info] FailedConsumerHandlerSpec:
976[info] FailedHandler
977[info] - should Always failed
978[info] - should Not accepted from
979[info] - should Not accepted to
9802026-01-08 02:03:57,324 AbstractActor.scala:38 - class pl.jozwik.smtp.AlwaysFailActor Actor[pekko://test-4/user/$a#-179805223] preStart
981[ERROR] [01/08/2026 02:03:57.328] [test-4-pekko.actor.internal-dispatcher-4] [pekko://test-4/user/$a] Always failed
982java.lang.RuntimeException: Always failed
983 at scala.sys.package$.error(package.scala:28)
984 at pl.jozwik.smtp.AlwaysFailActor$$anon$1.applyOrElse(AlwaysFailActor.scala:33)
985 at org.apache.pekko.actor.Actor.aroundReceive(Actor.scala:547)
986 at org.apache.pekko.actor.Actor.aroundReceive$(Actor.scala:481)
987 at pl.jozwik.smtp.AlwaysFailActor.aroundReceive(AlwaysFailActor.scala:30)
988 at org.apache.pekko.actor.ActorCell.receiveMessage(ActorCell.scala:590)
989 at org.apache.pekko.actor.ActorCell.invoke(ActorCell.scala:557)
990 at org.apache.pekko.dispatch.Mailbox.processMailbox(Mailbox.scala:280)
991 at org.apache.pekko.dispatch.Mailbox.run(Mailbox.scala:241)
992 at org.apache.pekko.dispatch.Mailbox.exec(Mailbox.scala:253)
993 at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
994 at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
995 at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
996 at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
997 at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
998
9992026-01-08 02:03:57,334 AbstractActor.scala:47 - Actor[pekko://test-4/user/$a#-179805223] preRestart Some(FAIL) 893578973
1000java.lang.RuntimeException: Always failed
1001 at scala.sys.package$.error(package.scala:28)
1002 at pl.jozwik.smtp.AlwaysFailActor$$anon$1.applyOrElse(AlwaysFailActor.scala:33)
1003 at org.apache.pekko.actor.Actor.aroundReceive(Actor.scala:547)
1004 at org.apache.pekko.actor.Actor.aroundReceive$(Actor.scala:481)
1005 at pl.jozwik.smtp.AlwaysFailActor.aroundReceive(AlwaysFailActor.scala:30)
10062026-01-08 02:03:57,334 AbstractActor.scala:43 - Actor[pekko://test-4/user/$a#-179805223] postStop
10072026-01-08 02:03:57,334 AbstractActor.scala:52 - Actor[pekko://test-4/user/$a#-179805223] postRestart Always failed
10082026-01-08 02:03:57,335 AbstractActor.scala:38 - class pl.jozwik.smtp.AlwaysFailActor Actor[pekko://test-4/user/$a#-179805223] preStart
1009[INFO] [01/08/2026 02:04:00.348] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-4)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
10102026-01-08 02:04:00,349 AbstractActor.scala:43 - Actor[pekko://test-4/user/$a#-179805223] postStop
10112026-01-08 02:04:00,355 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-4/])
1012[info] AlwaysFailedSpec:
1013[info] Always failed
1014[info] - should Failed
10152026-01-08 02:04:00,383 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:44111
10162026-01-08 02:04:00,383 AbstractActor.scala:38 - class pl.jozwik.smtp.server.FakeSmtpActor Actor[pekko://test-5/user/$a#201634749] preStart
10172026-01-08 02:04:00,384 AbstractSmtpActor.scala:36 - Bound(/[0:0:0:0:0:0:0:0]:37229)
10182026-01-08 02:04:00,399 StreamClient.scala:81 -
1019org.apache.pekko.stream.StreamTcpException: Tcp command [Connect(172.17.0.3/<unresolved>:46477,None,List(),None,true)] failed because of java.net.ConnectException: Connection refused
1020Caused by: java.net.ConnectException: Connection refused
1021 at java.base/sun.nio.ch.Net.pollConnect(Native Method)
1022 at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:672)
1023 at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:946)
1024 at org.apache.pekko.io.TcpOutgoingConnection$$anon$3.applyOrElse$$anonfun$4(TcpOutgoingConnection.scala:121)
1025 at org.apache.pekko.io.TcpOutgoingConnection$$anon$3.applyOrElse$$anonfun$adapted$4(TcpOutgoingConnection.scala:138)
10262026-01-08 02:04:00,405 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:52106
10272026-01-08 02:04:00,408 StreamServer.scala:77 - Server received: EHLO aa
10282026-01-08 02:04:00,408 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@aa
10292026-01-08 02:04:00,408 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@aa
10302026-01-08 02:04:00,408 StreamServer.scala:77 - Server received: DATA
10312026-01-08 02:04:00,409 StreamServer.scala:77 - Server received: Subject:None
10322026-01-08 02:04:00,409 StreamServer.scala:77 - Server received:
10332026-01-08 02:04:00,409 StreamServer.scala:77 - Server received:
10342026-01-08 02:04:00,409 StreamServer.scala:77 - Server received: .
10352026-01-08 02:04:00,409 MailParser.scala:58 - To: null
10362026-01-08 02:04:00,409 MailParser.scala:59 - From: null
10372026-01-08 02:04:00,409 MailParser.scala:60 - Subject: Some(None)
10382026-01-08 02:04:00,409 DataCommand.scala:64 - Send to handler Mail(ajozwik@aa,List(ajozwik@aa),EmailWithContent(List(),List(),Some(None),Some(
1039),None,List()))
10402026-01-08 02:04:00,409 LogConsumer.scala:12 - Mail(ajozwik@aa,List(ajozwik@aa),EmailWithContent(List(),List(),Some(None),Some(
1041),None,List()))
10422026-01-08 02:04:00,410 StreamClient.scala:55 - 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:04:00 GMT
10432026-01-08 02:04:00,410 StreamClient.scala:55 - 250-a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
10442026-01-08 02:04:00,411 StreamClient.scala:55 - 250-8BITMIME
10452026-01-08 02:04:00,411 StreamClient.scala:55 - 250-SIZE 1024
10462026-01-08 02:04:00,411 StreamClient.scala:55 - 250 OK PIPELINE
10472026-01-08 02:04:00,411 StreamClient.scala:55 - 250 2.1.0 ajozwik@aa... Sender ok
10482026-01-08 02:04:00,411 StreamClient.scala:55 - 250 2.1.5 ajozwik@aa... Recipient ok
10492026-01-08 02:04:00,411 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
10502026-01-08 02:04:00,435 StreamServer.scala:77 - Server received: QUIT
10512026-01-08 02:04:00,436 StreamClient.scala:55 - 250 OK
10522026-01-08 02:04:00,438 StreamClient.scala:55 - 221 2.0.0 a5d0a80e693b closing connection
10532026-01-08 02:04:00,444 StreamClient.scala:55 - 220 SMTP DEMO
10542026-01-08 02:04:00,446 FakeSmtpActor.scala:45 - EHLO aa
1055MAIL FROM: ajozwik@aa
1056RCPT TO:ajozwik@aa
1057DATA
1058Subject:None
1059
1060
1061.
1062QUIT
1063
10642026-01-08 02:04:00,448 StreamClient.scala:55 - ALA MA KOTA
10652026-01-08 02:04:00,449 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#201634749]` message `PeerClosed` from Actor[pekko://test-5/system/IO-TCP/selectors/$a/6#720130698]
10662026-01-08 02:04:00,453 FakeSmtpActor.scala:45 - HELO
1067
1068[INFO] [pekkoDeadLetter][01/08/2026 02:04:00.453] [test-5-pekko.actor.default-dispatcher-8] [pekko://test-5/user/$a] Message [org.apache.pekko.io.Tcp$PeerClosed$] from Actor[pekko://test-5/system/IO-TCP/selectors/$a/6#720130698] to Actor[pekko://test-5/user/$a#201634749] was unhandled. [1] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'pekko.log-dead-letters' and 'pekko.log-dead-letters-during-shutdown'.
10692026-01-08 02:04:00,454 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#201634749]` message `ErrorClosed(Broken pipe)` from Actor[pekko://test-5/system/IO-TCP/selectors/$a/7#2134403033]
1070[INFO] [pekkoDeadLetter][01/08/2026 02:04:00.454] [test-5-pekko.actor.default-dispatcher-6] [pekko://test-5/user/$a] Message [org.apache.pekko.io.Tcp$ErrorClosed] from Actor[pekko://test-5/system/IO-TCP/selectors/$a/7#2134403033] to Actor[pekko://test-5/user/$a#201634749] was unhandled. [2] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'pekko.log-dead-letters' and 'pekko.log-dead-letters-during-shutdown'.
10712026-01-08 02:04:00,460 SmtpClientFailSpec.scala:79 - EHLO aa
1072MAIL FROM: ajozwik@aa
1073RCPT TO:ajozwik@aa
1074DATA
1075Subject:None
1076
1077
1078.
1079QUIT
1080
10812026-01-08 02:04:00,461 StreamClient.scala:55 - 250 OK
10822026-01-08 02:04:00,466 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#201634749]` message `OK` from Actor[pekko://test-5/deadLetters]
1083[INFO] [pekkoDeadLetter][01/08/2026 02:04:00.466] [test-5-pekko.actor.default-dispatcher-5] [pekko://test-5/user/$a] Message [java.lang.String] to Actor[pekko://test-5/user/$a#201634749] was unhandled. [3] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'pekko.log-dead-letters' and 'pekko.log-dead-letters-during-shutdown'.
1084[INFO] [01/08/2026 02:04:00.470] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-5)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
10852026-01-08 02:04:00,472 AbstractActor.scala:43 - Actor[pekko://test-5/user/$a#201634749] postStop
10862026-01-08 02:04:00,486 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-5/])
1087[info] SmtpClientFailSpec:
1088[info] Client
1089[info] - should Restart
1090[info] - should Receive one
1091[info] - should Handle wrong answer
1092[info] - should Close connection
1093[info] - should Expected codes not in response
1094[info] - should Unhandled
10952026-01-08 02:04:00,519 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:43925
10962026-01-08 02:04:00,522 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:46854
10972026-01-08 02:04:00,525 TestUtils.scala:49 - 220 a5d0a80e693b SMTP SERVER Thu, 8 Jan 2026 01:04:00 GMT
10982026-01-08 02:04:00,527 StreamServer.scala:77 - Server received: HELO
10992026-01-08 02:04:00,528 TestUtils.scala:49 - 250 a5d0a80e693b Hello a5d0a80e693b [172.17.0.3] pleased to meet you.
11002026-01-08 02:04:01,542 SmtpServerTimeoutSpec.scala:54 -
1101java.net.SocketException: Connection reset
1102 at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:328)
1103 at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
1104 at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
1105 at java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)
1106 at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
1107[INFO] [01/08/2026 02:04:01.548] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-6)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
11082026-01-08 02:04:01,558 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-6/])
1109[info] SmtpServerTimeoutSpec:
1110[info] SmtpServer
1111[info] - should Handle DATA ERROR
1112Starting build for ProjectRef(file:/build/repo/,smtp-util) (smtp-util)... [1/2]
1113Compile scalacOptions: -unchecked, --java-output-version:17, -Wunused:imports, -Wunused:linted, -Wunused:locals, -Wunused:params, -Wunused:privates, -language:implicitConversions, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
1114[info] ParametersSpec:
1115[info] Parameters
1116[info] - should SizeParameterHandler do not parse wrong string
1117[info] IOUtilsSpec:
1118[info] IOUtilsSpec
1119[info] - should localHostName
1120[info] UtilsFailedSpec:
1121[info] UtilsFailedSpec
1122[info] - should Unbalanced brackets <<
1123[info] - should Unbalanced brackets >>
1124[info] - should Unbalanced bracket >
1125[info] - should Non domain address
1126[info] - should Unbalanced bracket <
1127[info] - should Unbalanced brackets <
1128[info] - should Unbalanced brackets >
1129[info] - should Empty mail address
1130[info] - should Empty mail address in brackets
1131[info] - should Unbalanced brackets << without parameter
1132[info] - should Unbalanced brackets >> without parameter
1133[info] - should Unbalanced bracket < without parameter
1134[info] - should Unbalanced bracket > without parameter
1135[info] - should No space
113602:04:02.565 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - notification@codacy.com Codacy
113702:04:02.567 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - pekko.mail@gmail.com null
113802:04:02.567 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [pekko.mail@gmail.com]
113902:04:02.567 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [notification@codacy.com]
114002:04:02.568 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(pekko-smtp-server/master has new results)
114102:04:02.570 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParserSpec - EmailWithContent(Vector(notification@codacy.com),Vector(pekko.mail@gmail.com),Some(pekko-smtp-server/master has new results),None,Some(
1142
1143<!DOCTYPE html>
1144<html>
1145 <head>
1146 <title>Commit Analysis</title>
1147 <meta charset="UTF-8">
1148 <!--[if gte mso 15]>
1149<style type="text/css">
1150table { font-size:1px; line-height:0; mso-margin-top-alt:1px;mso-line-height-rule: exactly; }
1151* { mso-line-height-rule: exactly; }
1152</style>
1153<![endif]-->
1154
1155 </head>
1156 <body style="background-color:#f9f9f9;">
1157
1158 <!-- Email Header -->
1159 <table class="header" style="background-color:#2B5BB7; border:0; font-family:Arial; padding-bottom:30px; width:100%" bgcolor="#2B5BB7" width="100%">
1160
1161
1162
1163<tr>
1164 <td style="width:100%;vertical-align:middle; text-align:left;">
1165 <img src=https://www.codacy.com/assets/email/logo-white.png alt="Logo" height="75" class="logo" style="padding:20px 30px 0">
1166 </td>
1167</tr>
1168
1169
1170
1171<tr>
1172 <td class="title" style="color:#fff; font-family:Arial; font-size:24px; padding-bottom:30px; text-align:center; vertical-align:middle" align="center" valign="middle">Not so good... This commit quality could be better.</td>
1173</tr>
1174
1175
1176
1177
1178<tr>
1179 <td style="text-align:center;"><a href=https://u778210.ct.sendgrid.net/wf/click?upn=liTJw24Vxo6SjoUA-2B0mVU5OGzs7RT5rrhwfKHv8TQUACI-2F-2BkUJF2TFPORKe70uYdPCDxXe80x-2B47dhWM-2Bpd1f4vm7wXOYnwg7TE5zPqfVocN8AWxRggPSbCEu-2Bvw1I3oGpvLLuTHGWkc3WnpmY9HjTrdRhxSF1LMN5n0FAfCn3EN7ZD8ZUhasvXgFb5ajBx8VRkmsm6F6cspi3Ptky-2Fx5NzpzrDgA5czymAnkbe2uJU-3D_iTnD3tMTJykwZ0il63yEWHZqEKi7h6H-2FPtiXMTFSL6TgONwWYHCWKL-2BgleWqrx2gW-2F8tSq8BojTjTohf3i90UWXmqW-2BZGJRkOaCed8uLKzfmFvaulzKqeoTMl3wbi-2BKG0rH0FdS1GNoktLKFYIIEBmZ8-2FIywsc-2FKkLw8rUNj4KbqkqHmW3nlTP2VhLLWlCzY5-2Bjcv816dwFhLKD7JFr3OibjiL0y3VVdbl9kgm-2BB7tM-3D"btn" style="background-color:#4bc9a9; border-bottom:3px solid #087F57; border-radius:4px; color:#fff; display:inline-block; font-family:Arial; font-size:18px; font-weight:bold; height:40px; line-height:40px; padding:0 18px; text-decoration:none; vertical-align:middle" bgcolor="#4bc9a9" height="40" valign="middle">See commit details</a></td>
1180</tr>
1181
1182 </table>
1183 <!-- End Header -->
1184
1185 <!-- Email Body -->
1186 <table style="width:650px;text-align:center;background-color:#fff;padding:40px 40px 0;margin:0 auto;">
1187 <tbody>
1188 <tr class="avatar">
1189
1190
1191<td class="avatar-img" style="text-align:left;width:74px;">
1192 <img src="https://secure.gravatar.com/avatar/bb1c10e76b3b540abcc2bf4889a0e52f?s=256&d=retro" alt="Avatar" width="40" height="40" style="border-radius:50%">
1193</td>
1194 <td style="font-family:Arial;line-height:18px;" align="left">
1195 <strong style="font-weight: bold; color=#000;">pekko.mail@gmail.com</strong> commited <a href=https://u778210.ct.sendgrid.net/wf/click?upn=liTJw24Vxo6SjoUA-2B0mVU5OGzs7RT5rrhwfKHv8TQUACI-2F-2BkUJF2TFPORKe70uYdPCDxXe80x-2B47dhWM-2Bpd1f4vm7wXOYnwg7TE5zPqfVocN8AWxRggPSbCEu-2Bvw1I3oGpvLLuTHGWkc3WnpmY9HjTrdRhxSF1LMN5n0FAfCn3EN7ZD8ZUhasvXgFb5ajBx8VRkmsm6F6cspi3Ptky-2Fx5NzpzrDgA5czymAnkbe2uJU-3D_iTnD3tMTJykwZ0il63yEWHZqEKi7h6H-2FPtiXMTFSL6TgONwWYHCWKL-2BgleWqrx2gW-2F8tSq8BojTjTohf3i90UYTLVShYq0wbDNm53I-2F-2F7meiYq4jNnENp9qGy8ZWB0V64-2F17w4xea5b-2BsNx9zaKmOXbL-2Fme-2B9StwOcw-2BWuFEFLh-2FiOMOkAHLbSzHf6bm3esrKKrW0jaoW1UcY25w0dpqdRSVnxQb0FdL7QYwRHVizPo-3D"link" style="color:#00a1cc; font-family:Arial; text-decoration:none">9649510</a>
1196 <br>
1197 <span style="color:#666; font-size:12px;">19 Feb 2016 - 10:26:39PM</span>
1198 </td>
1199 </tr>
1200 </tbody>
1201 </table>
1202
1203 <table style="background-color:#fff;padding: 20px 40px;width:650px;text-align:center; margin: 0 auto;">
1204 <tr>
1205 <td class="first-commit" style="border-bottom:1px solid #e6e6e6; color:#000; font-family:Arial; font-size:14px; font-style:italic; padding-bottom:20px; text-align:left" align="left">parse mail with mime4j</td>
1206 </tr>
1207 </table>
1208
1209 <table style="width: 650px; margin: 0 auto; text-align:center; border:0;background-color:#fff;padding: 15px 40px 40px; border-bottom: 1px solid #e6e6e6;">
1210 <thead>
1211 <tr>
1212 <th style="font-family: Arial;text-align:left; color:#666;">Evolution</th>
1213 <th colspan="5" style="font-family: Arial;color:#666; text-align: right;">Project Grade</th>
1214 </tr>
1215 </thead>
1216 <tbody>
1217 <tr>
1218
1219
1220
1221
1222
1223
1224
1225
1226<td style="color:#fb6050; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1227 2
1228 <br>
1229
1230 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">New Issues</span>
1231
1232</td>
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243<td style="color:#808080; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1244 0
1245 <br>
1246
1247 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Fixed Issues</span>
1248
1249</td>
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270<td style="color:#fb6050; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1271 +3
1272 <br>
1273
1274 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Complexity</span>
1275
1276</td>
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289<td style="color:#808080; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1290 =
1291 <br>
1292
1293 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Duplication</span>
1294
1295</td>
1296
1297
1298
1299 <td class="grade" style="height:70px; vertical-align:middle;text-align:left;">
1300 <img src=https://www.codacy.com/assets/email/grade-b.png alt="Grade" width="55" height="55" class="img-grade" style="border-radius:50%"></td>
1301 </tr>
1302 </tbody>
1303 </table>
1304
1305 <br><br>
1306
1307 <table style="padding-bottom:40px;width:650px; margin:0 auto;text-align:center;">
1308
1309
1310<tr>
1311 <td style="text-align:center;"><a href=https://u778210.ct.sendgrid.net/wf/click?upn=liTJw24Vxo6SjoUA-2B0mVU5OGzs7RT5rrhwfKHv8TQUACI-2F-2BkUJF2TFPORKe70uYdPCDxXe80x-2B47dhWM-2Bpd1f4vm7wXOYnwg7TE5zPqfVocN8AWxRggPSbCEu-2Bvw1I3oGpvLLuTHGWkc3WnpmY9HjTrdRhxSF1LMN5n0FAfCn3EN7ZD8ZUhasvXgFb5ajBx8VRkmsm6F6cspi3Ptky-2Fx5NzpzrDgA5czymAnkbe2uJU-3D_iTnD3tMTJykwZ0il63yEWHZqEKi7h6H-2FPtiXMTFSL6TgONwWYHCWKL-2BgleWqrx2gW-2F8tSq8BojTjTohf3i90UdDL5zHcH-2BK-2B0RjCHS8yOdHif1xZ-2BkaEQCoXBzeuLiFXLozFH5wlR7kL5OhQ41TCBWQyhhwGYgPz5LMHFeML8fDAfE8Ixe6jgLUk7DDC-2F6nFJrG4P0oX4rC2UKS73z-2BUEydCM1mlMu4EcRpXQqwy7Q0-3D"btn" style="background-color:#4bc9a9; border-bottom:3px solid #087F57; border-radius:4px; color:#fff; display:inline-block; font-family:Arial; font-size:18px; font-weight:bold; height:40px; line-height:40px; padding:0 18px; text-decoration:none; vertical-align:middle" bgcolor="#4bc9a9" height="40" valign="middle">See commit details</a></td>
1312</tr>
1313 </table>
1314 <!-- End Body -->
1315
1316
1317 <!-- Table Footer -->
1318 <table style="text-align:center;padding: 20px 0 40px; background-color: #fff; width:100%;font-family:Arial;">
1319
1320
1321<tr>
1322 <td style="font-size: 12px; text-align:center;">If you are no longer interested, you can <a href=https://u778210.ct.sendgrid.net/wf/click?upn=liTJw24Vxo6SjoUA-2B0mVUwaonsz723Ipl5EK7W65ijTmzMspImq8OGSPzPcPSuYBcJPqsYVt5bLk3p6zbssUGR0HO9mKDG0b7O6XlVxPlo7dnPIQe846QOW4Rj8f4j1RdzeaRk-2FhqzDmta89-2Fd9CqnCW2dAAIF3XRthSnBV1K-2Bo-3D_iTnD3tMTJykwZ0il63yEWHZqEKi7h6H-2FPtiXMTFSL6TgONwWYHCWKL-2BgleWqrx2gW-2F8tSq8BojTjTohf3i90Ufxt5jrWas0h-2FQAof9KKArNjUt33Humy-2BDqgKWTlA9D3INBkHXhysP5tpU6ipebbFHCPMyjV2a-2B50WjV53aBjfyyLCZKM92zN2bQ-2BftMWGTVk0ZLIuJtUg4k09A2mI282xw8jRUSsqhI0lKwziDMjZY-3D"link" style="color:#00a1cc; font-family:Arial; text-decoration:none">unsubscribe here</a>.</td>
1323</tr>
1324 </table>
1325 <!-- End Footer -->
1326
1327
1328<img src="https://u778210.ct.sendgrid.net/wf/open?upn=iTnD3tMTJykwZ0il63yEWHZqEKi7h6H-2FPtiXMTFSL6TgONwWYHCWKL-2BgleWqrx2gW-2F8tSq8BojTjTohf3i90UUMerWLqWl3hIW2Lmja7W3huDEJwbQT8MMOaMP0NE8LUOkoOMKiXkg4kADuRTV-2FNljGAyvZcpMXLepFU6hs8o9Pra9HT-2Bcybt7oXo8AZXTJFVuYdpMR95KCiyCSHcqCvQdjCeKH8K9jqpxznmAdCGeg-3D" alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
1329</body>
1330</html>
1331),List())
133202:04:02.576 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - ajozwik@jozwik.pl Andrzej Jozwik
133302:04:02.576 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - andrzej.jozwik@gmail.com null
133402:04:02.576 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [andrzej.jozwik@gmail.com]
133502:04:02.576 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [ajozwik@jozwik.pl]
133602:04:02.576 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(With attachment)
133702:04:02.577 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParserSpec - EmailWithContent(Vector(ajozwik@jozwik.pl),Vector(andrzej.jozwik@gmail.com),Some(With attachment),Some(Body with html
1338),Some(<html><body><div style="font-family: tahoma, new york, times, serif; font-size: 12pt; color: #000000"><div><em>Body with html</em><br data-mce-bogus="1"></div></div></body></html>),List(Attachment(README.md,[B@372d0461)))
133902:04:02.587 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - sender@jozwik.pl Gosia
134002:04:02.587 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - andrzej.jozwik@gmail.com Andrzej Jóźwik
134102:04:02.587 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [andrzej.jozwik@gmail.com]
134202:04:02.587 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [sender@jozwik.pl]
134302:04:02.587 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(Re: wysyłka)
134402:04:02.588 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParserSpec - EmailWithContent(Vector(sender@jozwik.pl),Vector(andrzej.jozwik@gmail.com),Some(Re: wysyłka),Some(
1345
1346From: Andrzej Jóźwik
1347Sent: Monday, February 08, 2016 8:42 PM
1348To: Gosia
1349Subject: Re: wysyłka
1350
1351Dzień dobry,
1352
1353Otrzymałem książkę. Dziękuję za szybką wysyłkę,
1354
1355Pozdrawiam,
1356
1357Andrzej Jóźwik
1358
1359
13602016-01-29 16:22 GMT+01:00 Gosia <sender@jozwik.pl>:
1361
1362 Witam! Książkę wysłałam.pozdrawiam Gosia
1363),Some(<HTML><HEAD></HEAD>
1364<BODY dir=ltr>
1365<DIV dir=ltr>
1366<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
1367<DIV><IMG class="wlEmoticon wlEmoticon-smile"
1368style="BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none"
1369alt=Uśmiech src="cid:AB8A4618A01D4DB1B336FDED2236F368@UserKomputer"></DIV>
1370<DIV
1371style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
1372<DIV style="FONT: 10pt tahoma">
1373<DIV> </DIV>
1374<DIV style="BACKGROUND: #f5f5f5">
1375<DIV style="font-color: black"><B>From:</B> <A title=andrzej.jozwik@gmail.com
1376href="mailto:andrzej.jozwik@gmail.com">Andrzej Jóźwik</A> </DIV>
1377<DIV><B>Sent:</B> Monday, February 08, 2016 8:42 PM</DIV>
1378<DIV><B>To:</B> <A title=sender@jozwik.pl
1379href="mailto:sender@jozwik.pl">Gosia</A> </DIV>
1380<DIV><B>Subject:</B> Re: wysyłka</DIV></DIV></DIV>
1381<DIV> </DIV></DIV>
1382<DIV
1383style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
1384<DIV dir=ltr>
1385<DIV>
1386<DIV>
1387<DIV>Dzień dobry,<BR></DIV>Otrzymałem książkę. Dziękuję za szybką
1388wysyłkę,<BR></DIV>Pozdrawiam,<BR></DIV>Andrzej Jóźwik<BR></DIV>
1389<DIV class=gmail_extra>
1390<DIV> </DIV>
1391<DIV class=gmail_quote>2016-01-29 16:22 GMT+01:00 Gosia <SPAN dir=ltr><<A
1392href="mailto:sender@jozwik.pl"
1393target=_blank>sender@jozwik.pl</A>></SPAN>:<BR>
1394<BLOCKQUOTE class=gmail_quote
1395style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
1396 <DIV dir=ltr>
1397 <DIV dir=ltr>
1398 <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Witam!
1399 Książkę wysłałam.pozdrawiam Gosia</DIV></DIV></DIV></BLOCKQUOTE></DIV>
1400<DIV> </DIV></DIV></DIV></DIV></DIV></BODY></HTML>
1401),List())
140202:04:02.594 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParserSpec - MIME-Version: 1.0
1403Subject: --Subject--
1404Content-Type: text/plain; charset=UTF-8
1405
1406--Text--
1407[info] MailParserSpec:
1408[info] Parser
1409[info] - should parse mail
1410[info] - should mail with attachment
1411[info] - should for wrong encoding test only
1412[info] - should Create email
1413[info] UtilsSpec:
1414[info] SmtpUtils
1415[info] - should Double brackets
1416[info] - should Extract address
1417[info] - should Split line
1418[info] - should Address with spaces
1419[info] - should Extract user domain
1420
1421************************
1422Build summary:
1423[{
1424 "module": "pekko-smtp",
1425 "compile": {"status": "ok", "tookMs": 10041, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1426 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1427 "test-compile": {"status": "ok", "tookMs": 7352, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1428 "test": {"status": "ok", "tookMs": 6336, "passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15, "byFramework": [{"framework": "unknown", "stats": {"passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15}}]},
1429 "publish": {"status": "skipped", "tookMs": 0},
1430 "metadata": {
1431 "crossScalaVersions": ["3.3.0"]
1432}
1433},{
1434 "module": "smtp-util",
1435 "compile": {"status": "ok", "tookMs": 59, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1436 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1437 "test-compile": {"status": "ok", "tookMs": 109, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1438 "test": {"status": "ok", "tookMs": 510, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
1439 "publish": {"status": "skipped", "tookMs": 0},
1440 "metadata": {
1441 "crossScalaVersions": ["3.3.0"]
1442}
1443}]
1444************************
1445[success] Total time: 28 s, completed Jan 8, 2026, 2:04:02 AM
1446[0JChecking patch project/plugins.sbt...
1447Checking patch project/build.properties...
1448Checking patch build.sbt...
1449Applied patch project/plugins.sbt cleanly.
1450Applied patch project/build.properties cleanly.
1451Applied patch build.sbt cleanly.