we also need to accept mail for local domains on 587, strangely
[mirror/dsa-puppet.git] / modules / exim / files / common / exim4.conf
index d13f0a0..1d2c448 100644 (file)
@@ -318,7 +318,7 @@ check_submission:
 
   # Accept if the source is local SMTP (i.e. not over TCP/IP).
   # We do this by testing for an empty sending host field.
-  accept  hosts = :
+  accept  hosts = : 127.0.0.1
   # Defer after too many bad RCPT TO's.  Legit MTAs will retry later.
   # This is a rough pass at preventing addres harvesting or other mail blasts.
 
@@ -334,6 +334,16 @@ check_submission:
           ratelimit      = 5 / 60m / per_rcpt / $sender_host_address
           message        = sorry, only 5 reports per hour for submission
 
+  accept  domains  = +localhost
+          endpass
+         message  = unknown user
+         verify   = recipient
+
+  accept  domains  = +mailhubdomains
+          endpass
+         message  = unknown user
+         verify   = recipient/callout=30s,defer_ok,use_sender,no_cache
+
   accept  domains  = +submission_domains
           endpass
          message  = unknown user
@@ -628,7 +638,7 @@ check_recipient:
   accept  domains  = +mailhubdomains
           endpass
          message  = unknown user
-         verify   = recipient/callout,defer_ok
+         verify   = recipient/callout=30s,defer_ok,use_sender,no_cache
 
   accept  domains  = +handled_domains
           endpass