Build Logs
ajozwik/pekko-smtp-server • 3.8.0-RC2:2025-11-28
Errors
9
Warnings
11
Total Lines
1449
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-RC2
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-RC2
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-RC2
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-RC2
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-RC2"
60"++3.8.0-RC2 -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-RC2 """{"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.905s.
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-RC2
88OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC2 in repo/crossScalaVersions
89OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC2 in pekko-smtp/crossScalaVersions
90OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC2 in smtp-util/crossScalaVersions
91OpenCB::Changing crossVersion 3.3.0 -> 3.8.0-RC2 in runtime/crossScalaVersions
92[info] set current project to pekko-smtp-server (in build file:/build/repo/)
93[info] Setting Scala version to 3.8.0-RC2 on 4 projects.
94[info] Switching Scala version on:
95[info] * repo (2.13.11, 3.8.0-RC2)
96[info] smtp-util (3.8.0-RC2)
97[info] runtime (3.8.0-RC2)
98[info] pekko-smtp (3.8.0-RC2)
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 Nov 28, 2025, 1:36:46 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.0-RC2/classes ...
134[info] done compiling
135[info] compiling 25 Scala sources to /build/repo/pekko-smtp/target/scala-3.8.0-RC2/classes ...
136[info] done compiling
137[info] compiling 7 Scala sources to /build/repo/smtp-util/target/scala-3.8.0-RC2/test-classes ...
138[info] done compiling
139[info] compiling 12 Scala sources to /build/repo/pekko-smtp/target/scala-3.8.0-RC2/test-classes ...
140[warn] there was 1 deprecation warning; re-run with -deprecation for details
141[warn] one warning found
142[info] done compiling
1432025-11-28 13:37:31,152 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:41925
1442025-11-28 13:37:31,262 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:38516
1452025-11-28 13:37:31,292 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
1462025-11-28 13:37:31,303 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
1472025-11-28 13:37:31,307 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
1482025-11-28 13:37:31,309 StreamServer.scala:77 - Server received: DATA
1492025-11-28 13:37:31,311 StreamServer.scala:77 - Server received: Subject:Some(My Subject)
1502025-11-28 13:37:31,311 StreamServer.scala:77 - Server received:
1512025-11-28 13:37:31,311 StreamServer.scala:77 - Server received: Content
1522025-11-28 13:37:31,311 StreamServer.scala:77 - Server received: .
1532025-11-28 13:37:31,343 MailParser.scala:58 - To: null
1542025-11-28 13:37:31,343 MailParser.scala:59 - From: null
1552025-11-28 13:37:31,344 MailParser.scala:60 - Subject: Some(Some(My Subject))
1562025-11-28 13:37:31,344 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()))
1582025-11-28 13:37:31,346 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(Some(My Subject)),Some(Content
159),None,List()))
1602025-11-28 13:37:31,352 StreamClient.scala:55 - 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:31 GMT
1612025-11-28 13:37:31,353 StreamClient.scala:55 - 250-1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
1622025-11-28 13:37:31,353 StreamClient.scala:55 - 250-8BITMIME
1632025-11-28 13:37:31,353 StreamClient.scala:55 - 250-SIZE 1024
1642025-11-28 13:37:31,353 StreamClient.scala:55 - 250 OK PIPELINE
1652025-11-28 13:37:31,354 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
1662025-11-28 13:37:31,354 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
1672025-11-28 13:37:31,354 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
1682025-11-28 13:37:31,375 StreamServer.scala:77 - Server received: QUIT
1692025-11-28 13:37:31,379 StreamClient.scala:55 - 250 OK
1702025-11-28 13:37:31,379 StreamClient.scala:55 - 221 2.0.0 1d606f02cb32 closing connection
1712025-11-28 13:37:31,403 SmtpIntegrationSpec.scala:52 - 114 1024 9
1722025-11-28 13:37:31,404 SmtpIntegrationSpec.scala:54 - 114 1024 9 1026
1732025-11-28 13:37:31,409 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:38524
1742025-11-28 13:37:31,414 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
1752025-11-28 13:37:31,415 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
1762025-11-28 13:37:31,415 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
1772025-11-28 13:37:31,415 StreamServer.scala:77 - Server received: DATA
1782025-11-28 13:37:31,415 StreamServer.scala:77 - Server received: Subject:Some(My Subject)
1792025-11-28 13:37:31,416 StreamServer.scala:77 - Server received:
1802025-11-28 13:37:31,416 StreamServer.scala:77 - Server received: Content
1812025-11-28 13:37:31,416 StreamServer.scala:77 - Server received: Content
1822025-11-28 13:37:31,416 StreamServer.scala:77 - Server received: Content
1832025-11-28 13:37:31,416 StreamServer.scala:77 - Server received: Content
1842025-11-28 13:37:31,417 StreamServer.scala:77 - Server received: Content
1852025-11-28 13:37:31,417 StreamServer.scala:77 - Server received: Content
1862025-11-28 13:37:31,417 StreamServer.scala:77 - Server received: Content
1872025-11-28 13:37:31,417 StreamServer.scala:77 - Server received: Content
1882025-11-28 13:37:31,417 StreamServer.scala:77 - Server received: Content
1892025-11-28 13:37:31,417 StreamServer.scala:77 - Server received: Content
1902025-11-28 13:37:31,418 StreamServer.scala:77 - Server received: Content
1912025-11-28 13:37:31,418 StreamServer.scala:77 - Server received: Content
1922025-11-28 13:37:31,418 StreamServer.scala:77 - Server received: Content
1932025-11-28 13:37:31,418 StreamServer.scala:77 - Server received: Content
1942025-11-28 13:37:31,418 StreamServer.scala:77 - Server received: Content
1952025-11-28 13:37:31,418 StreamServer.scala:77 - Server received: Content
1962025-11-28 13:37:31,418 StreamServer.scala:77 - Server received: Content
1972025-11-28 13:37:31,419 StreamServer.scala:77 - Server received: Content
1982025-11-28 13:37:31,419 StreamServer.scala:77 - Server received: Content
1992025-11-28 13:37:31,419 StreamServer.scala:77 - Server received: Content
2002025-11-28 13:37:31,419 StreamServer.scala:77 - Server received: Content
2012025-11-28 13:37:31,419 StreamServer.scala:77 - Server received: Content
2022025-11-28 13:37:31,419 StreamServer.scala:77 - Server received: Content
2032025-11-28 13:37:31,420 StreamServer.scala:77 - Server received: Content
2042025-11-28 13:37:31,420 StreamServer.scala:77 - Server received: Content
2052025-11-28 13:37:31,420 StreamServer.scala:77 - Server received: Content
2062025-11-28 13:37:31,420 StreamServer.scala:77 - Server received: Content
2072025-11-28 13:37:31,420 StreamServer.scala:77 - Server received: Content
2082025-11-28 13:37:31,420 StreamServer.scala:77 - Server received: Content
2092025-11-28 13:37:31,420 StreamServer.scala:77 - Server received: Content
2102025-11-28 13:37:31,421 StreamServer.scala:77 - Server received: Content
2112025-11-28 13:37:31,421 StreamServer.scala:77 - Server received: Content
2122025-11-28 13:37:31,421 StreamServer.scala:77 - Server received: Content
2132025-11-28 13:37:31,421 StreamServer.scala:77 - Server received: Content
2142025-11-28 13:37:31,421 StreamServer.scala:77 - Server received: Content
2152025-11-28 13:37:31,422 StreamServer.scala:77 - Server received: Content
2162025-11-28 13:37:31,422 StreamServer.scala:77 - Server received: Content
2172025-11-28 13:37:31,422 StreamServer.scala:77 - Server received: Content
2182025-11-28 13:37:31,422 StreamServer.scala:77 - Server received: Content
2192025-11-28 13:37:31,422 StreamServer.scala:77 - Server received: Content
2202025-11-28 13:37:31,422 StreamServer.scala:77 - Server received: Content
2212025-11-28 13:37:31,422 StreamServer.scala:77 - Server received: Content
2222025-11-28 13:37:31,423 StreamServer.scala:77 - Server received: Content
2232025-11-28 13:37:31,424 StreamServer.scala:77 - Server received: Content
2242025-11-28 13:37:31,424 StreamServer.scala:77 - Server received: Content
2252025-11-28 13:37:31,424 StreamServer.scala:77 - Server received: Content
2262025-11-28 13:37:31,424 StreamServer.scala:77 - Server received: Content
2272025-11-28 13:37:31,424 StreamServer.scala:77 - Server received: Content
2282025-11-28 13:37:31,425 StreamServer.scala:77 - Server received: Content
2292025-11-28 13:37:31,425 StreamServer.scala:77 - Server received: Content
2302025-11-28 13:37:31,425 StreamServer.scala:77 - Server received: Content
2312025-11-28 13:37:31,425 StreamServer.scala:77 - Server received: Content
2322025-11-28 13:37:31,426 StreamServer.scala:77 - Server received: Content
2332025-11-28 13:37:31,426 StreamServer.scala:77 - Server received: Content
2342025-11-28 13:37:31,426 StreamServer.scala:77 - Server received: Content
2352025-11-28 13:37:31,426 StreamServer.scala:77 - Server received: Content
2362025-11-28 13:37:31,426 StreamServer.scala:77 - Server received: Content
2372025-11-28 13:37:31,427 StreamServer.scala:77 - Server received: Content
2382025-11-28 13:37:31,427 StreamServer.scala:77 - Server received: Content
2392025-11-28 13:37:31,427 StreamServer.scala:77 - Server received: Content
2402025-11-28 13:37:31,427 StreamServer.scala:77 - Server received: Content
2412025-11-28 13:37:31,427 StreamServer.scala:77 - Server received: Content
2422025-11-28 13:37:31,427 StreamServer.scala:77 - Server received: Content
2432025-11-28 13:37:31,428 StreamServer.scala:77 - Server received: Content
2442025-11-28 13:37:31,428 StreamServer.scala:77 - Server received: Content
2452025-11-28 13:37:31,428 StreamServer.scala:77 - Server received: Content
2462025-11-28 13:37:31,428 StreamServer.scala:77 - Server received: Content
2472025-11-28 13:37:31,428 StreamServer.scala:77 - Server received: Content
2482025-11-28 13:37:31,428 StreamServer.scala:77 - Server received: Content
2492025-11-28 13:37:31,428 StreamServer.scala:77 - Server received: Content
2502025-11-28 13:37:31,429 StreamServer.scala:77 - Server received: Content
2512025-11-28 13:37:31,429 StreamServer.scala:77 - Server received: Content
2522025-11-28 13:37:31,429 StreamServer.scala:77 - Server received: Content
2532025-11-28 13:37:31,429 StreamServer.scala:77 - Server received: Content
2542025-11-28 13:37:31,429 StreamServer.scala:77 - Server received: Content
2552025-11-28 13:37:31,430 StreamServer.scala:77 - Server received: Content
2562025-11-28 13:37:31,430 StreamServer.scala:77 - Server received: Content
2572025-11-28 13:37:31,430 StreamServer.scala:77 - Server received: Content
2582025-11-28 13:37:31,430 StreamServer.scala:77 - Server received: Content
2592025-11-28 13:37:31,430 StreamServer.scala:77 - Server received: Content
2602025-11-28 13:37:31,430 StreamServer.scala:77 - Server received: Content
2612025-11-28 13:37:31,430 StreamServer.scala:77 - Server received: Content
2622025-11-28 13:37:31,431 StreamServer.scala:77 - Server received: Content
2632025-11-28 13:37:31,431 StreamServer.scala:77 - Server received: Content
2642025-11-28 13:37:31,431 StreamServer.scala:77 - Server received: Content
2652025-11-28 13:37:31,431 StreamServer.scala:77 - Server received: Content
2662025-11-28 13:37:31,431 StreamServer.scala:77 - Server received: Content
2672025-11-28 13:37:31,431 StreamServer.scala:77 - Server received: Content
2682025-11-28 13:37:31,432 StreamServer.scala:77 - Server received: Content
2692025-11-28 13:37:31,432 StreamServer.scala:77 - Server received: Content
2702025-11-28 13:37:31,432 StreamServer.scala:77 - Server received: Content
2712025-11-28 13:37:31,432 StreamServer.scala:77 - Server received: Content
2722025-11-28 13:37:31,433 StreamServer.scala:77 - Server received: Content
2732025-11-28 13:37:31,433 StreamServer.scala:77 - Server received: Content
2742025-11-28 13:37:31,433 StreamServer.scala:77 - Server received: Content
2752025-11-28 13:37:31,433 StreamServer.scala:77 - Server received: Content
2762025-11-28 13:37:31,433 StreamServer.scala:77 - Server received: Content
2772025-11-28 13:37:31,434 StreamServer.scala:77 - Server received: Content
2782025-11-28 13:37:31,434 StreamServer.scala:77 - Server received: Content
2792025-11-28 13:37:31,434 StreamServer.scala:77 - Server received: Content
2802025-11-28 13:37:31,434 StreamServer.scala:77 - Server received: Content
2812025-11-28 13:37:31,434 StreamServer.scala:77 - Server received: Content
2822025-11-28 13:37:31,435 StreamServer.scala:77 - Server received: Content
2832025-11-28 13:37:31,435 StreamServer.scala:77 - Server received: Content
2842025-11-28 13:37:31,435 StreamServer.scala:77 - Server received: Content
2852025-11-28 13:37:31,435 StreamServer.scala:77 - Server received: Content
2862025-11-28 13:37:31,435 StreamServer.scala:77 - Server received: Content
2872025-11-28 13:37:31,436 StreamServer.scala:77 - Server received: Content
2882025-11-28 13:37:31,436 StreamServer.scala:77 - Server received: Content
2892025-11-28 13:37:31,436 StreamServer.scala:77 - Server received: Content
2902025-11-28 13:37:31,436 StreamServer.scala:77 - Server received: Content
2912025-11-28 13:37:31,438 StreamServer.scala:77 - Server received: Content
2922025-11-28 13:37:31,439 StreamServer.scala:77 - Server received: Content
2932025-11-28 13:37:31,439 StreamServer.scala:77 - Server received: Content
2942025-11-28 13:37:31,440 StreamServer.scala:77 - Server received:
2952025-11-28 13:37:31,440 StreamServer.scala:77 - Server received: .
2962025-11-28 13:37:31,441 MailParser.scala:58 - To: null
2972025-11-28 13:37:31,441 MailParser.scala:59 - From: null
2982025-11-28 13:37:31,441 MailParser.scala:60 - Subject: Some(Some(My Subject))
2992025-11-28 13:37:31,442 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()))
4112025-11-28 13:37:31,442 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()))
5232025-11-28 13:37:31,444 StreamClient.scala:55 - 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:31 GMT
5242025-11-28 13:37:31,444 StreamClient.scala:55 - 250-1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
5252025-11-28 13:37:31,445 StreamClient.scala:55 - 250-8BITMIME
5262025-11-28 13:37:31,445 StreamClient.scala:55 - 250-SIZE 1024
5272025-11-28 13:37:31,445 StreamClient.scala:55 - 250 OK PIPELINE
5282025-11-28 13:37:31,445 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
5292025-11-28 13:37:31,445 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
5302025-11-28 13:37:31,445 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
5312025-11-28 13:37:31,445 StreamClient.scala:55 - 452 max size of message is 1024
5322025-11-28 13:37:31,446 StreamClient.scala:55 - 452 max size of message is 1024
5332025-11-28 13:37:31,446 StreamClient.scala:55 - 452 max size of message is 1024
5342025-11-28 13:37:31,446 StreamClient.scala:55 - 452 max size of message is 1024
5352025-11-28 13:37:31,465 StreamServer.scala:77 - Server received: QUIT
5362025-11-28 13:37:31,467 StreamClient.scala:55 - 250 OK
5372025-11-28 13:37:31,467 StreamClient.scala:55 - 221 2.0.0 1d606f02cb32 closing connection
538[INFO] [11/28/2025 13:37:31.491] [pool-19-thread-9] [CoordinatedShutdown(pekko://test-1)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
5392025-11-28 13:37:31,520 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
5442025-11-28 13:37:31,583 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:46521
5452025-11-28 13:37:31,584 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a#1430287511] Actor preStart
5462025-11-28 13:37:31,592 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$a#-380067323] Actor preStart
5472025-11-28 13:37:31,598 SenderActorHandler.scala:70 - Actor[pekko://test-2/user/$a/$a#-380067323] Connected to remote -> /172.17.0.3:46521 local -> /172.17.0.3:44698
5482025-11-28 13:37:31,599 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:44698
5492025-11-28 13:37:31,602 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-380067323] 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:31 GMT
550
5512025-11-28 13:37:31,602 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-380067323] HELO tuxedo-wifi
5522025-11-28 13:37:31,604 StreamServer.scala:77 - Server received: HELO tuxedo-wifi
5532025-11-28 13:37:31,605 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-380067323] 250 1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
554
5552025-11-28 13:37:31,605 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-380067323] MAIL FROM:<ajozwik@tuxedo-wifi>
5562025-11-28 13:37:31,606 StreamServer.scala:77 - Server received: MAIL FROM:<ajozwik@tuxedo-wifi>
5572025-11-28 13:37:31,607 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-380067323] 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
558
5592025-11-28 13:37:31,608 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-380067323] RCPT TO:<List(ajozwik@tuxedo-wifi)>
5602025-11-28 13:37:31,608 StreamServer.scala:77 - Server received: RCPT TO:<List(ajozwik@tuxedo-wifi)>
5612025-11-28 13:37:31,609 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-380067323] 250 2.1.5 List(ajozwik@tuxedo-wifi)... Recipient ok
562
5632025-11-28 13:37:31,609 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-380067323] DATA
5642025-11-28 13:37:31,610 StreamServer.scala:77 - Server received: DATA
5652025-11-28 13:37:31,611 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-380067323] 354 Enter mail, end with "." on a line by itself
566
5672025-11-28 13:37:31,611 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-380067323] Content
568.
5692025-11-28 13:37:31,612 StreamServer.scala:77 - Server received: Content
5702025-11-28 13:37:31,612 StreamServer.scala:77 - Server received: .
5712025-11-28 13:37:31,613 MailParser.scala:58 - To: null
5722025-11-28 13:37:31,613 MailParser.scala:59 - From: null
5732025-11-28 13:37:31,613 MailParser.scala:60 - Subject: None
5742025-11-28 13:37:31,613 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
5752025-11-28 13:37:31,614 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
5762025-11-28 13:37:31,635 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-380067323] 250 OK
577
5782025-11-28 13:37:31,635 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$a#-380067323] QUIT
5792025-11-28 13:37:31,636 StreamServer.scala:77 - Server received: QUIT
5802025-11-28 13:37:31,637 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$a#-380067323] 221 2.0.0 1d606f02cb32 closing connection
581
5822025-11-28 13:37:31,638 SenderActorHandler.scala:129 - Actor[pekko://test-2/user/$a/$a#-380067323] PeerClosed
5832025-11-28 13:37:31,640 SenderActor.scala:34 - END: success:1 failed:0
5842025-11-28 13:37:31,640 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$a#-380067323] Actor postStop
5852025-11-28 13:37:31,643 SmtpIntegrationSpec.scala:52 - 114 1024 9
5862025-11-28 13:37:31,643 SmtpIntegrationSpec.scala:54 - 114 1024 9 1026
5872025-11-28 13:37:31,644 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$b#-1033292182] Actor preStart
5882025-11-28 13:37:31,646 SenderActorHandler.scala:70 - Actor[pekko://test-2/user/$a/$b#-1033292182] Connected to remote -> /172.17.0.3:46521 local -> /172.17.0.3:44706
5892025-11-28 13:37:31,647 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:44706
5902025-11-28 13:37:31,650 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1033292182] 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:31 GMT
591
5922025-11-28 13:37:31,650 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1033292182] HELO tuxedo-wifi
5932025-11-28 13:37:31,651 StreamServer.scala:77 - Server received: HELO tuxedo-wifi
5942025-11-28 13:37:31,652 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1033292182] 250 1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
595
5962025-11-28 13:37:31,652 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1033292182] MAIL FROM:<ajozwik@tuxedo-wifi>
5972025-11-28 13:37:31,652 StreamServer.scala:77 - Server received: MAIL FROM:<ajozwik@tuxedo-wifi>
5982025-11-28 13:37:31,653 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1033292182] 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
599
6002025-11-28 13:37:31,654 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1033292182] RCPT TO:<List(ajozwik@tuxedo-wifi)>
6012025-11-28 13:37:31,654 StreamServer.scala:77 - Server received: RCPT TO:<List(ajozwik@tuxedo-wifi)>
6022025-11-28 13:37:31,655 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1033292182] 250 2.1.5 List(ajozwik@tuxedo-wifi)... Recipient ok
603
6042025-11-28 13:37:31,655 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1033292182] DATA
6052025-11-28 13:37:31,656 StreamServer.scala:77 - Server received: DATA
6062025-11-28 13:37:31,657 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1033292182] 354 Enter mail, end with "." on a line by itself
607
6082025-11-28 13:37:31,658 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1033292182] 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.
7242025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7252025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7262025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7272025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7282025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7292025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7302025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7312025-11-28 13:37:31,661 StreamServer.scala:77 - Server received: Content
7322025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7332025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7342025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7352025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7362025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7372025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7382025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7392025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7402025-11-28 13:37:31,662 StreamServer.scala:77 - Server received: Content
7412025-11-28 13:37:31,663 StreamServer.scala:77 - Server received: Content
7422025-11-28 13:37:31,663 StreamServer.scala:77 - Server received: Content
7432025-11-28 13:37:31,663 StreamServer.scala:77 - Server received: Content
7442025-11-28 13:37:31,663 StreamServer.scala:77 - Server received: Content
7452025-11-28 13:37:31,663 StreamServer.scala:77 - Server received: Content
7462025-11-28 13:37:31,664 StreamServer.scala:77 - Server received: Content
7472025-11-28 13:37:31,665 StreamServer.scala:77 - Server received: Content
7482025-11-28 13:37:31,665 StreamServer.scala:77 - Server received: Content
7492025-11-28 13:37:31,665 StreamServer.scala:77 - Server received: Content
7502025-11-28 13:37:31,666 StreamServer.scala:77 - Server received: Content
7512025-11-28 13:37:31,666 StreamServer.scala:77 - Server received: Content
7522025-11-28 13:37:31,666 StreamServer.scala:77 - Server received: Content
7532025-11-28 13:37:31,666 StreamServer.scala:77 - Server received: Content
7542025-11-28 13:37:31,666 StreamServer.scala:77 - Server received: Content
7552025-11-28 13:37:31,667 StreamServer.scala:77 - Server received: Content
7562025-11-28 13:37:31,667 StreamServer.scala:77 - Server received: Content
7572025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7582025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7592025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7602025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7612025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7622025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7632025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7642025-11-28 13:37:31,668 StreamServer.scala:77 - Server received: Content
7652025-11-28 13:37:31,669 StreamServer.scala:77 - Server received: Content
7662025-11-28 13:37:31,669 StreamServer.scala:77 - Server received: Content
7672025-11-28 13:37:31,669 StreamServer.scala:77 - Server received: Content
7682025-11-28 13:37:31,669 StreamServer.scala:77 - Server received: Content
7692025-11-28 13:37:31,669 StreamServer.scala:77 - Server received: Content
7702025-11-28 13:37:31,669 StreamServer.scala:77 - Server received: Content
7712025-11-28 13:37:31,669 StreamServer.scala:77 - Server received: Content
7722025-11-28 13:37:31,670 StreamServer.scala:77 - Server received: Content
7732025-11-28 13:37:31,670 StreamServer.scala:77 - Server received: Content
7742025-11-28 13:37:31,670 StreamServer.scala:77 - Server received: Content
7752025-11-28 13:37:31,670 StreamServer.scala:77 - Server received: Content
7762025-11-28 13:37:31,670 StreamServer.scala:77 - Server received: Content
7772025-11-28 13:37:31,670 StreamServer.scala:77 - Server received: Content
7782025-11-28 13:37:31,670 StreamServer.scala:77 - Server received: Content
7792025-11-28 13:37:31,671 StreamServer.scala:77 - Server received: Content
7802025-11-28 13:37:31,671 StreamServer.scala:77 - Server received: Content
7812025-11-28 13:37:31,671 StreamServer.scala:77 - Server received: Content
7822025-11-28 13:37:31,671 StreamServer.scala:77 - Server received: Content
7832025-11-28 13:37:31,671 StreamServer.scala:77 - Server received: Content
7842025-11-28 13:37:31,672 StreamServer.scala:77 - Server received: Content
7852025-11-28 13:37:31,672 StreamServer.scala:77 - Server received: Content
7862025-11-28 13:37:31,672 StreamServer.scala:77 - Server received: Content
7872025-11-28 13:37:31,672 StreamServer.scala:77 - Server received: Content
7882025-11-28 13:37:31,672 StreamServer.scala:77 - Server received: Content
7892025-11-28 13:37:31,673 StreamServer.scala:77 - Server received: Content
7902025-11-28 13:37:31,673 StreamServer.scala:77 - Server received: Content
7912025-11-28 13:37:31,673 StreamServer.scala:77 - Server received: Content
7922025-11-28 13:37:31,673 StreamServer.scala:77 - Server received: Content
7932025-11-28 13:37:31,673 StreamServer.scala:77 - Server received: Content
7942025-11-28 13:37:31,673 StreamServer.scala:77 - Server received: Content
7952025-11-28 13:37:31,673 StreamServer.scala:77 - Server received: Content
7962025-11-28 13:37:31,674 StreamServer.scala:77 - Server received: Content
7972025-11-28 13:37:31,674 StreamServer.scala:77 - Server received: Content
7982025-11-28 13:37:31,674 StreamServer.scala:77 - Server received: Content
7992025-11-28 13:37:31,674 StreamServer.scala:77 - Server received: Content
8002025-11-28 13:37:31,674 StreamServer.scala:77 - Server received: Content
8012025-11-28 13:37:31,675 StreamServer.scala:77 - Server received: Content
8022025-11-28 13:37:31,675 StreamServer.scala:77 - Server received: Content
8032025-11-28 13:37:31,675 StreamServer.scala:77 - Server received: Content
8042025-11-28 13:37:31,675 StreamServer.scala:77 - Server received: Content
8052025-11-28 13:37:31,675 StreamServer.scala:77 - Server received: Content
8062025-11-28 13:37:31,676 StreamServer.scala:77 - Server received: Content
8072025-11-28 13:37:31,676 StreamServer.scala:77 - Server received: Content
8082025-11-28 13:37:31,676 StreamServer.scala:77 - Server received: Content
8092025-11-28 13:37:31,676 StreamServer.scala:77 - Server received: Content
8102025-11-28 13:37:31,676 StreamServer.scala:77 - Server received: Content
8112025-11-28 13:37:31,677 StreamServer.scala:77 - Server received: Content
8122025-11-28 13:37:31,677 StreamServer.scala:77 - Server received: Content
8132025-11-28 13:37:31,677 StreamServer.scala:77 - Server received: Content
8142025-11-28 13:37:31,677 StreamServer.scala:77 - Server received: Content
8152025-11-28 13:37:31,677 StreamServer.scala:77 - Server received: Content
8162025-11-28 13:37:31,677 StreamServer.scala:77 - Server received: Content
8172025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8182025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8192025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8202025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8212025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8222025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8232025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8242025-11-28 13:37:31,678 StreamServer.scala:77 - Server received: Content
8252025-11-28 13:37:31,679 StreamServer.scala:77 - Server received: Content
8262025-11-28 13:37:31,679 StreamServer.scala:77 - Server received: Content
8272025-11-28 13:37:31,679 StreamServer.scala:77 - Server received: Content
8282025-11-28 13:37:31,679 StreamServer.scala:77 - Server received: Content
8292025-11-28 13:37:31,679 StreamServer.scala:77 - Server received: Content
8302025-11-28 13:37:31,680 StreamServer.scala:77 - Server received: Content
8312025-11-28 13:37:31,680 StreamServer.scala:77 - Server received: Content
8322025-11-28 13:37:31,680 StreamServer.scala:77 - Server received: Content
8332025-11-28 13:37:31,680 StreamServer.scala:77 - Server received: Content
8342025-11-28 13:37:31,680 StreamServer.scala:77 - Server received: Content
8352025-11-28 13:37:31,680 StreamServer.scala:77 - Server received: Content
8362025-11-28 13:37:31,681 StreamServer.scala:77 - Server received: Content
8372025-11-28 13:37:31,681 StreamServer.scala:77 - Server received: Content
8382025-11-28 13:37:31,681 StreamServer.scala:77 - Server received:
8392025-11-28 13:37:31,682 StreamServer.scala:77 - Server received: .
8402025-11-28 13:37:31,685 MailParser.scala:58 - To: null
8412025-11-28 13:37:31,685 MailParser.scala:59 - From: null
8422025-11-28 13:37:31,685 MailParser.scala:60 - Subject: None
8432025-11-28 13:37:31,686 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
8442025-11-28 13:37:31,686 LogConsumer.scala:12 - Mail(ajozwik@tuxedo-wifi,List(List(ajozwik@tuxedo-wifi)),EmailWithContent(List(),List(),None,Some(),None,List()))
8452025-11-28 13:37:31,687 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1033292182] 452 max size of message is 1024
846
8472025-11-28 13:37:31,687 SenderActorHandler.scala:38 - Actor[pekko://test-2/user/$a/$b#-1033292182] QUIT
8482025-11-28 13:37:31,715 StreamServer.scala:77 - Server received: QUIT
8492025-11-28 13:37:31,716 SenderActorHandler.scala:50 - Actor[pekko://test-2/user/$a/$b#-1033292182] 250 OK
850221 2.0.0 1d606f02cb32 closing connection
851
852[INFO] [11/28/2025 13:37:31.721] [pool-19-thread-9] [CoordinatedShutdown(pekko://test-2)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
853[ERROR] [11/28/2025 13:37:31.723] [test-2-pekko.actor.default-dispatcher-18] [pekko://test-2/user/$a/$b] Actor[pekko://test-2/user/$a/$b#-1033292182] Expected:221 received: 250 OK
854221 2.0.0 1d606f02cb32 closing connection
855
856java.lang.RuntimeException: Actor[pekko://test-2/user/$a/$b#-1033292182] Expected:221 received: 250 OK
857221 2.0.0 1d606f02cb32 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
8762025-11-28 13:37:31,727 AbstractActor.scala:20 - Actor[pekko://test-2/user/$a/$b#-1033292182] preRestart Some(Received(ByteString(50, 53, 48, 32, 79, 75, 13, 10, 50, 50, 49, 32, 50, 46, 48, 46, 48, 32, 49, 100, 54, 48, 54, 102, 48, 50, 99, 98, 51, 50, 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#-1033292182] Expected:221 received: 250 OK
878221 2.0.0 1d606f02cb32 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)
8852025-11-28 13:37:31,728 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$b#-1033292182] Actor postStop
8862025-11-28 13:37:31,728 AbstractActor.scala:25 - Actor[pekko://test-2/user/$a/$b#-1033292182] postRestart Actor[pekko://test-2/user/$a/$b#-1033292182] Expected:221 received: 250 OK
887221 2.0.0 1d606f02cb32 closing connection
888
8892025-11-28 13:37:31,729 AbstractActor.scala:10 - Actor[pekko://test-2/user/$a/$b#-1033292182] Actor preStart
8902025-11-28 13:37:31,729 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a/$b#-1033292182] Actor postStop
8912025-11-28 13:37:31,730 AbstractActor.scala:15 - Actor[pekko://test-2/user/$a#1430287511] Actor postStop
8922025-11-28 13:37:31,736 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
8972025-11-28 13:37:31,771 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:44765
8982025-11-28 13:37:31,781 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:48854
8992025-11-28 13:37:31,784 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
9002025-11-28 13:37:31,785 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
9012025-11-28 13:37:31,785 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
9022025-11-28 13:37:31,786 StreamServer.scala:77 - Server received: DATA
9032025-11-28 13:37:31,786 StreamServer.scala:77 - Server received: Subject:None
9042025-11-28 13:37:31,786 StreamServer.scala:77 - Server received:
9052025-11-28 13:37:31,787 StreamServer.scala:77 - Server received:
9062025-11-28 13:37:31,787 StreamServer.scala:77 - Server received: .
9072025-11-28 13:37:31,787 MailParser.scala:58 - To: null
9082025-11-28 13:37:31,787 MailParser.scala:59 - From: null
9092025-11-28 13:37:31,788 MailParser.scala:60 - Subject: Some(None)
9102025-11-28 13:37:31,788 DataCommand.scala:64 - Send to handler Mail(ajozwik@tuxedo-wifi,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(None),Some(
911),None,List()))
9122025-11-28 13:37:31,791 StreamClient.scala:55 - 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:31 GMT
9132025-11-28 13:37:31,791 StreamClient.scala:55 - 250-1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
9142025-11-28 13:37:31,791 StreamClient.scala:55 - 250-8BITMIME
9152025-11-28 13:37:31,792 StreamClient.scala:55 - 250-SIZE 1024
9162025-11-28 13:37:31,792 StreamClient.scala:55 - 250 OK PIPELINE
9172025-11-28 13:37:31,792 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
9182025-11-28 13:37:31,793 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
9192025-11-28 13:37:31,793 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
9202025-11-28 13:37:31,817 SmtpGraphStage.scala:108 - Always failed
9212025-11-28 13:37:31,818 StreamServer.scala:77 - Server received: QUIT
9222025-11-28 13:37:31,820 StreamClient.scala:55 - 554 Always failed
9232025-11-28 13:37:31,820 StreamClient.scala:55 - 221 2.0.0 1d606f02cb32 closing connection
9242025-11-28 13:37:31,826 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:48866
9252025-11-28 13:37:31,829 StreamServer.scala:77 - Server received: EHLO notaccepted
9262025-11-28 13:37:31,830 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@notaccepted
9272025-11-28 13:37:31,831 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@tuxedo-wifi
9282025-11-28 13:37:31,832 StreamServer.scala:77 - Server received: DATA
9292025-11-28 13:37:31,832 StreamServer.scala:77 - Server received: Subject:None
9302025-11-28 13:37:31,833 StreamServer.scala:77 - Server received:
9312025-11-28 13:37:31,834 StreamServer.scala:77 - Server received:
9322025-11-28 13:37:31,834 StreamServer.scala:77 - Server received: .
9332025-11-28 13:37:31,834 MailParser.scala:58 - To: null
9342025-11-28 13:37:31,834 MailParser.scala:59 - From: null
9352025-11-28 13:37:31,834 MailParser.scala:60 - Subject: Some(None)
9362025-11-28 13:37:31,835 DataCommand.scala:64 - Send to handler Mail(ajozwik@notaccepted,List(ajozwik@tuxedo-wifi),EmailWithContent(List(),List(),Some(None),Some(
937),None,List()))
9382025-11-28 13:37:31,836 StreamClient.scala:55 - 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:31 GMT
9392025-11-28 13:37:31,836 StreamClient.scala:55 - 250-1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
9402025-11-28 13:37:31,836 StreamClient.scala:55 - 250-8BITMIME
9412025-11-28 13:37:31,836 StreamClient.scala:55 - 250-SIZE 1024
9422025-11-28 13:37:31,837 StreamClient.scala:55 - 250 OK PIPELINE
9432025-11-28 13:37:31,837 StreamClient.scala:55 - 451 4.1.8 Domain of sender address ajozwik@notaccepted does not resolve
9442025-11-28 13:37:31,837 StreamClient.scala:55 - 250 2.1.5 ajozwik@tuxedo-wifi... Recipient ok
9452025-11-28 13:37:31,837 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
9462025-11-28 13:37:31,858 SmtpGraphStage.scala:108 - Always failed
9472025-11-28 13:37:31,858 StreamServer.scala:77 - Server received: QUIT
9482025-11-28 13:37:31,859 StreamClient.scala:55 - 554 Always failed
9492025-11-28 13:37:31,859 StreamClient.scala:55 - 221 2.0.0 1d606f02cb32 closing connection
9502025-11-28 13:37:31,865 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:48882
9512025-11-28 13:37:31,867 StreamServer.scala:77 - Server received: EHLO tuxedo-wifi
9522025-11-28 13:37:31,867 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@tuxedo-wifi
9532025-11-28 13:37:31,868 StreamServer.scala:77 - Server received: RCPT TO:userUnknown@tuxedo-wifi
9542025-11-28 13:37:31,868 StreamServer.scala:77 - Server received: DATA
9552025-11-28 13:37:31,869 StreamServer.scala:77 - Server received: Subject:None
9562025-11-28 13:37:31,870 StreamServer.scala:77 - Server received:
9572025-11-28 13:37:31,870 StreamServer.scala:77 - Server received:
9582025-11-28 13:37:31,871 StreamServer.scala:77 - Server received: .
9592025-11-28 13:37:31,871 StreamServer.scala:77 - Server received: QUIT
9602025-11-28 13:37:31,872 StreamClient.scala:55 - 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:31 GMT
9612025-11-28 13:37:31,872 StreamClient.scala:55 - 250-1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
9622025-11-28 13:37:31,872 StreamClient.scala:55 - 250-8BITMIME
9632025-11-28 13:37:31,873 StreamClient.scala:55 - 250-SIZE 1024
9642025-11-28 13:37:31,873 StreamClient.scala:55 - 250 OK PIPELINE
9652025-11-28 13:37:31,873 StreamClient.scala:55 - 250 2.1.0 ajozwik@tuxedo-wifi... Sender ok
9662025-11-28 13:37:31,873 StreamClient.scala:55 - 550 5.1.1 userUnknown@tuxedo-wifi... User unknown
9672025-11-28 13:37:31,873 StreamClient.scala:55 - 503 5.0.0 Need RCPT (recipient)
9682025-11-28 13:37:31,873 StreamClient.scala:55 - 500 5.5.1 Command not recognized `Subject:None`
9692025-11-28 13:37:31,873 StreamClient.scala:55 - 500 5.5.1 Command not recognized ``
9702025-11-28 13:37:31,873 StreamClient.scala:55 - 500 5.5.1 Command not recognized ``
9712025-11-28 13:37:31,874 StreamClient.scala:55 - 500 5.5.1 Command not recognized `.`
9722025-11-28 13:37:31,874 StreamClient.scala:55 - 221 2.0.0 1d606f02cb32 closing connection
973[INFO] [11/28/2025 13:37:31.878] [pool-19-thread-9] [CoordinatedShutdown(pekko://test-3)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
9742025-11-28 13:37:31,889 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
9802025-11-28 13:37:31,921 AbstractActor.scala:38 - class pl.jozwik.smtp.AlwaysFailActor Actor[pekko://test-4/user/$a#-881408982] preStart
981[ERROR] [11/28/2025 13:37:31.925] [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
9992025-11-28 13:37:31,927 AbstractActor.scala:47 - Actor[pekko://test-4/user/$a#-881408982] preRestart Some(FAIL) 182681000
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)
10062025-11-28 13:37:31,928 AbstractActor.scala:43 - Actor[pekko://test-4/user/$a#-881408982] postStop
10072025-11-28 13:37:31,928 AbstractActor.scala:52 - Actor[pekko://test-4/user/$a#-881408982] postRestart Always failed
10082025-11-28 13:37:31,929 AbstractActor.scala:38 - class pl.jozwik.smtp.AlwaysFailActor Actor[pekko://test-4/user/$a#-881408982] preStart
1009[INFO] [11/28/2025 13:37:34.943] [pool-19-thread-9] [CoordinatedShutdown(pekko://test-4)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
10102025-11-28 13:37:34,945 AbstractActor.scala:43 - Actor[pekko://test-4/user/$a#-881408982] postStop
10112025-11-28 13:37:34,951 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-4/])
1012[info] AlwaysFailedSpec:
1013[info] Always failed
1014[info] - should Failed
10152025-11-28 13:37:34,975 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:33799
10162025-11-28 13:37:34,976 AbstractActor.scala:38 - class pl.jozwik.smtp.server.FakeSmtpActor Actor[pekko://test-5/user/$a#1345469572] preStart
10172025-11-28 13:37:34,977 AbstractSmtpActor.scala:36 - Bound(/[0:0:0:0:0:0:0:0]:38559)
10182025-11-28 13:37:34,994 StreamClient.scala:81 -
1019org.apache.pekko.stream.StreamTcpException: Tcp command [Connect(172.17.0.3/<unresolved>:40779,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)
10262025-11-28 13:37:34,999 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:55340
10272025-11-28 13:37:35,001 StreamServer.scala:77 - Server received: EHLO aa
10282025-11-28 13:37:35,002 StreamServer.scala:77 - Server received: MAIL FROM: ajozwik@aa
10292025-11-28 13:37:35,002 StreamServer.scala:77 - Server received: RCPT TO:ajozwik@aa
10302025-11-28 13:37:35,002 StreamServer.scala:77 - Server received: DATA
10312025-11-28 13:37:35,002 StreamServer.scala:77 - Server received: Subject:None
10322025-11-28 13:37:35,002 StreamServer.scala:77 - Server received:
10332025-11-28 13:37:35,003 StreamServer.scala:77 - Server received:
10342025-11-28 13:37:35,003 StreamServer.scala:77 - Server received: .
10352025-11-28 13:37:35,003 MailParser.scala:58 - To: null
10362025-11-28 13:37:35,003 MailParser.scala:59 - From: null
10372025-11-28 13:37:35,004 MailParser.scala:60 - Subject: Some(None)
10382025-11-28 13:37:35,004 DataCommand.scala:64 - Send to handler Mail(ajozwik@aa,List(ajozwik@aa),EmailWithContent(List(),List(),Some(None),Some(
1039),None,List()))
10402025-11-28 13:37:35,004 LogConsumer.scala:12 - Mail(ajozwik@aa,List(ajozwik@aa),EmailWithContent(List(),List(),Some(None),Some(
1041),None,List()))
10422025-11-28 13:37:35,005 StreamClient.scala:55 - 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:34 GMT
10432025-11-28 13:37:35,005 StreamClient.scala:55 - 250-1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
10442025-11-28 13:37:35,005 StreamClient.scala:55 - 250-8BITMIME
10452025-11-28 13:37:35,005 StreamClient.scala:55 - 250-SIZE 1024
10462025-11-28 13:37:35,006 StreamClient.scala:55 - 250 OK PIPELINE
10472025-11-28 13:37:35,006 StreamClient.scala:55 - 250 2.1.0 ajozwik@aa... Sender ok
10482025-11-28 13:37:35,006 StreamClient.scala:55 - 250 2.1.5 ajozwik@aa... Recipient ok
10492025-11-28 13:37:35,006 StreamClient.scala:55 - 354 Enter mail, end with "." on a line by itself
10502025-11-28 13:37:35,031 StreamServer.scala:77 - Server received: QUIT
10512025-11-28 13:37:35,032 StreamClient.scala:55 - 250 OK
10522025-11-28 13:37:35,032 StreamClient.scala:55 - 221 2.0.0 1d606f02cb32 closing connection
10532025-11-28 13:37:35,039 FakeSmtpActor.scala:45 - EHLO aa
1054MAIL FROM: ajozwik@aa
1055RCPT TO:ajozwik@aa
1056DATA
1057Subject:None
1058
1059
1060.
1061QUIT
1062
10632025-11-28 13:37:35,041 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#1345469572]` message `PeerClosed` from Actor[pekko://test-5/system/IO-TCP/selectors/$a/6#-1174955005]
1064[INFO] [pekkoDeadLetter][11/28/2025 13:37:35.044] [test-5-pekko.actor.default-dispatcher-18] [pekko://test-5/user/$a] Message [org.apache.pekko.io.Tcp$PeerClosed$] from Actor[pekko://test-5/system/IO-TCP/selectors/$a/6#-1174955005] to Actor[pekko://test-5/user/$a#1345469572] 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'.
10652025-11-28 13:37:35,046 FakeSmtpActor.scala:45 - HELO
1066
10672025-11-28 13:37:35,047 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#1345469572]` message `ErrorClosed(Broken pipe)` from Actor[pekko://test-5/system/IO-TCP/selectors/$a/7#1632562077]
1068[INFO] [pekkoDeadLetter][11/28/2025 13:37:35.048] [test-5-pekko.actor.default-dispatcher-7] [pekko://test-5/user/$a] Message [org.apache.pekko.io.Tcp$ErrorClosed] from Actor[pekko://test-5/system/IO-TCP/selectors/$a/7#1632562077] to Actor[pekko://test-5/user/$a#1345469572] 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'.
10692025-11-28 13:37:35,053 SmtpClientFailSpec.scala:79 - EHLO aa
1070MAIL FROM: ajozwik@aa
1071RCPT TO:ajozwik@aa
1072DATA
1073Subject:None
1074
1075
1076.
1077QUIT
1078
10792025-11-28 13:37:35,053 StreamClient.scala:55 - 250 OK
10802025-11-28 13:37:35,058 AbstractActor.scala:57 - class pl.jozwik.smtp.server.FakeSmtpActor Unhandled message in `Actor[pekko://test-5/user/$a#1345469572]` message `OK` from Actor[pekko://test-5/deadLetters]
1081[INFO] [pekkoDeadLetter][11/28/2025 13:37:35.058] [test-5-pekko.actor.default-dispatcher-18] [pekko://test-5/user/$a] Message [java.lang.String] to Actor[pekko://test-5/user/$a#1345469572] 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'.
1082[INFO] [11/28/2025 13:37:35.063] [pool-19-thread-9] [CoordinatedShutdown(pekko://test-5)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
10832025-11-28 13:37:35,064 AbstractActor.scala:43 - Actor[pekko://test-5/user/$a#1345469572] postStop
10842025-11-28 13:37:35,072 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-5/])
1085[info] SmtpClientFailSpec:
1086[info] Client
1087[info] - should Restart
1088[info] - should Receive one
1089[info] - should Handle wrong answer
1090[info] - should Close connection
1091[info] - should Expected codes not in response
1092[info] - should Unhandled
10932025-11-28 13:37:35,101 StreamServer.scala:104 - Server started, listening on: /[0:0:0:0:0:0:0:0]:37853
10942025-11-28 13:37:35,104 StreamServer.scala:93 - Incoming connection from: /172.17.0.3:53274
10952025-11-28 13:37:35,107 TestUtils.scala:49 - 220 1d606f02cb32 SMTP SERVER Fri, 28 Nov 2025 12:37:35 GMT
10962025-11-28 13:37:35,108 StreamServer.scala:77 - Server received: HELO
10972025-11-28 13:37:35,109 TestUtils.scala:49 - 250 1d606f02cb32 Hello 1d606f02cb32 [172.17.0.3] pleased to meet you.
10982025-11-28 13:37:36,127 SmtpServerTimeoutSpec.scala:54 -
1099java.net.SocketException: Connection reset
1100 at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:328)
1101 at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
1102 at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
1103 at java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)
1104 at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
1105[INFO] [11/28/2025 13:37:36.133] [pool-19-thread-9] [CoordinatedShutdown(pekko://test-6)] Running CoordinatedShutdown with reason [ActorSystemTerminateReason]
11062025-11-28 13:37:36,144 AbstractSmtpSpec.scala:56 - Terminated(Actor[pekko://test-6/])
1107[info] SmtpServerTimeoutSpec:
1108[info] SmtpServer
1109[info] - should Handle DATA ERROR
1110Starting build for ProjectRef(file:/build/repo/,smtp-util) (smtp-util)... [1/2]
1111Compile 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
1112[info] ParametersSpec:
1113[info] Parameters
1114[info] - should SizeParameterHandler do not parse wrong string
1115[info] IOUtilsSpec:
1116[info] IOUtilsSpec
1117[info] - should localHostName
1118[info] UtilsFailedSpec:
1119[info] UtilsFailedSpec
1120[info] - should Unbalanced brackets <<
1121[info] - should Unbalanced brackets >>
1122[info] - should Unbalanced bracket >
1123[info] - should Non domain address
1124[info] - should Unbalanced bracket <
1125[info] - should Unbalanced brackets <
1126[info] - should Unbalanced brackets >
1127[info] - should Empty mail address
1128[info] - should Empty mail address in brackets
1129[info] - should Unbalanced brackets << without parameter
1130[info] - should Unbalanced brackets >> without parameter
1131[info] - should Unbalanced bracket < without parameter
1132[info] - should Unbalanced bracket > without parameter
1133[info] - should No space
113413:37:37.248 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - notification@codacy.com Codacy
113513:37:37.252 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - pekko.mail@gmail.com null
113613:37:37.252 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [pekko.mail@gmail.com]
113713:37:37.252 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [notification@codacy.com]
113813:37:37.252 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(pekko-smtp-server/master has new results)
113913:37:37.256 [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(
1140
1141<!DOCTYPE html>
1142<html>
1143 <head>
1144 <title>Commit Analysis</title>
1145 <meta charset="UTF-8">
1146 <!--[if gte mso 15]>
1147<style type="text/css">
1148table { font-size:1px; line-height:0; mso-margin-top-alt:1px;mso-line-height-rule: exactly; }
1149* { mso-line-height-rule: exactly; }
1150</style>
1151<![endif]-->
1152
1153 </head>
1154 <body style="background-color:#f9f9f9;">
1155
1156 <!-- Email Header -->
1157 <table class="header" style="background-color:#2B5BB7; border:0; font-family:Arial; padding-bottom:30px; width:100%" bgcolor="#2B5BB7" width="100%">
1158
1159
1160
1161<tr>
1162 <td style="width:100%;vertical-align:middle; text-align:left;">
1163 <img src=https://www.codacy.com/assets/email/logo-white.png alt="Logo" height="75" class="logo" style="padding:20px 30px 0">
1164 </td>
1165</tr>
1166
1167
1168
1169<tr>
1170 <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>
1171</tr>
1172
1173
1174
1175
1176<tr>
1177 <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>
1178</tr>
1179
1180 </table>
1181 <!-- End Header -->
1182
1183 <!-- Email Body -->
1184 <table style="width:650px;text-align:center;background-color:#fff;padding:40px 40px 0;margin:0 auto;">
1185 <tbody>
1186 <tr class="avatar">
1187
1188
1189<td class="avatar-img" style="text-align:left;width:74px;">
1190 <img src="https://secure.gravatar.com/avatar/bb1c10e76b3b540abcc2bf4889a0e52f?s=256&d=retro" alt="Avatar" width="40" height="40" style="border-radius:50%">
1191</td>
1192 <td style="font-family:Arial;line-height:18px;" align="left">
1193 <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>
1194 <br>
1195 <span style="color:#666; font-size:12px;">19 Feb 2016 - 10:26:39PM</span>
1196 </td>
1197 </tr>
1198 </tbody>
1199 </table>
1200
1201 <table style="background-color:#fff;padding: 20px 40px;width:650px;text-align:center; margin: 0 auto;">
1202 <tr>
1203 <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>
1204 </tr>
1205 </table>
1206
1207 <table style="width: 650px; margin: 0 auto; text-align:center; border:0;background-color:#fff;padding: 15px 40px 40px; border-bottom: 1px solid #e6e6e6;">
1208 <thead>
1209 <tr>
1210 <th style="font-family: Arial;text-align:left; color:#666;">Evolution</th>
1211 <th colspan="5" style="font-family: Arial;color:#666; text-align: right;">Project Grade</th>
1212 </tr>
1213 </thead>
1214 <tbody>
1215 <tr>
1216
1217
1218
1219
1220
1221
1222
1223
1224<td style="color:#fb6050; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1225 2
1226 <br>
1227
1228 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">New Issues</span>
1229
1230</td>
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241<td style="color:#808080; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1242 0
1243 <br>
1244
1245 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Fixed Issues</span>
1246
1247</td>
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268<td style="color:#fb6050; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1269 +3
1270 <br>
1271
1272 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Complexity</span>
1273
1274</td>
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287<td style="color:#808080; font-family:Arial; font-size:28px; font-weight:bold; text-align:left" align="left">
1288 =
1289 <br>
1290
1291 <span style="color:#666; font-family:Arial; font-size:11px; font-weight:normal; line-height:14px">Duplication</span>
1292
1293</td>
1294
1295
1296
1297 <td class="grade" style="height:70px; vertical-align:middle;text-align:left;">
1298 <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>
1299 </tr>
1300 </tbody>
1301 </table>
1302
1303 <br><br>
1304
1305 <table style="padding-bottom:40px;width:650px; margin:0 auto;text-align:center;">
1306
1307
1308<tr>
1309 <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>
1310</tr>
1311 </table>
1312 <!-- End Body -->
1313
1314
1315 <!-- Table Footer -->
1316 <table style="text-align:center;padding: 20px 0 40px; background-color: #fff; width:100%;font-family:Arial;">
1317
1318
1319<tr>
1320 <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>
1321</tr>
1322 </table>
1323 <!-- End Footer -->
1324
1325
1326<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;"/>
1327</body>
1328</html>
1329),List())
133013:37:37.263 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - ajozwik@jozwik.pl Andrzej Jozwik
133113:37:37.263 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - andrzej.jozwik@gmail.com null
133213:37:37.263 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [andrzej.jozwik@gmail.com]
133313:37:37.263 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [ajozwik@jozwik.pl]
133413:37:37.263 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(With attachment)
133513:37:37.265 [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
1336),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@22dc91ed)))
133713:37:37.277 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - sender@jozwik.pl Gosia
133813:37:37.277 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - andrzej.jozwik@gmail.com Andrzej Jóźwik
133913:37:37.277 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - To: [andrzej.jozwik@gmail.com]
134013:37:37.277 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - From: [sender@jozwik.pl]
134113:37:37.277 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParser$ - Subject: Some(Re: wysyłka)
134213:37:37.278 [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(
1343
1344From: Andrzej Jóźwik
1345Sent: Monday, February 08, 2016 8:42 PM
1346To: Gosia
1347Subject: Re: wysyłka
1348
1349Dzień dobry,
1350
1351Otrzymałem książkę. Dziękuję za szybką wysyłkę,
1352
1353Pozdrawiam,
1354
1355Andrzej Jóźwik
1356
1357
13582016-01-29 16:22 GMT+01:00 Gosia <sender@jozwik.pl>:
1359
1360 Witam! Książkę wysłałam.pozdrawiam Gosia
1361),Some(<HTML><HEAD></HEAD>
1362<BODY dir=ltr>
1363<DIV dir=ltr>
1364<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
1365<DIV><IMG class="wlEmoticon wlEmoticon-smile"
1366style="BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none"
1367alt=Uśmiech src="cid:AB8A4618A01D4DB1B336FDED2236F368@UserKomputer"></DIV>
1368<DIV
1369style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
1370<DIV style="FONT: 10pt tahoma">
1371<DIV> </DIV>
1372<DIV style="BACKGROUND: #f5f5f5">
1373<DIV style="font-color: black"><B>From:</B> <A title=andrzej.jozwik@gmail.com
1374href="mailto:andrzej.jozwik@gmail.com">Andrzej Jóźwik</A> </DIV>
1375<DIV><B>Sent:</B> Monday, February 08, 2016 8:42 PM</DIV>
1376<DIV><B>To:</B> <A title=sender@jozwik.pl
1377href="mailto:sender@jozwik.pl">Gosia</A> </DIV>
1378<DIV><B>Subject:</B> Re: wysyłka</DIV></DIV></DIV>
1379<DIV> </DIV></DIV>
1380<DIV
1381style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
1382<DIV dir=ltr>
1383<DIV>
1384<DIV>
1385<DIV>Dzień dobry,<BR></DIV>Otrzymałem książkę. Dziękuję za szybką
1386wysyłkę,<BR></DIV>Pozdrawiam,<BR></DIV>Andrzej Jóźwik<BR></DIV>
1387<DIV class=gmail_extra>
1388<DIV> </DIV>
1389<DIV class=gmail_quote>2016-01-29 16:22 GMT+01:00 Gosia <SPAN dir=ltr><<A
1390href="mailto:sender@jozwik.pl"
1391target=_blank>sender@jozwik.pl</A>></SPAN>:<BR>
1392<BLOCKQUOTE class=gmail_quote
1393style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
1394 <DIV dir=ltr>
1395 <DIV dir=ltr>
1396 <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Witam!
1397 Książkę wysłałam.pozdrawiam Gosia</DIV></DIV></DIV></BLOCKQUOTE></DIV>
1398<DIV> </DIV></DIV></DIV></DIV></DIV></BODY></HTML>
1399),List())
140013:37:37.285 [pool-29-thread-1-ScalaTest-running-MailParserSpec] DEBUG pl.jozwik.smtp.util.MailParserSpec - MIME-Version: 1.0
1401Subject: --Subject--
1402Content-Type: text/plain; charset=UTF-8
1403
1404--Text--
1405[info] MailParserSpec:
1406[info] Parser
1407[info] - should parse mail
1408[info] - should mail with attachment
1409[info] - should for wrong encoding test only
1410[info] - should Create email
1411[info] UtilsSpec:
1412[info] SmtpUtils
1413[info] - should Double brackets
1414[info] - should Extract address
1415[info] - should Split line
1416[info] - should Address with spaces
1417[info] - should Extract user domain
1418
1419************************
1420Build summary:
1421[{
1422 "module": "pekko-smtp",
1423 "compile": {"status": "ok", "tookMs": 12988, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1424 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1425 "test-compile": {"status": "ok", "tookMs": 7446, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1426 "test": {"status": "ok", "tookMs": 6210, "passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15, "byFramework": [{"framework": "unknown", "stats": {"passed": 15, "failed": 0, "ignored": 0, "skipped": 0, "total": 15}}]},
1427 "publish": {"status": "skipped", "tookMs": 0},
1428 "metadata": {
1429 "crossScalaVersions": ["3.3.0"]
1430}
1431},{
1432 "module": "smtp-util",
1433 "compile": {"status": "ok", "tookMs": 54, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1434 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
1435 "test-compile": {"status": "ok", "tookMs": 106, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
1436 "test": {"status": "ok", "tookMs": 584, "passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25, "byFramework": [{"framework": "unknown", "stats": {"passed": 25, "failed": 0, "ignored": 0, "skipped": 0, "total": 25}}]},
1437 "publish": {"status": "skipped", "tookMs": 0},
1438 "metadata": {
1439 "crossScalaVersions": ["3.3.0"]
1440}
1441}]
1442************************
1443[success] Total time: 51 s, completed Nov 28, 2025, 1:37:37 PM
1444[0JChecking patch project/plugins.sbt...
1445Checking patch project/build.properties...
1446Checking patch build.sbt...
1447Applied patch project/plugins.sbt cleanly.
1448Applied patch project/build.properties cleanly.
1449Applied patch build.sbt cleanly.