diff --git a/ATxCommon/Serializables/ServiceConfig.cs b/ATxCommon/Serializables/ServiceConfig.cs
index bf6f96a477952bc3d205b5753b24f680df240b59..919697d9801c3fd0b0f892fa05d9d81c247d94af 100644
--- a/ATxCommon/Serializables/ServiceConfig.cs
+++ b/ATxCommon/Serializables/ServiceConfig.cs
@@ -369,6 +369,11 @@ namespace ATxCommon.Serializables
 
             ////////// OPTIONAL PARAMETERS SETTINGS VALIDATION //////////
 
+            // EmailFrom
+            if (!string.IsNullOrWhiteSpace(c.SmtpHost) &&
+                string.IsNullOrWhiteSpace(c.EmailFrom))
+                errmsg += "<EmailFrom> must not be empty if <SmtpHost> is configured!\n";
+            
             // DriveName
             foreach (var driveToCheck in c.SpaceMonitoring) {
                 errmsg += CheckLocalDrive(driveToCheck.DriveName, nameof(driveToCheck.DriveName));