Handle quoted local_part input to ${srs_encode }. Bug 2607
[users/heiko/exim.git] / test / confs / 4620
index 5b1175a530305acaed621b450bd3a645b3fd55b2..ad115c9623b0b8fd588ac47199b6b5eddaa1787c 100644 (file)
@@ -11,19 +11,29 @@ acl_smtp_rcpt = accept
 domainlist local_domains = test.ex
 domainlist remotesite_domains = remote.ex
 
-log_selector = +all_parents +received_recipients
+log_selector = +all_parents +received_recipients +return_path_on_delivery
 queue_only
 
 # ----- Routers -----
 
 begin routers
 
+.ifdef CONTROL
 remote_bouncer:
   driver =     redirect
   condition =  ${if eq {$sender_host_address}{127.0.0.1}}
   data =       :fail: account disabled
   allow_fail
 
+bounce_return:
+  driver =     manualroute
+  domains =    +local_domains
+  senders =    :
+  route_list = test.ex         127.0.0.1::PORT_S
+  self =       send
+  transport =  to_external
+.endif
+
 external:
   driver =     manualroute
   domains =    !+local_domains
@@ -32,6 +42,7 @@ external:
   transport =  ${if eq {$local_part@$domain} {$original_local_part@$original_domain} \
                        {to_external} {forwarded_external}}
 
+.ifndef CONTROL
 inbound_srs:
   driver =     redirect
   senders =    :
@@ -48,7 +59,7 @@ inbound_srs_failure:
   condition =  ${if inbound_srs {$local_part} {}}
   allow_fail
   data =       :fail: Invalid SRS recipient address
-
+.endif
 
 local_redirect:
   driver =     redirect
@@ -75,7 +86,7 @@ forwarded_external:
 
 appendfile:
   driver =     appendfile
-  file =       DIR/test-mail/$local_part
+  file =       DIR/test-mail/${bless:$local_part}
   user =       CALLER
 
 # ----- Retry -----