Testsuite: stabilize output sequence for 2x35/6
authorJeremy Harris <jgh146exb@wizmail.org>
Fri, 2 Jun 2017 10:58:28 +0000 (11:58 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Sat, 3 Jun 2017 21:04:22 +0000 (22:04 +0100)
16 files changed:
test/confs/2035
test/confs/2135
test/log/2035
test/log/2036
test/log/2037
test/log/2135
test/log/2136
test/log/2137
test/rejectlog/2037
test/scripts/2000-GnuTLS/2035
test/scripts/2000-GnuTLS/2036
test/scripts/2000-GnuTLS/2037
test/scripts/2100-OpenSSL/2135
test/scripts/2100-OpenSSL/2136
test/stderr/2035 [new file with mode: 0644]
test/stderr/2135 [new file with mode: 0644]

index 52b9456b1c8b7a0f99d6e49da72c43b0e88a4252..f7f2257462ef38fdf9fe7c97ee981fcfcef97384 100644 (file)
@@ -1,6 +1,4 @@
-# Exim test configuration 2035
-
-OPT =
+# Exim test configuration 2135
 
 .include DIR/aux-var/tls_conf_prefix
 
@@ -15,73 +13,62 @@ primary_hostname = myhost.test.ex
 
 # ----- Main settings -----
 
-acl_smtp_rcpt = check_rcpt
-acl_smtp_data = check_data
+.ifdef SERVER
+acl_smtp_rcpt = srvr_rcpt
+acl_smtp_data = srvr_data
+.else
+acl_smtp_rcpt = client_rcpt
+acl_smtp_data = client_data
+.endif
 
 log_selector = +received_recipients +outgoing_port
-OPT
+
+.ifdef SERVER
+queue_only
+queue_run_in_order = true
+.endif
 
 # ----- ACLs -----
 
 begin acl
 
-check_rcpt:
+client_rcpt:
   accept
-       condition =     ${if or { {!eq {SERVER}{server}} {= {$received_port}{PORT_S}} }}
        verify =        recipient/callout=use_sender,hold
-  defer        condition =     ${if eq {SERVER}{server}}
-       local_parts =   rcpt_defer
+
+client_data:
   accept
 
-check_data:
-  warn logwrite =      received on port $received_port
-  defer        condition =     ${if eq {SERVER}{server}}
-       condition =     ${if eq {data_defer}{${local_part:$recipients}}}
+srvr_rcpt:
+  defer        local_parts =   rcpt_defer
   accept
 
-delay:
-  warn condition =     ${if = {$received_port}{PORT_D}}
-       delay =         1s
+srvr_data:
+  defer        condition =     ${if eq {data_defer}{${local_part:$recipients}}}
   accept
 
 # ----- Routers -----
 
 begin routers
 
-.ifdef SERVER
-
 target:
-  driver = redirect
-  condition =          ${if = {$received_port}{PORT_D}}
-  address_data =       ${acl {delay}}
-  data =               :blackhole:
-
-dut:
-  driver = manualroute
-  route_list = * 127.0.0.1
-  self = send
-  transport = t1
-
-.else
+  driver =     redirect
+  condition =  ${if or {{eq {SERVER}{server}} {queue_running}}}
+  data =       :blackhole:
 
 client:
-  driver = manualroute
-  route_list = * 127.0.0.1
-  self = send
-  transport = t1
-  errors_to = ""
-
-.endif
-
+  driver =     manualroute
+  route_list=  * 127.0.0.1::PORT_D
+  self =       send
+  transport =  t1
+  errors_to =  ""
 
 begin transports
 
 t1:
-  driver = smtp
-  port =   PORT_D
-  tls_verify_certificates = DIR/aux-fixed/exim-ca/example.com/CA/CA.pem
-  tls_verify_cert_hostnames = :
-
+  driver =     smtp
+  tls_verify_certificates =    DIR/aux-fixed/exim-ca/example.com/CA/CA.pem
+  tls_verify_cert_hostnames =  :
 
 # ----- Retry -----
 begin retry
index 68762146c316314da6a142500b5a3fc015a27e79..f7f2257462ef38fdf9fe7c97ee981fcfcef97384 100644 (file)
@@ -1,7 +1,5 @@
 # Exim test configuration 2135
 
-OPT =
-
 .include DIR/aux-var/tls_conf_prefix
 
 .ifdef SERVER
@@ -15,77 +13,65 @@ primary_hostname = myhost.test.ex
 
 # ----- Main settings -----
 
-acl_smtp_rcpt = check_rcpt
-acl_smtp_data = check_data
+.ifdef SERVER
+acl_smtp_rcpt = srvr_rcpt
+acl_smtp_data = srvr_data
+.else
+acl_smtp_rcpt = client_rcpt
+acl_smtp_data = client_data
+.endif
 
 log_selector = +received_recipients +outgoing_port
-OPT
+
+.ifdef SERVER
+queue_only
+queue_run_in_order = true
+.endif
 
 # ----- ACLs -----
 
 begin acl
 
-check_rcpt:
+client_rcpt:
   accept
-       condition =     ${if or { {!eq {SERVER}{server}} {= {$received_port}{PORT_S}} }}
        verify =        recipient/callout=use_sender,hold
-  defer        condition =     ${if eq {SERVER}{server}}
-       local_parts =   rcpt_defer
+
+client_data:
   accept
 
-check_data:
-  warn logwrite =      received on port $received_port
-  defer        condition =     ${if eq {SERVER}{server}}
-       condition =     ${if eq {data_defer}{${local_part:$recipients}}}
+srvr_rcpt:
+  defer        local_parts =   rcpt_defer
   accept
 
-delay:
-  warn condition =     ${if = {$received_port}{PORT_D}}
-       delay =         1s
+srvr_data:
+  defer        condition =     ${if eq {data_defer}{${local_part:$recipients}}}
   accept
 
 # ----- Routers -----
 
 begin routers
 
-.ifdef SERVER
-
 target:
-  driver = redirect
-  condition =          ${if = {$received_port}{PORT_D}}
-  address_data =       ${acl {delay}}
-  data =               :blackhole:
-
-dut:
-  driver = manualroute
-  route_list = * 127.0.0.1
-  self = send
-  transport = t1
-
-.else
+  driver =     redirect
+  condition =  ${if or {{eq {SERVER}{server}} {queue_running}}}
+  data =       :blackhole:
 
 client:
-  driver = manualroute
-  route_list = * 127.0.0.1
-  self = send
-  transport = t1
-  errors_to = ""
-
-.endif
-
+  driver =     manualroute
+  route_list=  * 127.0.0.1::PORT_D
+  self =       send
+  transport =  t1
+  errors_to =  ""
 
 begin transports
 
 t1:
-  driver = smtp
-  port =   PORT_D
-  tls_verify_certificates = DIR/aux-fixed/exim-ca/example.com/CA/CA.pem
-  tls_verify_cert_hostnames = :
-
+  driver =     smtp
+  tls_verify_certificates =    DIR/aux-fixed/exim-ca/example.com/CA/CA.pem
+  tls_verify_cert_hostnames =  :
 
 # ----- Retry -----
 begin retry
 
 * * F,5d,10s
-
 # End
index 5d7edb1d0a19f842225cc30fa08ff6a327081f5b..423d9be1306df5cf46f373b84c9492e95557eb89 100644 (file)
@@ -1,11 +1,11 @@
-1999-03-02 09:44:33 10HmaX-0005vi-00 received on port 0
 1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss for userb@test.ex
-1999-03-02 09:44:33 10HmaX-0005vi-00 => userb@test.ex R=client T=t1 H=127.0.0.1 [127.0.0.1]:1225 X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no C="250 OK id=10HmaY-0005vi-00"
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userb@test.ex R=client T=t1 H=127.0.0.1 [127.0.0.1]:25 X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no C="250 OK id=10HmaY-0005vi-00"
 1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userb@test.ex> R=target
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
 
 ******** SERVER ********
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
-1999-03-02 09:44:33 10HmaY-0005vi-00 received on port 1225
 1999-03-02 09:44:33 10HmaY-0005vi-00 <= usera@ok.example H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no S=sss id=E10HmaX-0005vi-00@myhost.test.ex for userb@test.ex
-1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userb@test.ex> R=target
-1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
index 17125939d3dbc553bc100fc2fc49be9d6546e09a..33b6423efc184d867405fa1de73db2c224a59e21 100644 (file)
@@ -1,18 +1,14 @@
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <userd@test.ex> R=target
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userf@test.ex> R=target
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
 
 ******** SERVER ********
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1224
-1999-03-02 09:44:33 10HmaX-0005vi-00 received on port 1224
 1999-03-02 09:44:33 10HmaX-0005vi-00 <= userc@ok.example H=(test.ex) [127.0.0.1] P=esmtp S=sss for userd@test.ex
-1999-03-02 09:44:33 10HmaY-0005vi-00 received on port 1225
-1999-03-02 09:44:33 10HmaY-0005vi-00 <= userc@ok.example H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no S=sss for userd@test.ex
-1999-03-02 09:44:33 10HmaX-0005vi-00 => userd@test.ex R=dut T=t1 H=127.0.0.1 [127.0.0.1]:1225 X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no C="250 OK id=10HmaY-0005vi-00"
-1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
-1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userd@test.ex> R=target
-1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1224
-1999-03-02 09:44:33 10HmaZ-0005vi-00 received on port 1224
-1999-03-02 09:44:33 10HmaZ-0005vi-00 <= usere@ok.example H=(test.ex) [127.0.0.1] P=esmtp S=sss for userf@test.ex
-1999-03-02 09:44:33 10HmbA-0005vi-00 received on port 1225
-1999-03-02 09:44:33 10HmbA-0005vi-00 <= usere@ok.example H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no S=sss for userf@test.ex
-1999-03-02 09:44:33 10HmaZ-0005vi-00 => userf@test.ex R=dut T=t1 H=127.0.0.1 [127.0.0.1]:1225 C="250 OK id=10HmbA-0005vi-00"
-1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= usere@ok.example H=(test.ex) [127.0.0.1] P=esmtp S=sss for userf@test.ex
index 4ca37620ff89dbcb56f7482ba7769e424c8e7208..ac307f28daa48de64e680bd9ce6fb2d844a59dba 100644 (file)
@@ -1,10 +1,8 @@
-1999-03-02 09:44:33 U=CALLER F=<userg@ok.example> temporarily rejected RCPT <rcpt_defer@test.ex>: Could not complete recipient verify callout: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:<rcpt_defer@test.ex>: 451 Temporary local problem - please try later
-1999-03-02 09:44:33 10HmaY-0005vi-00 received on port 0
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <rcpt_defer@test.ex>: Could not complete recipient verify callout: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:<rcpt_defer@test.ex>: 451 Temporary local problem - please try later
 1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss for data_defer@test.ex
 1999-03-02 09:44:33 10HmaY-0005vi-00 == data_defer@test.ex R=client T=t1 defer (-46) H=127.0.0.1 [127.0.0.1]:1111: SMTP error from remote mail server after end of data: 451 Temporary local problem - please try later
 
 ******** SERVER ********
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
-1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<userg@ok.example> temporarily rejected RCPT <rcpt_defer@test.ex>
-1999-03-02 09:44:33 10HmaX-0005vi-00 received on port 1225
-1999-03-02 09:44:33 10HmaX-0005vi-00 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<userh@ok.example> temporarily rejected after DATA
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<> temporarily rejected RCPT <rcpt_defer@test.ex>
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<> temporarily rejected after DATA
index daade7dd3977b14133c2382c69f8ae8f5eb89373..ee8d8709a827b9634ece1de1127c21d859b46a2d 100644 (file)
@@ -1,11 +1,11 @@
-1999-03-02 09:44:33 10HmaX-0005vi-00 received on port 0
 1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss for userb@test.ex
-1999-03-02 09:44:33 10HmaX-0005vi-00 => userb@test.ex R=client T=t1 H=127.0.0.1 [127.0.0.1]:1225 X=TLSv1:AES256-SHA:256 CV=no C="250 OK id=10HmaY-0005vi-00"
+1999-03-02 09:44:33 10HmaX-0005vi-00 => userb@test.ex R=client T=t1 H=127.0.0.1 [127.0.0.1]:25 X=TLSv1:AES256-SHA:256 CV=no C="250 OK id=10HmaY-0005vi-00"
 1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userb@test.ex> R=target
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
 
 ******** SERVER ********
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
-1999-03-02 09:44:33 10HmaY-0005vi-00 received on port 1225
 1999-03-02 09:44:33 10HmaY-0005vi-00 <= usera@ok.example H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 CV=no S=sss id=E10HmaX-0005vi-00@myhost.test.ex for userb@test.ex
-1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userb@test.ex> R=target
-1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
index 027ea881ecbf5c308cac07acc6def5bc8c4dc72b..33b6423efc184d867405fa1de73db2c224a59e21 100644 (file)
@@ -1,20 +1,14 @@
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaX-0005vi-00 => :blackhole: <userd@test.ex> R=target
+1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
+1999-03-02 09:44:33 Start queue run: pid=pppp
+1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userf@test.ex> R=target
+1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
+1999-03-02 09:44:33 End queue run: pid=pppp
 
 ******** SERVER ********
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1224
-1999-03-02 09:44:33 10HmaX-0005vi-00 received on port 1224
 1999-03-02 09:44:33 10HmaX-0005vi-00 <= userc@ok.example H=(test.ex) [127.0.0.1] P=esmtp S=sss for userd@test.ex
-1999-03-02 09:44:33 10HmaY-0005vi-00 received on port 1225
-1999-03-02 09:44:33 10HmaY-0005vi-00 <= userc@ok.example H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 CV=no S=sss for userd@test.ex
-1999-03-02 09:44:33 10HmaX-0005vi-00 => userd@test.ex R=dut T=t1 H=127.0.0.1 [127.0.0.1]:1225 X=TLSv1:AES256-SHA:256 CV=no C="250 OK id=10HmaY-0005vi-00"
-1999-03-02 09:44:33 10HmaX-0005vi-00 Completed
-1999-03-02 09:44:33 10HmaY-0005vi-00 => :blackhole: <userd@test.ex> R=target
-1999-03-02 09:44:33 10HmaY-0005vi-00 Completed
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 port 1224
-1999-03-02 09:44:33 10HmaZ-0005vi-00 received on port 1224
-1999-03-02 09:44:33 10HmaZ-0005vi-00 <= usere@ok.example H=(test.ex) [127.0.0.1] P=esmtp S=sss for userf@test.ex
-1999-03-02 09:44:33 10HmbA-0005vi-00 received on port 1225
-1999-03-02 09:44:33 10HmbA-0005vi-00 <= usere@ok.example H=localhost (myhost.test.ex) [127.0.0.1] P=esmtps X=TLSv1:AES256-SHA:256 CV=no S=sss for userf@test.ex
-1999-03-02 09:44:33 10HmaZ-0005vi-00 => userf@test.ex R=dut T=t1 H=127.0.0.1 [127.0.0.1]:1225 C="250 OK id=10HmbA-0005vi-00"
-1999-03-02 09:44:33 10HmaZ-0005vi-00 Completed
-1999-03-02 09:44:33 10HmbA-0005vi-00 => :blackhole: <userf@test.ex> R=target
-1999-03-02 09:44:33 10HmbA-0005vi-00 Completed
+1999-03-02 09:44:33 10HmaY-0005vi-00 <= usere@ok.example H=(test.ex) [127.0.0.1] P=esmtp S=sss for userf@test.ex
index 5d043606967f656038956c7b44110079ebe6ffd7..360f31ed6f6612f7bfaa55c4bf02b8dd94b67997 100644 (file)
@@ -1,10 +1,8 @@
 1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <rcpt_defer@test.ex>: Could not complete recipient verify callout: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:<rcpt_defer@test.ex>: 451 Temporary local problem - please try later
-1999-03-02 09:44:33 10HmaY-0005vi-00 received on port 0
 1999-03-02 09:44:33 10HmaY-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss for data_defer@test.ex
 1999-03-02 09:44:33 10HmaY-0005vi-00 == data_defer@test.ex R=client T=t1 defer (-46) H=127.0.0.1 [127.0.0.1]:1111: SMTP error from remote mail server after end of data: 451 Temporary local problem - please try later
 
 ******** SERVER ********
 1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225
 1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] X=TLSv1:AES256-SHA:256 CV=no F=<> temporarily rejected RCPT <rcpt_defer@test.ex>
-1999-03-02 09:44:33 10HmaX-0005vi-00 received on port 1225
 1999-03-02 09:44:33 10HmaX-0005vi-00 H=localhost (myhost.test.ex) [127.0.0.1] X=TLSv1:AES256-SHA:256 CV=no F=<> temporarily rejected after DATA
index 19259d512d76c644a6c6e859d0d786a1350c622c..21064139366cd8a941f0be28aa316d1e71b6f900 100644 (file)
@@ -1,14 +1,13 @@
-1999-03-02 09:44:33 U=CALLER F=<userg@ok.example> temporarily rejected RCPT <rcpt_defer@test.ex>: Could not complete recipient verify callout: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:<rcpt_defer@test.ex>: 451 Temporary local problem - please try later
+1999-03-02 09:44:33 U=CALLER F=<> temporarily rejected RCPT <rcpt_defer@test.ex>: Could not complete recipient verify callout: 127.0.0.1 [127.0.0.1] : SMTP error from remote mail server after RCPT TO:<rcpt_defer@test.ex>: 451 Temporary local problem - please try later
 
 ******** SERVER ********
-1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<userg@ok.example> temporarily rejected RCPT <rcpt_defer@test.ex>
-1999-03-02 09:44:33 10HmaX-0005vi-00 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<userh@ok.example> temporarily rejected after DATA
-Envelope-from: <userh@ok.example>
+1999-03-02 09:44:33 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<> temporarily rejected RCPT <rcpt_defer@test.ex>
+1999-03-02 09:44:33 10HmaX-0005vi-00 H=localhost (myhost.test.ex) [127.0.0.1] X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no F=<> temporarily rejected after DATA
+Envelope-from: <>
 Envelope-to: <data_defer@test.ex>
 P Received: from localhost ([127.0.0.1] helo=myhost.test.ex)
        by myhost.test.ex with esmtps (TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256)
        (Exim x.yz)
-       (envelope-from <userh@ok.example>)
        id 10HmaX-0005vi-00
        for data_defer@test.ex; Tue, 2 Mar 1999 09:44:33 +0000
 P Received: from CALLER by myhost.test.ex with local-smtp (Exim x.yz)
index 557a04e0fc9ba19b1fd6c33f55ca45aa71077397..94923aa6013d0b2028cb2803e3ee10a0bf310d05 100644 (file)
@@ -6,9 +6,10 @@ need_ipv4
 exim -bd -DSERVER=server -oX PORT_D
 ****
 #
-# a recipient verify and continued-delivery
+# A recipient verify and continued-delivery.  The debug output should show "already connected to",
+# "proxied TLS", and the DATA smtp command only done by the transport process.
 # cmdline -bs send
-exim -bs
+exim -d-all+transport -bs
 mail from:<usera@ok.example>
 rcpt to:<userb@test.ex>
 data
@@ -18,8 +19,10 @@ body
 .
 quit
 ****
-sleep 3
+sleep 1
 killdaemon
+exim -q
+****
 #
 #
 no_stdout_check
index 76a55e22717c70b4083c831393274dfa82f6764a..cd6e9a12131e423548c5425d8d5b8b5acd3eba80 100644 (file)
@@ -2,6 +2,7 @@
 gnutls
 need_ipv4
 #
+# a recipient verify and continued-delivery
 # smtp send
 # a tls-capable target for the verify/delivery connection on PORT_D
 # plus a daemon under test on PORT_S
@@ -33,6 +34,8 @@ QUIT
 ****
 sleep 3
 killdaemon
+exim -q
+****
 #
 #
 # smtp send, deliver_drop_priv
@@ -64,6 +67,9 @@ QUIT
 ****
 sleep 3
 killdaemon
+exim -q
+****
+#
 #
 #
 no_stdout_check
index 37891ad1acbf4c7dde5614a36936c652bf0c3cf4..ad13a3f94dc0f6ef5979b1ab9c3135bec15ade5a 100644 (file)
@@ -6,7 +6,7 @@ exim -bd -DSERVER=server -oX PORT_D
 ****
 # cmdline -bs send, rcpt-time defer
 exim -bs
-mail from:<userg@ok.example>
+mail from:<>
 rcpt to:<rcpt_defer@test.ex>
 quit
 ****
@@ -14,7 +14,7 @@ sleep 3
 #
 # cmdline -bs send, data-time defer
 exim -bs
-mail from:<userh@ok.example>
+mail from:<>
 rcpt to:<data_defer@test.ex>
 data
 Subject: test
index 1f760e4efc9d07f8b804d13626fa92e465a7e702..ff460c671e12bb64b02fe3a1ecfd87766c133fab 100644 (file)
@@ -5,9 +5,10 @@ need_ipv4
 exim -bd -DSERVER=server -oX PORT_D
 ****
 #
-# a recipient verify and continued-delivery
+# A recipient verify and continued-delivery.  The debug output should show "already connected to",
+# "proxied TLS", and the DATA smtp command only done by the transport process.
 # cmdline -bs send
-exim -bs
+exim -d-all+transport -bs
 mail from:<usera@ok.example>
 rcpt to:<userb@test.ex>
 data
@@ -17,8 +18,10 @@ body
 .
 quit
 ****
-sleep 3
+sleep 1
 killdaemon
+exim -q
+****
 #
 #
 no_stdout_check
index c18cf946c8debd72aa9539824cecab4fa606a62e..396075cc11d2bcbcbdcab1c1ac0f2639c11c868f 100644 (file)
@@ -33,6 +33,8 @@ QUIT
 ****
 sleep 3
 killdaemon
+exim -q
+****
 #
 #
 # smtp send, deliver_drop_priv
@@ -64,6 +66,8 @@ QUIT
 ****
 sleep 3
 killdaemon
+exim -q
+****
 #
 #
 #
diff --git a/test/stderr/2035 b/test/stderr/2035
new file mode 100644 (file)
index 0000000..aa0e438
--- /dev/null
@@ -0,0 +1,73 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+Transport port=25 replaced by host-specific port=1225
+Connecting to 127.0.0.1 [127.0.0.1]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO myhost.test.ex
+cmd buf flush ddd bytes
+  SMTP<< 250-myhost.test.ex Hello localhost [127.0.0.1]
+         250-SIZE 52428800
+         250-8BITMIME
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+cmd buf flush ddd bytes
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO myhost.test.ex
+cmd buf flush ddd bytes
+  SMTP<< 250-myhost.test.ex Hello localhost [127.0.0.1]
+         250-SIZE 52428800
+         250-8BITMIME
+         250-PIPELINING
+         250 HELP
+using PIPELINING
+not using DSN
+  SMTP>> MAIL FROM:<usera@ok.example> SIZE=ssss
+  SMTP>> RCPT TO:<userb@test.ex>
+cmd buf flush ddd bytes
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userb@test.ex <--------
+t1 transport entered
+  userb@test.ex
+hostlist:
+  127.0.0.1:1225
+already connected to 127.0.0.1 [127.0.0.1] (on fd 0)
+checking status of 127.0.0.1
+127.0.0.1 [127.0.0.1]:1111 retry-status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userb@test.ex)
+continued connection, proxied TLS
+  SMTP>> DATA
+cmd buf flush ddd bytes
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+cannot use sendfile for body: spoolfile not wireformat
+writing data block fd=dddd size=sss timeout=300
+  SMTP<< 250 OK id=10HmaY-0005vi-00
+ok=1 send_quit=1 send_rset=0 continue_more=0 yield=0 first_address is NULL
+  SMTP>> QUIT
+cmd buf flush ddd bytes
+  SMTP(close)>>
+Leaving t1 transport
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  => userb@test.ex R=client T=t1 H=127.0.0.1 [127.0.0.1]:25 X=TLS1.x:xxxxRSA_AES_256_CBC_SHAnnn:256 CV=no C="250 OK id=10HmaY-0005vi-00"
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+
+******** SERVER ********
diff --git a/test/stderr/2135 b/test/stderr/2135
new file mode 100644 (file)
index 0000000..c61239a
--- /dev/null
@@ -0,0 +1,73 @@
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+admin user
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER
+Transport port=25 replaced by host-specific port=1225
+Connecting to 127.0.0.1 [127.0.0.1]:1225 ... connected
+  SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
+  SMTP>> EHLO myhost.test.ex
+cmd buf flush ddd bytes
+  SMTP<< 250-myhost.test.ex Hello localhost [127.0.0.1]
+         250-SIZE 52428800
+         250-8BITMIME
+         250-PIPELINING
+         250-STARTTLS
+         250 HELP
+  SMTP>> STARTTLS
+cmd buf flush ddd bytes
+  SMTP<< 220 TLS go ahead
+  SMTP>> EHLO myhost.test.ex
+cmd buf flush ddd bytes
+  SMTP<< 250-myhost.test.ex Hello localhost [127.0.0.1]
+         250-SIZE 52428800
+         250-8BITMIME
+         250-PIPELINING
+         250 HELP
+using PIPELINING
+not using DSN
+  SMTP>> MAIL FROM:<usera@ok.example> SIZE=ssss
+  SMTP>> RCPT TO:<userb@test.ex>
+cmd buf flush ddd bytes
+  SMTP<< 250 OK
+  SMTP<< 250 Accepted
+LOG: MAIN
+  <= CALLER@myhost.test.ex U=CALLER P=local-smtp S=sss
+LOG: smtp_connection MAIN
+  SMTP connection from CALLER closed by QUIT
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+Exim version x.yz ....
+configuration file is TESTSUITE/test-config
+trusted user
+admin user
+>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>>
+--------> userb@test.ex <--------
+t1 transport entered
+  userb@test.ex
+hostlist:
+  127.0.0.1:1225
+already connected to 127.0.0.1 [127.0.0.1] (on fd 0)
+checking status of 127.0.0.1
+127.0.0.1 [127.0.0.1]:1111 retry-status = usable
+delivering 10HmaX-0005vi-00 to 127.0.0.1 [127.0.0.1] (userb@test.ex)
+continued connection, proxied TLS
+  SMTP>> DATA
+cmd buf flush ddd bytes
+  SMTP<< 354 Enter message, ending with "." on a line by itself
+  SMTP>> writing message and terminating "."
+cannot use sendfile for body: spoolfile not wireformat
+writing data block fd=dddd size=sss timeout=300
+  SMTP<< 250 OK id=10HmaY-0005vi-00
+ok=1 send_quit=1 send_rset=0 continue_more=0 yield=0 first_address is NULL
+  SMTP>> QUIT
+cmd buf flush ddd bytes
+  SMTP(close)>>
+Leaving t1 transport
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+LOG: MAIN
+  => userb@test.ex R=client T=t1 H=127.0.0.1 [127.0.0.1]:25 X=TLSv1:AES256-SHA:256 CV=no C="250 OK id=10HmaY-0005vi-00"
+LOG: MAIN
+  Completed
+>>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>>
+
+******** SERVER ********