Added basic SMTP settings enforcements.
diff --git a/jenkins/files/hudson.tasks.Mailer.xml b/jenkins/files/hudson.tasks.Mailer.xml
new file mode 100644
index 0000000..dcb8cbb
--- /dev/null
+++ b/jenkins/files/hudson.tasks.Mailer.xml
@@ -0,0 +1,12 @@
+{%- from "jenkins/map.jinja" import master with context %}
+{%- if master.email.engine == "smtp"}
+<?xml version='1.0' encoding='UTF-8'?>
+<hudson.tasks.Mailer_-DescriptorImpl plugin="mailer@1.18">
+  <smtpAuthUsername>{{ master.email.user }}</smtpAuthUsername>
+  <smtpAuthPassword>{{ master.email.password_hash }}</smtpAuthPassword>
+  <smtpHost>{{ master.email.host }}</smtpHost>
+  <useSsl>false</useSsl>
+  <smtpPort>{{ master.email.port }}</smtpPort>
+  <charset>UTF-8</charset>
+</hudson.tasks.Mailer_-DescriptorImpl>
+{% endif %}
\ No newline at end of file
diff --git a/jenkins/master/service.sls b/jenkins/master/service.sls
index c073316..0f72e02 100644
--- a/jenkins/master/service.sls
+++ b/jenkins/master/service.sls
@@ -54,6 +54,18 @@
 
 {%- endif %}
 
+{%- if master.email is defined %}
+
+/var/lib/jenkins/hudson.tasks.Mailer.xml:
+  file.managed:
+  - source: salt://jenkins/files/hudson.tasks.Mailer.xml
+  - template: jinja
+  - user: jenkins
+  - require:
+    - pkg: jenkins_packages
+
+{%- endif %}
+
 {%- if master.get('sudo', false) %}
 
 /etc/sudoers.d/99-jenkins-user: