diff --git a/app/models/site_setting.rb b/app/models/site_setting.rb
index a4c1b937e..90d11db43 100644
--- a/app/models/site_setting.rb
+++ b/app/models/site_setting.rb
@@ -129,7 +129,7 @@ class SiteSetting < ActiveRecord::Base
 
   # we need to think of a way to force users to enter certain settings, this is a minimal config thing
   setting(:notification_email, 'info@discourse.org')
-  setting(:email_custom_headers, 'Precedence: bulk|Auto-Submitted: auto-generated')
+  setting(:email_custom_headers, 'Auto-Submitted: auto-generated')
 
   setting(:allow_index_in_robots_txt, true)
 
diff --git a/lib/email/message_builder.rb b/lib/email/message_builder.rb
index da58a0c10..e376450f1 100644
--- a/lib/email/message_builder.rb
+++ b/lib/email/message_builder.rb
@@ -87,7 +87,7 @@ module Email
           value = header[1].strip
           result[name] = value if name.length > 0 && value.length > 0
         end
-      }
+      } if !string.nil?
       result
     end
 
diff --git a/spec/components/email/message_builder_spec.rb b/spec/components/email/message_builder_spec.rb
index 9d2ec3e00..3e1310e63 100644
--- a/spec/components/email/message_builder_spec.rb
+++ b/spec/components/email/message_builder_spec.rb
@@ -84,6 +84,14 @@ describe Email::MessageBuilder do
       expect(Email::MessageBuilder.custom_headers(custom_headers_string)).to eq(custom_headers_result)
     end
 
+    it "empty headers builder" do
+      expect(Email::MessageBuilder.custom_headers("")).to eq({})
+    end
+
+    it "null headers builder" do
+      expect(Email::MessageBuilder.custom_headers(nil)).to eq({})
+    end
+
   end
 
   context "header args" do