diff --git a/SymphonyDatabaseNode/Dockerfile b/SymphonyDatabaseNode/Dockerfile
index 5444433..27a55eb 100644
--- a/SymphonyDatabaseNode/Dockerfile
+++ b/SymphonyDatabaseNode/Dockerfile
@@ -19,6 +19,6 @@ WORKDIR /app
COPY --from=build /app/target/SymphonyDatabaseNode-1.0-SNAPSHOT.jar /app/SymphonyDatabaseNode.jar
-EXPOSE 8081
+EXPOSE 8100
ENTRYPOINT ["java", "-jar", "SymphonyDatabaseNode.jar"]
diff --git a/SymphonyDatabaseNode/pom.xml b/SymphonyDatabaseNode/pom.xml
index ddeb1e4..0fe6c02 100644
--- a/SymphonyDatabaseNode/pom.xml
+++ b/SymphonyDatabaseNode/pom.xml
@@ -50,12 +50,6 @@
log4j-core
2.24.2
-
-
- org.apache.logging.log4j
- log4j-layout-template-json
- 2.24.2
-
diff --git a/SymphonyDiscovery/Dockerfile b/SymphonyDiscovery/Dockerfile
index 81ae3a6..abe6a7f 100644
--- a/SymphonyDiscovery/Dockerfile
+++ b/SymphonyDiscovery/Dockerfile
@@ -19,6 +19,6 @@ WORKDIR /app
COPY --from=build /app/target/SymphonyDiscovery-1.0-SNAPSHOT.jar /app/SymphonyDiscovery.jar
-EXPOSE 8081
+EXPOSE 8083
ENTRYPOINT ["java", "-jar", "SymphonyDiscovery.jar"]
diff --git a/SymphonySMTP/Dockerfile b/SymphonySMTP/Dockerfile
new file mode 100644
index 0000000..6c44804
--- /dev/null
+++ b/SymphonySMTP/Dockerfile
@@ -0,0 +1,24 @@
+FROM ubuntu:latest
+LABEL authors="lumijiez"
+
+FROM maven:3.9.9-eclipse-temurin-21 AS build
+
+WORKDIR /app
+
+COPY pom.xml .
+
+RUN mvn dependency:go-offline
+
+COPY src /app/src
+
+RUN mvn clean package -DskipTests
+
+FROM openjdk:21
+
+WORKDIR /app
+
+COPY --from=build /app/target/SymphonySMTP-1.0-SNAPSHOT.jar /app/SymphonySMTP.jar
+
+EXPOSE 8090
+
+ENTRYPOINT ["java", "-jar", "SymphonySMTP.jar"]
diff --git a/SymphonySMTP/pom.xml b/SymphonySMTP/pom.xml
new file mode 100644
index 0000000..3bbe2b1
--- /dev/null
+++ b/SymphonySMTP/pom.xml
@@ -0,0 +1,77 @@
+
+
+ 4.0.0
+ io.github.lumijiez
+ SymphonySMTP
+ 1.0-SNAPSHOT
+
+ jar
+
+
+
+ com.google.code.gson
+ gson
+ 2.11.0
+
+
+
+ org.slf4j
+ slf4j-api
+ 1.7.32
+
+
+
+ org.apache.logging.log4j
+ log4j-api
+ 2.24.2
+
+
+ org.apache.logging.log4j
+ log4j-core
+ 2.24.2
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.8.1
+
+ 21
+ 21
+
+
+
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.2.1
+
+
+ package
+
+ shade
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.1.0
+
+
+
+ io.github.lumijiez.Main
+
+
+
+
+
+
+
diff --git a/SymphonySMTP/src/main/java/io/github/lumijiez/Main.java b/SymphonySMTP/src/main/java/io/github/lumijiez/Main.java
new file mode 100644
index 0000000..d5ea387
--- /dev/null
+++ b/SymphonySMTP/src/main/java/io/github/lumijiez/Main.java
@@ -0,0 +1,11 @@
+package io.github.lumijiez;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+public class Main {
+ public static void main(String[] args) {
+ Logger logger = LogManager.getLogger(Main.class);
+ logger.info("SMTP server started");
+ }
+}
\ No newline at end of file
diff --git a/SymphonySMTP/src/main/resources/log4j2.xml b/SymphonySMTP/src/main/resources/log4j2.xml
new file mode 100644
index 0000000..75ee285
--- /dev/null
+++ b/SymphonySMTP/src/main/resources/log4j2.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+ %highlight{%d{yyyy-MM-dd HH:mm:ss} %-5level [%t]: %msg}{FATAL=red, ERROR=red, WARN=yellow, INFO=green, DEBUG=blue}%n
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docker-compose.yml b/docker-compose.yml
index 245b92b..39fdcc4 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -35,6 +35,14 @@ services:
depends_on:
- postgres_db
+ symphony-smtp:
+ container_name: smtp
+ build:
+ context: ./SymphonySMTP
+ dockerfile: Dockerfile
+ ports:
+ - "8090:8090"
+
symphony-dbnode1:
container_name: node1
build:
diff --git a/pom.xml b/pom.xml
index 52a2fac..e6db36a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,6 +15,7 @@
SymphonyProducer
SymphonyDiscovery
SymphonyDatabaseNode
+ SymphonySMTP