Build Logs

ajozwik/pekko-smtp-server • 3.8.1-RC1:2026-01-13

Errors

9

Warnings

11

Total Lines

1450

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.1-RC1
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.1-RC1
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.1-RC1
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.1-RC1
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.1-RC1"
60"++3.8.1-RC1 -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.1-RC1 """{"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.899s.
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.1-RC1
88OpenCB::Changing crossVersion 3.3.0 -> 3.8.1-RC1 in pekko-smtp/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.0 -> 3.8.1-RC1 in repo/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.0 -> 3.8.1-RC1 in runtime/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.0 -> 3.8.1-RC1 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.1-RC1 on 4 projects.
94[info] Switching Scala version on:
95[info] * repo (2.13.11, 3.8.1-RC1)
96[info] smtp-util (3.8.1-RC1)
97[info] runtime (3.8.1-RC1)
98[info] pekko-smtp (3.8.1-RC1)
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 13, 2026, 7:26:39 PM
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.1-RC1/classes ...
134[info] done compiling
135[info] compiling 25 Scala sources to /build/repo/pekko-smtp/target/scala-3.8.1-RC1/classes ...
136[info] done compiling
137[info] compiling 7 Scala sources to /build/repo/smtp-util/target/scala-3.8.1-RC1/test-classes ...
138[info] done compiling
139[info] compiling 12 Scala sources to /build/repo/pekko-smtp/target/scala-3.8.1-RC1/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-13 19:27:00,344 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:43259
1442026-01-13 19:27:00,463 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:48108
1452026-01-13 19:27:00,494 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
1462026-01-13 19:27:00,503 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
1472026-01-13 19:27:00,507 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
1482026-01-13 19:27:00,509 StreamServer.scala:77 - Server received: DATA
1492026-01-13 19:27:00,511 StreamServer.scala:77 - Server received: Subject:Some(My Subject)
1502026-01-13 19:27:00,511 StreamServer.scala:77 - Server received:
1512026-01-13 19:27:00,511 StreamServer.scala:77 - Server received: Content
1522026-01-13 19:27:00,512 StreamServer.scala:77 - Server received: .
1532026-01-13 19:27:00,541 MailParser.scala:58 - To: null
1542026-01-13 19:27:00,541 MailParser.scala:59 - From: null
1552026-01-13 19:27:00,542 MailParser.scala:60 - Subject: Some(Some(My Subject))
1562026-01-13 19:27:00,542 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-13 19:27:00,544 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-13 19:27:00,549 StreamClient.scala:55 - 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:00 GMT
1612026-01-13 19:27:00,550 StreamClient.scala:55 - 250-ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
1622026-01-13 19:27:00,550 StreamClient.scala:55 - 250-8BITMIME
1632026-01-13 19:27:00,551 StreamClient.scala:55 - 250-SIZE 1024
1642026-01-13 19:27:00,551 StreamClient.scala:55 - 250 OK PIPELINE
1652026-01-13 19:27:00,551 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
1662026-01-13 19:27:00,551 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
1672026-01-13 19:27:00,551 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
1682026-01-13 19:27:00,575 StreamServer.scala:77 - Server received: QUIT
1692026-01-13 19:27:00,579 StreamClient.scala:55 - 250 OK
1702026-01-13 19:27:00,579 StreamClient.scala:55 - 221 2.0.0 ef6245bddaff closing connection
1712026-01-13 19:27:00,602 SmtpIntegrationSpec.scala:52 - 114 1024 9
1722026-01-13 19:27:00,603 SmtpIntegrationSpec.scala:54 - 114 1024 9 1026
1732026-01-13 19:27:00,608 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:48114
1742026-01-13 19:27:00,612 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
1752026-01-13 19:27:00,613 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
1762026-01-13 19:27:00,613 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
1772026-01-13 19:27:00,613 StreamServer.scala:77 - Server received: DATA
1782026-01-13 19:27:00,613 StreamServer.scala:77 - Server received: Subject:Some(My Subject)
1792026-01-13 19:27:00,613 StreamServer.scala:77 - Server received:
1802026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1812026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1822026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1832026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1842026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1852026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1862026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1872026-01-13 19:27:00,614 StreamServer.scala:77 - Server received: Content
1882026-01-13 19:27:00,615 StreamServer.scala:77 - Server received: Content
1892026-01-13 19:27:00,615 StreamServer.scala:77 - Server received: Content
1902026-01-13 19:27:00,615 StreamServer.scala:77 - Server received: Content
1912026-01-13 19:27:00,615 StreamServer.scala:77 - Server received: Content
1922026-01-13 19:27:00,615 StreamServer.scala:77 - Server received: Content
1932026-01-13 19:27:00,615 StreamServer.scala:77 - Server received: Content
1942026-01-13 19:27:00,615 StreamServer.scala:77 - Server received: Content
1952026-01-13 19:27:00,616 StreamServer.scala:77 - Server received: Content
1962026-01-13 19:27:00,616 StreamServer.scala:77 - Server received: Content
1972026-01-13 19:27:00,616 StreamServer.scala:77 - Server received: Content
1982026-01-13 19:27:00,616 StreamServer.scala:77 - Server received: Content
1992026-01-13 19:27:00,616 StreamServer.scala:77 - Server received: Content
2002026-01-13 19:27:00,617 StreamServer.scala:77 - Server received: Content
2012026-01-13 19:27:00,617 StreamServer.scala:77 - Server received: Content
2022026-01-13 19:27:00,617 StreamServer.scala:77 - Server received: Content
2032026-01-13 19:27:00,617 StreamServer.scala:77 - Server received: Content
2042026-01-13 19:27:00,617 StreamServer.scala:77 - Server received: Content
2052026-01-13 19:27:00,618 StreamServer.scala:77 - Server received: Content
2062026-01-13 19:27:00,618 StreamServer.scala:77 - Server received: Content
2072026-01-13 19:27:00,618 StreamServer.scala:77 - Server received: Content
2082026-01-13 19:27:00,618 StreamServer.scala:77 - Server received: Content
2092026-01-13 19:27:00,618 StreamServer.scala:77 - Server received: Content
2102026-01-13 19:27:00,618 StreamServer.scala:77 - Server received: Content
2112026-01-13 19:27:00,619 StreamServer.scala:77 - Server received: Content
2122026-01-13 19:27:00,619 StreamServer.scala:77 - Server received: Content
2132026-01-13 19:27:00,619 StreamServer.scala:77 - Server received: Content
2142026-01-13 19:27:00,619 StreamServer.scala:77 - Server received: Content
2152026-01-13 19:27:00,619 StreamServer.scala:77 - Server received: Content
2162026-01-13 19:27:00,619 StreamServer.scala:77 - Server received: Content
2172026-01-13 19:27:00,620 StreamServer.scala:77 - Server received: Content
2182026-01-13 19:27:00,620 StreamServer.scala:77 - Server received: Content
2192026-01-13 19:27:00,620 StreamServer.scala:77 - Server received: Content
2202026-01-13 19:27:00,620 StreamServer.scala:77 - Server received: Content
2212026-01-13 19:27:00,620 StreamServer.scala:77 - Server received: Content
2222026-01-13 19:27:00,620 StreamServer.scala:77 - Server received: Content
2232026-01-13 19:27:00,621 StreamServer.scala:77 - Server received: Content
2242026-01-13 19:27:00,621 StreamServer.scala:77 - Server received: Content
2252026-01-13 19:27:00,621 StreamServer.scala:77 - Server received: Content
2262026-01-13 19:27:00,621 StreamServer.scala:77 - Server received: Content
2272026-01-13 19:27:00,621 StreamServer.scala:77 - Server received: Content
2282026-01-13 19:27:00,621 StreamServer.scala:77 - Server received: Content
2292026-01-13 19:27:00,621 StreamServer.scala:77 - Server received: Content
2302026-01-13 19:27:00,622 StreamServer.scala:77 - Server received: Content
2312026-01-13 19:27:00,622 StreamServer.scala:77 - Server received: Content
2322026-01-13 19:27:00,622 StreamServer.scala:77 - Server received: Content
2332026-01-13 19:27:00,622 StreamServer.scala:77 - Server received: Content
2342026-01-13 19:27:00,622 StreamServer.scala:77 - Server received: Content
2352026-01-13 19:27:00,623 StreamServer.scala:77 - Server received: Content
2362026-01-13 19:27:00,623 StreamServer.scala:77 - Server received: Content
2372026-01-13 19:27:00,623 StreamServer.scala:77 - Server received: Content
2382026-01-13 19:27:00,623 StreamServer.scala:77 - Server received: Content
2392026-01-13 19:27:00,623 StreamServer.scala:77 - Server received: Content
2402026-01-13 19:27:00,624 StreamServer.scala:77 - Server received: Content
2412026-01-13 19:27:00,625 StreamServer.scala:77 - Server received: Content
2422026-01-13 19:27:00,625 StreamServer.scala:77 - Server received: Content
2432026-01-13 19:27:00,625 StreamServer.scala:77 - Server received: Content
2442026-01-13 19:27:00,626 StreamServer.scala:77 - Server received: Content
2452026-01-13 19:27:00,626 StreamServer.scala:77 - Server received: Content
2462026-01-13 19:27:00,626 StreamServer.scala:77 - Server received: Content
2472026-01-13 19:27:00,626 StreamServer.scala:77 - Server received: Content
2482026-01-13 19:27:00,626 StreamServer.scala:77 - Server received: Content
2492026-01-13 19:27:00,626 StreamServer.scala:77 - Server received: Content
2502026-01-13 19:27:00,626 StreamServer.scala:77 - Server received: Content
2512026-01-13 19:27:00,627 StreamServer.scala:77 - Server received: Content
2522026-01-13 19:27:00,627 StreamServer.scala:77 - Server received: Content
2532026-01-13 19:27:00,627 StreamServer.scala:77 - Server received: Content
2542026-01-13 19:27:00,627 StreamServer.scala:77 - Server received: Content
2552026-01-13 19:27:00,627 StreamServer.scala:77 - Server received: Content
2562026-01-13 19:27:00,627 StreamServer.scala:77 - Server received: Content
2572026-01-13 19:27:00,627 StreamServer.scala:77 - Server received: Content
2582026-01-13 19:27:00,629 StreamServer.scala:77 - Server received: Content
2592026-01-13 19:27:00,630 StreamServer.scala:77 - Server received: Content
2602026-01-13 19:27:00,630 StreamServer.scala:77 - Server received: Content
2612026-01-13 19:27:00,630 StreamServer.scala:77 - Server received: Content
2622026-01-13 19:27:00,631 StreamServer.scala:77 - Server received: Content
2632026-01-13 19:27:00,632 StreamServer.scala:77 - Server received: Content
2642026-01-13 19:27:00,632 StreamServer.scala:77 - Server received: Content
2652026-01-13 19:27:00,632 StreamServer.scala:77 - Server received: Content
2662026-01-13 19:27:00,633 StreamServer.scala:77 - Server received: Content
2672026-01-13 19:27:00,633 StreamServer.scala:77 - Server received: Content
2682026-01-13 19:27:00,634 StreamServer.scala:77 - Server received: Content
2692026-01-13 19:27:00,634 StreamServer.scala:77 - Server received: Content
2702026-01-13 19:27:00,634 StreamServer.scala:77 - Server received: Content
2712026-01-13 19:27:00,634 StreamServer.scala:77 - Server received: Content
2722026-01-13 19:27:00,635 StreamServer.scala:77 - Server received: Content
2732026-01-13 19:27:00,635 StreamServer.scala:77 - Server received: Content
2742026-01-13 19:27:00,635 StreamServer.scala:77 - Server received: Content
2752026-01-13 19:27:00,636 StreamServer.scala:77 - Server received: Content
2762026-01-13 19:27:00,636 StreamServer.scala:77 - Server received: Content
2772026-01-13 19:27:00,636 StreamServer.scala:77 - Server received: Content
2782026-01-13 19:27:00,636 StreamServer.scala:77 - Server received: Content
2792026-01-13 19:27:00,636 StreamServer.scala:77 - Server received: Content
2802026-01-13 19:27:00,636 StreamServer.scala:77 - Server received: Content
2812026-01-13 19:27:00,637 StreamServer.scala:77 - Server received: Content
2822026-01-13 19:27:00,637 StreamServer.scala:77 - Server received: Content
2832026-01-13 19:27:00,638 StreamServer.scala:77 - Server received: Content
2842026-01-13 19:27:00,638 StreamServer.scala:77 - Server received: Content
2852026-01-13 19:27:00,638 StreamServer.scala:77 - Server received: Content
2862026-01-13 19:27:00,639 StreamServer.scala:77 - Server received: Content
2872026-01-13 19:27:00,639 StreamServer.scala:77 - Server received: Content
2882026-01-13 19:27:00,639 StreamServer.scala:77 - Server received: Content
2892026-01-13 19:27:00,639 StreamServer.scala:77 - Server received: Content
2902026-01-13 19:27:00,639 StreamServer.scala:77 - Server received: Content
2912026-01-13 19:27:00,641 StreamServer.scala:77 - Server received: Content
2922026-01-13 19:27:00,642 StreamServer.scala:77 - Server received: Content
2932026-01-13 19:27:00,642 StreamServer.scala:77 - Server received: Content
2942026-01-13 19:27:00,643 StreamServer.scala:77 - Server received:
2952026-01-13 19:27:00,643 StreamServer.scala:77 - Server received: .
2962026-01-13 19:27:00,644 MailParser.scala:58 - To: null
2972026-01-13 19:27:00,644 MailParser.scala:59 - From: null
2982026-01-13 19:27:00,644 MailParser.scala:60 - Subject: Some(Some(My Subject))
2992026-01-13 19:27:00,644 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-13 19:27:00,645 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-13 19:27:00,646 StreamClient.scala:55 - 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:00 GMT
5242026-01-13 19:27:00,647 StreamClient.scala:55 - 250-ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
5252026-01-13 19:27:00,647 StreamClient.scala:55 - 250-8BITMIME
5262026-01-13 19:27:00,647 StreamClient.scala:55 - 250-SIZE 1024
5272026-01-13 19:27:00,647 StreamClient.scala:55 - 250 OK PIPELINE
5282026-01-13 19:27:00,647 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
5292026-01-13 19:27:00,648 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
5302026-01-13 19:27:00,648 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
5312026-01-13 19:27:00,648 StreamClient.scala:55 - 452 max size of message is 1024
5322026-01-13 19:27:00,649 StreamClient.scala:55 - 452 max size of message is 1024
5332026-01-13 19:27:00,649 StreamClient.scala:55 - 452 max size of message is 1024
5342026-01-13 19:27:00,650 StreamClient.scala:55 - 452 max size of message is 1024
5352026-01-13 19:27:00,674 StreamServer.scala:77 - Server received: QUIT
5362026-01-13 19:27:00,675 StreamClient.scala:55 - 250 OK
5372026-01-13 19:27:00,675 StreamClient.scala:55 - 221 2.0.0 ef6245bddaff closing connection
538[INFO] [01/13/2026 19:27:00.693] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-1)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
5392026-01-13 19:27:00,708 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-13 19:27:00,774 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:43763
5452026-01-13 19:27:00,776 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a#-1194535312] Actor preStart
5462026-01-13 19:27:00,783 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$a#-1704086066] Actor preStart
5472026-01-13 19:27:00,790 SenderActorHandler.scala:70 - Actor[pekko://test-2/user/$a/$a#-1704086066] Connected to remote -> /172.17.0.3:43763 local -> /172.17.0.3:39234
5482026-01-13 19:27:00,790 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:39234
5492026-01-13 19:27:00,794 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-1704086066] 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:00 GMT
550
5512026-01-13 19:27:00,794 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-1704086066] HELO tuxedo-wifi
5522026-01-13 19:27:00,795 StreamServer.scala:77 - Server received: HELO tuxedo-wifi
5532026-01-13 19:27:00,796 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-1704086066] 250 ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
554
5552026-01-13 19:27:00,797 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-1704086066] MAIL FROM:<ajozwik@tuxedo-wifi>
5562026-01-13 19:27:00,798 StreamServer.scala:77 - Server received: MAIL FROM:<ajozwik@tuxedo-wifi>
5572026-01-13 19:27:00,799 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-1704086066] 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
558
5592026-01-13 19:27:00,799 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-1704086066] RCPT TO:<List(ajozwik@tuxedo-wifi)>
5602026-01-13 19:27:00,800 StreamServer.scala:77 - Server received: RCPT TO:<List(ajozwik@tuxedo-wifi)>
5612026-01-13 19:27:00,801 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-1704086066] 250 2.1.5 List(ajozwik@tuxedo-wifi)... Recipient ok
562
5632026-01-13 19:27:00,801 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-1704086066] DATA
5642026-01-13 19:27:00,802 StreamServer.scala:77 - Server received: DATA
5652026-01-13 19:27:00,803 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-1704086066] 354 Enter mail, end with "." on a line by itself
566
5672026-01-13 19:27:00,803 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-1704086066] Content
568.
5692026-01-13 19:27:00,804 StreamServer.scala:77 - Server received: Content
5702026-01-13 19:27:00,805 StreamServer.scala:77 - Server received: .
5712026-01-13 19:27:00,806 MailParser.scala:58 - To: null
5722026-01-13 19:27:00,806 MailParser.scala:59 - From: null
5732026-01-13 19:27:00,807 MailParser.scala:60 - Subject: None
5742026-01-13 19:27:00,807 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
5752026-01-13 19:27:00,808 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
5762026-01-13 19:27:00,832 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-1704086066] 250 OK
577
5782026-01-13 19:27:00,833 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-1704086066] QUIT
5792026-01-13 19:27:00,833 StreamServer.scala:77 - Server received: QUIT
5802026-01-13 19:27:00,836 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-1704086066] 221 2.0.0 ef6245bddaff closing connection
581
5822026-01-13 19:27:00,837 SenderActorHandler.scala:129 - Actor[pekko://test-2/user/$a/$a#-1704086066] PeerClosed
5832026-01-13 19:27:00,839 SenderActor.scala:34 - END: success:1 failed:0
5842026-01-13 19:27:00,839 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$a#-1704086066] Actor postStop
5852026-01-13 19:27:00,842 SmtpIntegrationSpec.scala:52 - 114 1024 9
5862026-01-13 19:27:00,842 SmtpIntegrationSpec.scala:54 - 114 1024 9 1026
5872026-01-13 19:27:00,843 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$b#1807901945] Actor preStart
5882026-01-13 19:27:00,844 SenderActorHandler.scala:70 - Actor[pekko://test-2/user/$a/$b#1807901945] Connected to remote -> /172.17.0.3:43763 local -> /172.17.0.3:39238
5892026-01-13 19:27:00,845 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:39238
5902026-01-13 19:27:00,848 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#1807901945] 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:00 GMT
591
5922026-01-13 19:27:00,848 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#1807901945] HELO tuxedo-wifi
5932026-01-13 19:27:00,851 StreamServer.scala:77 - Server received: HELO tuxedo-wifi
5942026-01-13 19:27:00,852 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#1807901945] 250 ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
595
5962026-01-13 19:27:00,852 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#1807901945] MAIL FROM:<ajozwik@tuxedo-wifi>
5972026-01-13 19:27:00,852 StreamServer.scala:77 - Server received: MAIL FROM:<ajozwik@tuxedo-wifi>
5982026-01-13 19:27:00,854 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#1807901945] 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
599
6002026-01-13 19:27:00,854 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#1807901945] RCPT TO:<List(ajozwik@tuxedo-wifi)>
6012026-01-13 19:27:00,855 StreamServer.scala:77 - Server received: RCPT TO:<List(ajozwik@tuxedo-wifi)>
6022026-01-13 19:27:00,856 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#1807901945] 250 2.1.5 List(ajozwik@tuxedo-wifi)... Recipient ok
603
6042026-01-13 19:27:00,857 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#1807901945] DATA
6052026-01-13 19:27:00,858 StreamServer.scala:77 - Server received: DATA
6062026-01-13 19:27:00,859 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#1807901945] 354 Enter mail, end with "." on a line by itself
607
6082026-01-13 19:27:00,859 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#1807901945] 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-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7252026-01-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7262026-01-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7272026-01-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7282026-01-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7292026-01-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7302026-01-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7312026-01-13 19:27:00,862 StreamServer.scala:77 - Server received: Content
7322026-01-13 19:27:00,863 StreamServer.scala:77 - Server received: Content
7332026-01-13 19:27:00,863 StreamServer.scala:77 - Server received: Content
7342026-01-13 19:27:00,864 StreamServer.scala:77 - Server received: Content
7352026-01-13 19:27:00,864 StreamServer.scala:77 - Server received: Content
7362026-01-13 19:27:00,865 StreamServer.scala:77 - Server received: Content
7372026-01-13 19:27:00,865 StreamServer.scala:77 - Server received: Content
7382026-01-13 19:27:00,865 StreamServer.scala:77 - Server received: Content
7392026-01-13 19:27:00,865 StreamServer.scala:77 - Server received: Content
7402026-01-13 19:27:00,865 StreamServer.scala:77 - Server received: Content
7412026-01-13 19:27:00,865 StreamServer.scala:77 - Server received: Content
7422026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7432026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7442026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7452026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7462026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7472026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7482026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7492026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7502026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7512026-01-13 19:27:00,866 StreamServer.scala:77 - Server received: Content
7522026-01-13 19:27:00,867 StreamServer.scala:77 - Server received: Content
7532026-01-13 19:27:00,867 StreamServer.scala:77 - Server received: Content
7542026-01-13 19:27:00,868 StreamServer.scala:77 - Server received: Content
7552026-01-13 19:27:00,868 StreamServer.scala:77 - Server received: Content
7562026-01-13 19:27:00,870 StreamServer.scala:77 - Server received: Content
7572026-01-13 19:27:00,871 StreamServer.scala:77 - Server received: Content
7582026-01-13 19:27:00,871 StreamServer.scala:77 - Server received: Content
7592026-01-13 19:27:00,871 StreamServer.scala:77 - Server received: Content
7602026-01-13 19:27:00,871 StreamServer.scala:77 - Server received: Content
7612026-01-13 19:27:00,871 StreamServer.scala:77 - Server received: Content
7622026-01-13 19:27:00,872 StreamServer.scala:77 - Server received: Content
7632026-01-13 19:27:00,872 StreamServer.scala:77 - Server received: Content
7642026-01-13 19:27:00,873 StreamServer.scala:77 - Server received: Content
7652026-01-13 19:27:00,874 StreamServer.scala:77 - Server received: Content
7662026-01-13 19:27:00,874 StreamServer.scala:77 - Server received: Content
7672026-01-13 19:27:00,874 StreamServer.scala:77 - Server received: Content
7682026-01-13 19:27:00,874 StreamServer.scala:77 - Server received: Content
7692026-01-13 19:27:00,874 StreamServer.scala:77 - Server received: Content
7702026-01-13 19:27:00,875 StreamServer.scala:77 - Server received: Content
7712026-01-13 19:27:00,875 StreamServer.scala:77 - Server received: Content
7722026-01-13 19:27:00,876 StreamServer.scala:77 - Server received: Content
7732026-01-13 19:27:00,877 StreamServer.scala:77 - Server received: Content
7742026-01-13 19:27:00,877 StreamServer.scala:77 - Server received: Content
7752026-01-13 19:27:00,877 StreamServer.scala:77 - Server received: Content
7762026-01-13 19:27:00,877 StreamServer.scala:77 - Server received: Content
7772026-01-13 19:27:00,877 StreamServer.scala:77 - Server received: Content
7782026-01-13 19:27:00,877 StreamServer.scala:77 - Server received: Content
7792026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7802026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7812026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7822026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7832026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7842026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7852026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7862026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7872026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7882026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7892026-01-13 19:27:00,878 StreamServer.scala:77 - Server received: Content
7902026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7912026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7922026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7932026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7942026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7952026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7962026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7972026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7982026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
7992026-01-13 19:27:00,879 StreamServer.scala:77 - Server received: Content
8002026-01-13 19:27:00,881 StreamServer.scala:77 - Server received: Content
8012026-01-13 19:27:00,881 StreamServer.scala:77 - Server received: Content
8022026-01-13 19:27:00,882 StreamServer.scala:77 - Server received: Content
8032026-01-13 19:27:00,883 StreamServer.scala:77 - Server received: Content
8042026-01-13 19:27:00,883 StreamServer.scala:77 - Server received: Content
8052026-01-13 19:27:00,883 StreamServer.scala:77 - Server received: Content
8062026-01-13 19:27:00,883 StreamServer.scala:77 - Server received: Content
8072026-01-13 19:27:00,884 StreamServer.scala:77 - Server received: Content
8082026-01-13 19:27:00,884 StreamServer.scala:77 - Server received: Content
8092026-01-13 19:27:00,884 StreamServer.scala:77 - Server received: Content
8102026-01-13 19:27:00,884 StreamServer.scala:77 - Server received: Content
8112026-01-13 19:27:00,884 StreamServer.scala:77 - Server received: Content
8122026-01-13 19:27:00,884 StreamServer.scala:77 - Server received: Content
8132026-01-13 19:27:00,884 StreamServer.scala:77 - Server received: Content
8142026-01-13 19:27:00,885 StreamServer.scala:77 - Server received: Content
8152026-01-13 19:27:00,885 StreamServer.scala:77 - Server received: Content
8162026-01-13 19:27:00,886 StreamServer.scala:77 - Server received: Content
8172026-01-13 19:27:00,886 StreamServer.scala:77 - Server received: Content
8182026-01-13 19:27:00,887 StreamServer.scala:77 - Server received: Content
8192026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8202026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8212026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8222026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8232026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8242026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8252026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8262026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8272026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8282026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8292026-01-13 19:27:00,888 StreamServer.scala:77 - Server received: Content
8302026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8312026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8322026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8332026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8342026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8352026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8362026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8372026-01-13 19:27:00,889 StreamServer.scala:77 - Server received: Content
8382026-01-13 19:27:00,890 StreamServer.scala:77 - Server received:
8392026-01-13 19:27:00,891 StreamServer.scala:77 - Server received: .
8402026-01-13 19:27:00,894 MailParser.scala:58 - To: null
8412026-01-13 19:27:00,894 MailParser.scala:59 - From: null
8422026-01-13 19:27:00,895 MailParser.scala:60 - Subject: None
8432026-01-13 19:27:00,896 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
8442026-01-13 19:27:00,896 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
8452026-01-13 19:27:00,898 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#1807901945] 452 max size of message is 1024
846
8472026-01-13 19:27:00,898 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#1807901945] QUIT
8482026-01-13 19:27:00,922 StreamServer.scala:77 - Server received: QUIT
8492026-01-13 19:27:00,923 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#1807901945] 250 OK
850221 2.0.0 ef6245bddaff closing connection
851
852[INFO] [01/13/2026 19:27:00.931] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-2)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
853[ERROR] [01/13/2026 19:27:00.933] [test-2-pekko.actor.default-dispatcher-19] [pekko://test-2/user/$a/$b] Actor[pekko://test-2/user/$a/$b#1807901945] Expected:221 received: 250 OK
854221 2.0.0 ef6245bddaff closing connection
855
856java.lang.RuntimeException: Actor[pekko://test-2/user/$a/$b#1807901945] Expected:221 received: 250 OK
857221 2.0.0 ef6245bddaff 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-13 19:27:00,936 AbstractActor.scala:20 - Actor[pekko://test-2/user/$a/$b#1807901945] preRestart Some(Received(ByteString(50, 53, 48, 32, 79, 75, 13, 10, 50, 50, 49, 32, 50, 46, 48, 46, 48, 32, 101, 102, 54, 50, 52, 53, 98, 100, 100, 97, 102, 102, 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#1807901945] Expected:221 received: 250 OK
878221 2.0.0 ef6245bddaff 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-13 19:27:00,937 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$b#1807901945] Actor postStop
8862026-01-13 19:27:00,938 AbstractActor.scala:25 - Actor[pekko://test-2/user/$a/$b#1807901945] postRestart Actor[pekko://test-2/user/$a/$b#1807901945] Expected:221 received: 250 OK
887221 2.0.0 ef6245bddaff closing connection
888
8892026-01-13 19:27:00,938 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$b#1807901945] Actor preStart
8902026-01-13 19:27:00,939 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$b#1807901945] Actor postStop
8912026-01-13 19:27:00,939 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a#-1194535312] Actor postStop
8922026-01-13 19:27:00,953 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-13 19:27:00,986 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:34713
8982026-01-13 19:27:00,997 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:44894
8992026-01-13 19:27:01,000 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
9002026-01-13 19:27:01,000 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
9012026-01-13 19:27:01,000 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
9022026-01-13 19:27:01,000 StreamServer.scala:77 - Server received: DATA
9032026-01-13 19:27:01,001 StreamServer.scala:77 - Server received: Subject:None
9042026-01-13 19:27:01,001 StreamServer.scala:77 - Server received:
9052026-01-13 19:27:01,001 StreamServer.scala:77 - Server received:
9062026-01-13 19:27:01,001 StreamServer.scala:77 - Server received: .
9072026-01-13 19:27:01,001 MailParser.scala:58 - To: null
9082026-01-13 19:27:01,001 MailParser.scala:59 - From: null
9092026-01-13 19:27:01,001 MailParser.scala:60 - Subject: Some(None)
9102026-01-13 19:27:01,001 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-13 19:27:01,004 StreamClient.scala:55 - 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:00 GMT
9132026-01-13 19:27:01,005 StreamClient.scala:55 - 250-ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
9142026-01-13 19:27:01,005 StreamClient.scala:55 - 250-8BITMIME
9152026-01-13 19:27:01,006 StreamClient.scala:55 - 250-SIZE 1024
9162026-01-13 19:27:01,006 StreamClient.scala:55 - 250 OK PIPELINE
9172026-01-13 19:27:01,007 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
9182026-01-13 19:27:01,008 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
9192026-01-13 19:27:01,009 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
9202026-01-13 19:27:01,026 SmtpGraphStage.scala:108 - Always failed
9212026-01-13 19:27:01,027 StreamServer.scala:77 - Server received: QUIT
9222026-01-13 19:27:01,028 StreamClient.scala:55 - 554 Always failed
9232026-01-13 19:27:01,029 StreamClient.scala:55 - 221 2.0.0 ef6245bddaff closing connection
9242026-01-13 19:27:01,034 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:44910
9252026-01-13 19:27:01,037 StreamServer.scala:77 - Server received: EHLO notaccepted
9262026-01-13 19:27:01,038 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@notaccepted
9272026-01-13 19:27:01,038 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
9282026-01-13 19:27:01,039 StreamServer.scala:77 - Server received: DATA
9292026-01-13 19:27:01,039 StreamServer.scala:77 - Server received: Subject:None
9302026-01-13 19:27:01,039 StreamServer.scala:77 - Server received:
9312026-01-13 19:27:01,039 StreamServer.scala:77 - Server received:
9322026-01-13 19:27:01,039 StreamServer.scala:77 - Server received: .
9332026-01-13 19:27:01,040 MailParser.scala:58 - To: null
9342026-01-13 19:27:01,040 MailParser.scala:59 - From: null
9352026-01-13 19:27:01,040 MailParser.scala:60 - Subject: Some(None)
9362026-01-13 19:27:01,040 DataCommand.scala:64 - Send to handler Mail(ajozwik@notaccepted,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(None),Some(
937),None,List()))
9382026-01-13 19:27:01,042 StreamClient.scala:55 - 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:01 GMT
9392026-01-13 19:27:01,042 StreamClient.scala:55 - 250-ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
9402026-01-13 19:27:01,042 StreamClient.scala:55 - 250-8BITMIME
9412026-01-13 19:27:01,042 StreamClient.scala:55 - 250-SIZE 1024
9422026-01-13 19:27:01,042 StreamClient.scala:55 - 250 OK PIPELINE
9432026-01-13 19:27:01,042 StreamClient.scala:55 - 451 4.1.8 Domain of sender address ajozwik@notaccepted does not resolve
9442026-01-13 19:27:01,043 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
9452026-01-13 19:27:01,043 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
9462026-01-13 19:27:01,066 SmtpGraphStage.scala:108 - Always failed
9472026-01-13 19:27:01,067 StreamServer.scala:77 - Server received: QUIT
9482026-01-13 19:27:01,068 StreamClient.scala:55 - 554 Always failed
9492026-01-13 19:27:01,068 StreamClient.scala:55 - 221 2.0.0 ef6245bddaff closing connection
9502026-01-13 19:27:01,073 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:44920
9512026-01-13 19:27:01,076 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
9522026-01-13 19:27:01,077 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
9532026-01-13 19:27:01,078 StreamServer.scala:77 - Server received: RCPT TO:userUnknown@tuxedo-wifi
9542026-01-13 19:27:01,078 StreamServer.scala:77 - Server received: DATA
9552026-01-13 19:27:01,078 StreamServer.scala:77 - Server received: Subject:None
9562026-01-13 19:27:01,078 StreamServer.scala:77 - Server received:
9572026-01-13 19:27:01,079 StreamServer.scala:77 - Server received:
9582026-01-13 19:27:01,079 StreamServer.scala:77 - Server received: .
9592026-01-13 19:27:01,079 StreamServer.scala:77 - Server received: QUIT
9602026-01-13 19:27:01,080 StreamClient.scala:55 - 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:01 GMT
9612026-01-13 19:27:01,080 StreamClient.scala:55 - 250-ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
9622026-01-13 19:27:01,081 StreamClient.scala:55 - 250-8BITMIME
9632026-01-13 19:27:01,081 StreamClient.scala:55 - 250-SIZE 1024
9642026-01-13 19:27:01,081 StreamClient.scala:55 - 250 OK PIPELINE
9652026-01-13 19:27:01,081 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
9662026-01-13 19:27:01,081 StreamClient.scala:55 - 550 5.1.1 userUnknown@tuxedo-wifi... User unknown
9672026-01-13 19:27:01,081 StreamClient.scala:55 - 503 5.0.0 Need RCPT (recipient)
9682026-01-13 19:27:01,081 StreamClient.scala:55 - 500 5.5.1 Command not recognized `Subject:None`
9692026-01-13 19:27:01,081 StreamClient.scala:55 - 500 5.5.1 Command not recognized ``
9702026-01-13 19:27:01,081 StreamClient.scala:55 - 500 5.5.1 Command not recognized ``
9712026-01-13 19:27:01,081 StreamClient.scala:55 - 500 5.5.1 Command not recognized `.`
9722026-01-13 19:27:01,081 StreamClient.scala:55 - 221 2.0.0 ef6245bddaff closing connection
973[INFO] [01/13/2026 19:27:01.087] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-3)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
9742026-01-13 19:27:01,098 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-13 19:27:01,126 AbstractActor.scala:38 - class pl.jozwik.smtp.AlwaysFailActor Actor[pekko://test-4/user/$a#-369321151] preStart
981[ERROR] [01/13/2026 19:27:01.130] [test-4-pekko.actor.internal-dispatcher-2] [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-13 19:27:01,133 AbstractActor.scala:47 - Actor[pekko://test-4/user/$a#-369321151] preRestart Some(FAIL) 2010367021
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-13 19:27:01,133 AbstractActor.scala:43 - Actor[pekko://test-4/user/$a#-369321151] postStop
10072026-01-13 19:27:01,133 AbstractActor.scala:52 - Actor[pekko://test-4/user/$a#-369321151] postRestart Always failed
10082026-01-13 19:27:01,134 AbstractActor.scala:38 - class pl.jozwik.smtp.AlwaysFailActor Actor[pekko://test-4/user/$a#-369321151] preStart
1009[INFO] [01/13/2026 19:27:04.154] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-4)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
10102026-01-13 19:27:04,155 AbstractActor.scala:43 - Actor[pekko://test-4/user/$a#-369321151] postStop
10112026-01-13 19:27:04,160 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-4/])
1012[info] AlwaysFailedSpec:
1013[info] Always failed
1014[info] - should Failed
10152026-01-13 19:27:04,184 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:45983
10162026-01-13 19:27:04,185 AbstractActor.scala:38 - class pl.jozwik.smtp.server.FakeSmtpActor Actor[pekko://test-5/user/$a#-1191841510] preStart
10172026-01-13 19:27:04,188 AbstractSmtpActor.scala:36 - Bound(/[0:0:0:0:0:0:0:0]:37187)
10182026-01-13 19:27:04,199 StreamClient.scala:81 -
1019org.apache.pekko.stream.StreamTcpException: Tcp command [Connect(172.17.0.3/<unresolved>:37047,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-13 19:27:04,204 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:57718
10272026-01-13 19:27:04,207 StreamServer.scala:77 - Server received: EHLO aa
10282026-01-13 19:27:04,208 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@aa
10292026-01-13 19:27:04,208 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@aa
10302026-01-13 19:27:04,209 StreamServer.scala:77 - Server received: DATA
10312026-01-13 19:27:04,210 StreamServer.scala:77 - Server received: Subject:None
10322026-01-13 19:27:04,211 StreamServer.scala:77 - Server received:
10332026-01-13 19:27:04,211 StreamServer.scala:77 - Server received:
10342026-01-13 19:27:04,211 StreamServer.scala:77 - Server received: .
10352026-01-13 19:27:04,211 MailParser.scala:58 - To: null
10362026-01-13 19:27:04,211 MailParser.scala:59 - From: null
10372026-01-13 19:27:04,211 MailParser.scala:60 - Subject: Some(None)
10382026-01-13 19:27:04,212 DataCommand.scala:64 - Send to handler Mail(ajozwik@aa,List(ajozwik@aa),EmailWithContent(List(),List(),Some(None),Some(
1039),None,List()))
10402026-01-13 19:27:04,212 LogConsumer.scala:12 - Mail(ajozwik@aa,List(ajozwik@aa),EmailWithContent(List(),List(),Some(None),Some(
1041),None,List()))
10422026-01-13 19:27:04,213 StreamClient.scala:55 - 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:04 GMT
10432026-01-13 19:27:04,214 StreamClient.scala:55 - 250-ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
10442026-01-13 19:27:04,214 StreamClient.scala:55 - 250-8BITMIME
10452026-01-13 19:27:04,215 StreamClient.scala:55 - 250-SIZE 1024
10462026-01-13 19:27:04,215 StreamClient.scala:55 - 250 OK PIPELINE
10472026-01-13 19:27:04,215 StreamClient.scala:55 - 250 2.1.0 ajozwik@aa... Sender ok
10482026-01-13 19:27:04,215 StreamClient.scala:55 - 250 2.1.5 ajozwik@aa... Recipient ok
10492026-01-13 19:27:04,215 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
10502026-01-13 19:27:04,239 StreamServer.scala:77 - Server received: QUIT
10512026-01-13 19:27:04,240 StreamClient.scala:55 - 250 OK
10522026-01-13 19:27:04,240 StreamClient.scala:55 - 221 2.0.0 ef6245bddaff closing connection
10532026-01-13 19:27:04,248 FakeSmtpActor.scala:45 - EHLO aa
1054MAIL FROM: ajozwik@aa
1055RCPT TO:ajozwik@aa
1056DATA
1057Subject:None
1058
1059
1060.
1061QUIT
1062
10632026-01-13 19:27:04,249 StreamClient.scala:55 - 220 SMTP DEMO
10642026-01-13 19:27:04,250 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#-1191841510]` message `PeerClosed` from Actor[pekko://test-5/system/IO-TCP/selectors/$a/6#921509081]
1065[INFO] [pekkoDeadLetter][01/13/2026 19:27:04.252] [test-5-pekko.actor.default-dispatcher-17] [pekko://test-5/user/$a] Message [org.apache.pekko.io.Tcp$PeerClosed$] from Actor[pekko://test-5/system/IO-TCP/selectors/$a/6#921509081] to Actor[pekko://test-5/user/$a#-1191841510] 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'.
10662026-01-13 19:27:04,254 FakeSmtpActor.scala:45 - HELO
1067
10682026-01-13 19:27:04,255 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#-1191841510]` message `PeerClosed` from Actor[pekko://test-5/system/IO-TCP/selectors/$a/7#-554765759]
1069[INFO] [pekkoDeadLetter][01/13/2026 19:27:04.256] [test-5-pekko.actor.default-dispatcher-19] [pekko://test-5/user/$a] Message [org.apache.pekko.io.Tcp$PeerClosed$] from Actor[pekko://test-5/system/IO-TCP/selectors/$a/7#-554765759] to Actor[pekko://test-5/user/$a#-1191841510] 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'.
10702026-01-13 19:27:04,260 SmtpClientFailSpec.scala:79 - EHLO aa
1071MAIL FROM: ajozwik@aa
1072RCPT TO:ajozwik@aa
1073DATA
1074Subject:None
1075
1076
1077.
1078QUIT
1079
10802026-01-13 19:27:04,261 StreamClient.scala:55 - 250 OK
10812026-01-13 19:27:04,264 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#-1191841510]` message `OK` from Actor[pekko://test-5/deadLetters]
1082[INFO] [pekkoDeadLetter][01/13/2026 19:27:04.264] [test-5-pekko.actor.default-dispatcher-19] [pekko://test-5/user/$a] Message [java.lang.String] to Actor[pekko://test-5/user/$a#-1191841510] 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'.
1083[INFO] [01/13/2026 19:27:04.268] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-5)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
10842026-01-13 19:27:04,269 AbstractActor.scala:43 - Actor[pekko://test-5/user/$a#-1191841510] postStop
10852026-01-13 19:27:04,281 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-5/])
1086[info] SmtpClientFailSpec:
1087[info] Client
1088[info] - should Restart
1089[info] - should Receive one
1090[info] - should Handle wrong answer
1091[info] - should Close connection
1092[info] - should Expected codes not in response
1093[info] - should Unhandled
10942026-01-13 19:27:04,312 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:43837
10952026-01-13 19:27:04,315 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:38564
10962026-01-13 19:27:04,318 TestUtils.scala:49 - 220 ef6245bddaff SMTP SERVER Tue, 13 Jan 2026 18:27:04 GMT
10972026-01-13 19:27:04,319 StreamServer.scala:77 - Server received: HELO
10982026-01-13 19:27:04,320 TestUtils.scala:49 - 250 ef6245bddaff Hello ef6245bddaff [172.17.0.3] pleased to meet you.
10992026-01-13 19:27:05,336 SmtpServerTimeoutSpec.scala:54 -
1100java.net.SocketException: Connection reset
1101 at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:328)
1102 at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
1103 at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
1104 at java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)
1105 at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
1106[INFO] [01/13/2026 19:27:05.343] [pool-19-thread-3] [CoordinatedShutdown(pekko://test-6)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
11072026-01-13 19:27:05,353 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-6/])
1108[info] SmtpServerTimeoutSpec:
1109[info] SmtpServer
1110[info] - should Handle DATA ERROR
1111Starting build for ProjectRef(file:/build/repo/,smtp-util) (smtp-util)... [1/2]
1112Compile 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
1113[info] ParametersSpec:
1114[info] Parameters
1115[info] - should SizeParameterHandler do not parse wrong string
1116[info] IOUtilsSpec:
1117[info] IOUtilsSpec
1118[info] - should localHostName
1119[info] UtilsFailedSpec:
1120[info] UtilsFailedSpec
1121[info] - should Unbalanced brackets <<
1122[info] - should Unbalanced brackets >>
1123[info] - should Unbalanced bracket >
1124[info] - should Non domain address
1125[info] - should Unbalanced bracket <
1126[info] - should Unbalanced brackets <
1127[info] - should Unbalanced brackets >
1128[info] - should Empty mail address
1129[info] - should Empty mail address in brackets
1130[info] - should Unbalanced brackets << without parameter
1131[info] - should Unbalanced brackets >> without parameter
1132[info] - should Unbalanced bracket < without parameter
1133[info] - should Unbalanced bracket > without parameter
1134[info] - should No space
113519:27:06.351 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - notification@codacy.com Codacy
113619:27:06.354 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - pekko.mail@gmail.com null
113719:27:06.354 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [pekko.mail@gmail.com]
113819:27:06.354 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [notification@codacy.com]
113919:27:06.354 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(pekko-smtp-server/master has new results)
114019:27:06.357 [pool-29-thread-4-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(
1141
1142<!DOCTYPE html>
1143<html>
1144 <head>
1145 <title>Commit Analysis</title>
1146 <meta charset="UTF-8">
1147 <!--[if gte mso 15]>
1148<style type="text/css">
1149table { font-size:1px; line-height:0; mso-margin-top-alt:1px;mso-line-height-rule: exactly; }
1150* { mso-line-height-rule: exactly; }
1151</style>
1152<![endif]-->
1153
1154 </head>
1155 <body style="background-color:#f9f9f9;">
1156
1157 <!-- Email Header -->
1158 <table class="header" style="background-color:#2B5BB7; border:0; font-family:Arial; padding-bottom:30px; width:100%" bgcolor="#2B5BB7" width="100%">
1159
1160
1161
1162<tr>
1163 <td style="width:100%;vertical-align:middle; text-align:left;">
1164 <img src=https://www.codacy.com/assets/email/logo-white.png alt="Logo" height="75" class="logo" style="padding:20px 30px 0">
1165 </td>
1166</tr>
1167
1168
1169
1170<tr>
1171 <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>
1172</tr>
1173
1174
1175
1176
1177<tr>
1178 <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>
1179</tr>
1180
1181 </table>
1182 <!-- End Header -->
1183
1184 <!-- Email Body -->
1185 <table style="width:650px;text-align:center;background-color:#fff;padding:40px 40px 0;margin:0 auto;">
1186 <tbody>
1187 <tr class="avatar">
1188
1189
1190<td class="avatar-img" style="text-align:left;width:74px;">
1191 <img src="https://secure.gravatar.com/avatar/bb1c10e76b3b540abcc2bf4889a0e52f?s=256&d=retro" alt="Avatar" width="40" height="40" style="border-radius:50%">
1192</td>
1193 <td style="font-family:Arial;line-height:18px;" align="left">
1194 <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>
1195 <br>
1196 <span style="color:#666; font-size:12px;">19 Feb 2016 - 10:26:39PM</span>
1197 </td>
1198 </tr>
1199 </tbody>
1200 </table>
1201
1202 <table style="background-color:#fff;padding: 20px 40px;width:650px;text-align:center; margin: 0 auto;">
1203 <tr>
1204 <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>
1205 </tr>
1206 </table>
1207
1208 <table style="width: 650px; margin: 0 auto; text-align:center; border:0;background-color:#fff;padding: 15px 40px 40px; border-bottom: 1px solid #e6e6e6;">
1209 <thead>
1210 <tr>
1211 <th style="font-family: Arial;text-align:left; color:#666;">Evolution</th>
1212 <th colspan="5" style="font-family: Arial;color:#666; text-align: right;">Project Grade</th>
1213 </tr>
1214 </thead>
1215 <tbody>
1216 <tr>
1217
1218
1219
1220
1221
1222
1223
1224
1225<td style="color:#fb6050; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1226 2
1227 <br>
1228
1229 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">New Issues</span>
1230
1231</td>
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242<td style="color:#808080; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1243 0
1244 <br>
1245
1246 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Fixed Issues</span>
1247
1248</td>
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269<td style="color:#fb6050; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1270 +3
1271 <br>
1272
1273 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Complexity</span>
1274
1275</td>
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288<td style="color:#808080; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1289 =
1290 <br>
1291
1292 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Duplication</span>
1293
1294</td>
1295
1296
1297
1298 <td class="grade" style="height:70px; vertical-align:middle;text-align:left;">
1299 <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>
1300 </tr>
1301 </tbody>
1302 </table>
1303
1304 <br><br>
1305
1306 <table style="padding-bottom:40px;width:650px; margin:0 auto;text-align:center;">
1307
1308
1309<tr>
1310 <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>
1311</tr>
1312 </table>
1313 <!-- End Body -->
1314
1315
1316 <!-- Table Footer -->
1317 <table style="text-align:center;padding: 20px 0 40px; background-color: #fff; width:100%;font-family:Arial;">
1318
1319
1320<tr>
1321 <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>
1322</tr>
1323 </table>
1324 <!-- End Footer -->
1325
1326
1327<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;"/>
1328</body>
1329</html>
1330),List())
133119:27:06.363 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - ajozwik@jozwik.pl Andrzej Jozwik
133219:27:06.363 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - andrzej.jozwik@gmail.com null
133319:27:06.363 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [andrzej.jozwik@gmail.com]
133419:27:06.363 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [ajozwik@jozwik.pl]
133519:27:06.363 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(With attachment)
133619:27:06.365 [pool-29-thread-4-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
1337),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@77ea83e1)))
133819:27:06.373 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - sender@jozwik.pl Gosia
133919:27:06.373 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - andrzej.jozwik@gmail.com Andrzej Jóźwik
134019:27:06.373 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [andrzej.jozwik@gmail.com]
134119:27:06.374 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [sender@jozwik.pl]
134219:27:06.374 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(Re: wysyłka)
134319:27:06.374 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParserSpec - EmailWithContent(Vector(sender@jozwik.pl),Vector(andrzej.jozwik@gmail.com),Some(Re: wysyłka),Some(
1344
1345From: Andrzej Jóźwik
1346Sent: Monday, February 08, 2016 8:42 PM
1347To: Gosia
1348Subject: Re: wysyłka
1349
1350Dzień dobry,
1351
1352Otrzymałem książkę. Dziękuję za szybką wysyłkę,
1353
1354Pozdrawiam,
1355
1356Andrzej Jóźwik
1357
1358
13592016-01-29 16:22 GMT+01:00 Gosia <sender@jozwik.pl>:
1360
1361 Witam! Książkę wysłałam.pozdrawiam Gosia
1362),Some(<HTML><HEAD></HEAD>
1363<BODY dir=ltr>
1364<DIV dir=ltr>
1365<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
1366<DIV><IMG class="wlEmoticon wlEmoticon-smile"
1367style="BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none"
1368alt=Uśmiech src="cid:AB8A4618A01D4DB1B336FDED2236F368@UserKomputer"></DIV>
1369<DIV
1370style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
1371<DIV style="FONT: 10pt tahoma">
1372<DIV>&nbsp;</DIV>
1373<DIV style="BACKGROUND: #f5f5f5">
1374<DIV style="font-color: black"><B>From:</B> <A title=andrzej.jozwik@gmail.com
1375href="mailto:andrzej.jozwik@gmail.com">Andrzej Jóźwik</A> </DIV>
1376<DIV><B>Sent:</B> Monday, February 08, 2016 8:42 PM</DIV>
1377<DIV><B>To:</B> <A title=sender@jozwik.pl
1378href="mailto:sender@jozwik.pl">Gosia</A> </DIV>
1379<DIV><B>Subject:</B> Re: wysyłka</DIV></DIV></DIV>
1380<DIV>&nbsp;</DIV></DIV>
1381<DIV
1382style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
1383<DIV dir=ltr>
1384<DIV>
1385<DIV>
1386<DIV>Dzień dobry,<BR></DIV>Otrzymałem książkę. Dziękuję za szybką
1387wysyłkę,<BR></DIV>Pozdrawiam,<BR></DIV>Andrzej Jóźwik<BR></DIV>
1388<DIV class=gmail_extra>
1389<DIV>&nbsp;</DIV>
1390<DIV class=gmail_quote>2016-01-29 16:22 GMT+01:00 Gosia <SPAN dir=ltr>&lt;<A
1391href="mailto:sender@jozwik.pl"
1392target=_blank>sender@jozwik.pl</A>&gt;</SPAN>:<BR>
1393<BLOCKQUOTE class=gmail_quote
1394style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
1395 <DIV dir=ltr>
1396 <DIV dir=ltr>
1397 <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Witam!
1398 Książkę wysłałam.pozdrawiam Gosia</DIV></DIV></DIV></BLOCKQUOTE></DIV>
1399<DIV>&nbsp;</DIV></DIV></DIV></DIV></DIV></BODY></HTML>
1400),List())
140119:27:06.380 [pool-29-thread-4-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParserSpec - MIME-Version: 1.0
1402Subject: --Subject--
1403Content-Type: text/plain; charset=UTF-8
1404
1405--Text--
1406[info] MailParserSpec:
1407[info] Parser
1408[info] - should parse mail
1409[info] - should mail with attachment
1410[info] - should for wrong encoding test only
1411[info] - should Create email
1412[info] UtilsSpec:
1413[info] SmtpUtils
1414[info] - should Double brackets
1415[info] - should Extract address
1416[info] - should Split line
1417[info] - should Address with spaces
1418[info] - should Extract user domain
1419
1420************************
1421Build summary:
1422[{
1423 "module": "pekko-smtp",
1424 "compile": {"status": "ok", "tookMs": 10302, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1425 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1426 "test-compile": {"status": "ok", "tookMs": 6968, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1427 "test": {"status": "ok", "tookMs": 6202, "passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15, "byFramework": [{"framework": "unknown", "stats": {"passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15}}]},
1428 "publish": {"status": "skipped", "tookMs": 0},
1429 "metadata": {
1430 "crossScalaVersions": ["3.3.0"]
1431}
1432},{
1433 "module": "smtp-util",
1434 "compile": {"status": "ok", "tookMs": 54, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1435 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1436 "test-compile": {"status": "ok", "tookMs": 101, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1437 "test": {"status": "ok", "tookMs": 504, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
1438 "publish": {"status": "skipped", "tookMs": 0},
1439 "metadata": {
1440 "crossScalaVersions": ["3.3.0"]
1441}
1442}]
1443************************
1444[success] Total time: 27 s, completed Jan 13, 2026, 7:27:06 PM
1445[0JChecking patch project/plugins.sbt...
1446Checking patch project/build.properties...
1447Checking patch build.sbt...
1448Applied patch project/plugins.sbt cleanly.
1449Applied patch project/build.properties cleanly.
1450Applied patch build.sbt cleanly.