SECURITY: off-by-one in smtp transport (read response)
[exim.git] / test / confs / 0603
index 76bd41c55486016a04f2cf72d6672c6696e63c0b..7e52e00c05f13cab9606ea8f1c48aa213fe8b7fb 100644 (file)
@@ -1,61 +1,41 @@
 # Exim test configuration 0603
-# Add several messages going to the same location
-# And change smtp output based on senders domain
+# log_defer_output on pipe transport
 
-hostlist loopback = <; 127.0.0.0/8 ; 0.0.0.0 ; ::1 ; 0000:0000:0000:0000:0000:ffff
-untrusted_set_sender = *
+.include DIR/aux-var/std_conf_prefix
 
-SERVER =
-
-exim_path = EXIM_PATH
-host_lookup_order = bydns
-#primary_hostname = myhost.test.ex
-rfc1413_query_timeout = 0s
-spool_directory = DIR/spool
-log_file_path = DIR/spool/log/SERVER%slog
-log_selector = +sender_on_delivery
-gecos_pattern = ""
-gecos_name = CALLER_NAME
-tls_advertise_hosts =
+primary_hostname = myhost.test.ex
 
 # ----- Main settings -----
 
-acl_smtp_rcpt = accept
+log_selector = +received_recipients
 
-queue_only
-queue_run_in_order
+#acl_smtp_rcpt = accept
 
 # ----- Routers -----
 
 begin routers
 
 client:
-  driver = accept
-  condition = ${if eq {SERVER}{server}{no}{yes}}
-  transport = send_to_server
-
-server:
-  driver = accept
-  transport = send_to_server
-
+  driver =     accept
+  transport =  pipe
 
 # ----- Transports -----
 
 begin transports
 
-send_to_server:
-  driver = smtp
-  connection_max_messages = 0
-  allow_localhost
-  hosts = 127.0.0.1
-  port = PORT_D
-  interface = ${if eq {$sender_address_domain}{dustybelt.tld} {127.0.0.1}{127.0.0.2}}
+pipe:
+    driver      = pipe
+    temp_errors = *
+    command     = perl -e "print 'Hi from pipe'; exit 5;"
+    log_defer_output = true
+    path       = ${env{PATH}}
 
 # ----- Retry -----
 
+
 begin retry
 
-* * F,5d,10s
+* * F,1h,10m
 
-# End
 
+# End