diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2016-02-02 21:49:02 +0000 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2016-02-02 21:54:33 +0000 |
commit | 583b7f82cdcc5ea24d2afb572f61b10e0da676d4 (patch) | |
tree | f8e4408bff42f56753c9f2c51bd26a008aeb91eb /test | |
parent | f92dd928f3e2e8b4a6e42f43b403dcefefee747a (diff) |
Pass on SIZE to cutthrough connection
Diffstat (limited to 'test')
l--------- | test/confs/5402 | 1 | ||||
-rw-r--r-- | test/log/5402 | 4 | ||||
-rw-r--r-- | test/scripts/5400-cutthrough/5402 | 30 | ||||
-rw-r--r-- | test/stderr/0143 | 2 | ||||
-rw-r--r-- | test/stderr/0388 | 1 | ||||
-rw-r--r-- | test/stderr/0476 | 2 | ||||
-rw-r--r-- | test/stderr/5402 | 274 | ||||
-rw-r--r-- | test/stdout/5402 | 44 |
8 files changed, 67 insertions, 291 deletions
diff --git a/test/confs/5402 b/test/confs/5402 new file mode 120000 index 000000000..8f6811b7e --- /dev/null +++ b/test/confs/5402 @@ -0,0 +1 @@ +5400
\ No newline at end of file diff --git a/test/log/5402 b/test/log/5402 new file mode 100644 index 000000000..9505825f4 --- /dev/null +++ b/test/log/5402 @@ -0,0 +1,4 @@ +1999-03-02 09:44:33 rcpt for userx@domain.com +1999-03-02 09:44:33 10HmaX-0005vi-00 >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK" +1999-03-02 09:44:33 10HmaX-0005vi-00 <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss for userx@domain.com +1999-03-02 09:44:33 10HmaX-0005vi-00 Completed diff --git a/test/scripts/5400-cutthrough/5402 b/test/scripts/5400-cutthrough/5402 new file mode 100644 index 000000000..dbe7ef3c5 --- /dev/null +++ b/test/scripts/5400-cutthrough/5402 @@ -0,0 +1,30 @@ +# cutthrough_delivery with MAIL SIZE= +need_ipv4 +munge loopback +# +server PORT_S +220 ESMTP +EHLO +250-OK +250 SIZE 65536 +MAIL FROM:<fred@myhost.test.ex> SIZE=1123 +250 Sender OK +RCPT TO: +250 Recipient OK +DATA +354 Send data +. +250 OK +QUIT +250 OK +**** +exim -bs +EHLO myhost.test.ex +MAIL FROM:<fred@myhost.test.ex> SIZE=99 +RCPT TO:<userx@domain.com> +DATA + +. +QUIT +**** +# End diff --git a/test/stderr/0143 b/test/stderr/0143 index cff499045..4be0d5227 100644 --- a/test/stderr/0143 +++ b/test/stderr/0143 @@ -24,7 +24,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:1224 from ip4.ip4.ip4.ip4 ... connected 250-HELP 250 AUTH LOGIN not using PIPELINING -use_dsn=0 +not using DSN SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SMTP<< 250 Sender OK SMTP>> RCPT TO:<userx@domain.com> diff --git a/test/stderr/0388 b/test/stderr/0388 index e9e8c7b5c..5f4680130 100644 --- a/test/stderr/0388 +++ b/test/stderr/0388 @@ -86,7 +86,6 @@ Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected 127.0.0.1 in hosts_avoid_esmtp? no (option unset) SMTP>> EHLO myhost.test.ex SMTP<< 250 OK -127.0.0.1 in hosts_avoid_pipelining? no (option unset) 127.0.0.1 in hosts_require_auth? no (option unset) SMTP>> MAIL FROM:<CALLER@myhost.test.ex> SMTP<< 250 OK diff --git a/test/stderr/0476 b/test/stderr/0476 index 919413c6b..baaa8356f 100644 --- a/test/stderr/0476 +++ b/test/stderr/0476 @@ -23,7 +23,7 @@ Connecting to 127.0.0.1 [127.0.0.1]:1224 ... connected 250-PIPELINING 250 OK using PIPELINING -use_dsn=0 +not using DSN SMTP>> MAIL FROM:<CALLER@the.local.host.name> SMTP>> RCPT TO:<userx@test.ex> SMTP>> DATA diff --git a/test/stderr/5402 b/test/stderr/5402 deleted file mode 100644 index 7babe3546..000000000 --- a/test/stderr/5402 +++ /dev/null @@ -1,274 +0,0 @@ -Exim version x.yz .... -configuration file is TESTSUITE/test-config -admin user - in hosts_connection_nolog? no (option unset) -LOG: smtp_connection MAIN - SMTP connection from CALLER -expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full - result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 - in pipelining_advertise_hosts? yes (matched "*") - in tls_advertise_hosts? yes (matched "*") -expanding: SERVER - result: SERVER -expanding: server - result: server -condition: eq {SERVER}{server} - result: false -expanding: queue - result: queue -skipping: result is not used -expanding: cutthrough - result: cutthrough -expanding: ${if eq {SERVER}{server}{queue}{cutthrough}} - result: cutthrough -using ACL "cutthrough" -processing "accept" -check control = cutthrough_delivery -check verify = recipient -domain.com in "test.ex : *.test.ex"? no (end of list) -domain.com in "! +local_domains"? yes (end of list) -expanding: $local_part - result: userx -domain.com in "*"? yes (matched "*") ------------ end verify ------------ -accept: condition test succeeded in ACL "cutthrough" ------------ start cutthrough setup ------------ -domain.com in "test.ex : *.test.ex"? no (end of list) -domain.com in "! +local_domains"? yes (end of list) -expanding: $local_part - result: userx -domain.com in "*"? yes (matched "*") -Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected -expanding: $primary_hostname - result: myhost.test.ex - SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 -127.0.0.1 in hosts_avoid_esmtp? no (option unset) - SMTP>> EHLO myhost.test.ex - SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4] - 250-SIZE 52428800 - 250-8BITMIME - 250-PIPELINING - 250-STARTTLS - 250 HELP -expanding: $address_data - result: userx -expanding: usery - result: usery -condition: eq {$address_data}{usery} - result: false -expanding: * - result: * -skipping: result is not used -expanding: : - result: : -expanding: ${if eq {$address_data}{usery}{*}{:}} - result: : -127.0.0.1 in hosts_avoid_tls? no (end of list) - SMTP>> STARTTLS - SMTP<< 220 TLS go ahead - SMTP>> EHLO myhost.test.ex - SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4] - 250-SIZE 52428800 - 250-8BITMIME - 250-PIPELINING - 250 HELP - SMTP>> MAIL FROM:<CALLER@myhost.test.ex> - SMTP<< 250 OK - SMTP>> RCPT TO:<userx@domain.com> - SMTP<< 250 Accepted ------------ end cutthrough setup ------------ -processing "accept" -accept: condition test succeeded in inline ACL - SMTP>> DATA - SMTP<< 354 Enter message, ending with "." on a line by itself -expanding: ${tod_full} - result: Tue, 2 Mar 1999 09:44:33 +0000 -condition: def:sender_rcvhost - result: false -expanding: from $sender_rcvhost - - result: from - -skipping: result is not used -condition: def:sender_ident - result: true -expanding: $sender_ident - result: CALLER -expanding: from ${quote_local_part:$sender_ident} - result: from CALLER -condition: def:sender_helo_name - result: true -expanding: (helo=$sender_helo_name) - - result: (helo=myhost.test.ex) - -expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name) - }} - result: from CALLER (helo=myhost.test.ex) - -condition: def:received_protocol - result: true -expanding: with $received_protocol - result: with local-esmtp -condition: def:sender_address - result: true -expanding: (envelope-from <$sender_address>) - - result: (envelope-from <CALLER@myhost.test.ex>) - -condition: def:received_for - result: true -expanding: - for $received_for - result: - for userx@domain.com -PDKIM <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< -expanding: ${tod_full} - result: Tue, 2 Mar 1999 09:44:33 +0000 - SMTP>> . - SMTP<< 250 OK id=10HmaX-0005vi-00 -LOG: MAIN - >> userx@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] X=TLSv1:AES256-SHA:256 C="250 OK id=10HmaX-0005vi-00" - SMTP>> QUIT ------------ cutthrough shutdown (delivered) ------------ -LOG: MAIN - <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss -LOG: MAIN - Completed -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 -admin user - in hosts_connection_nolog? no (option unset) -LOG: smtp_connection MAIN - SMTP connection from CALLER -expanding: $smtp_active_hostname ESMTP Exim $version_number $tod_full - result: myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 - in pipelining_advertise_hosts? yes (matched "*") - in tls_advertise_hosts? yes (matched "*") -expanding: SERVER - result: SERVER -expanding: server - result: server -condition: eq {SERVER}{server} - result: false -expanding: queue - result: queue -skipping: result is not used -expanding: cutthrough - result: cutthrough -expanding: ${if eq {SERVER}{server}{queue}{cutthrough}} - result: cutthrough -using ACL "cutthrough" -processing "accept" -check control = cutthrough_delivery -check verify = recipient -domain.com in "test.ex : *.test.ex"? no (end of list) -domain.com in "! +local_domains"? yes (end of list) -expanding: $local_part - result: usery -domain.com in "*"? yes (matched "*") ------------ end verify ------------ -accept: condition test succeeded in ACL "cutthrough" ------------ start cutthrough setup ------------ -domain.com in "test.ex : *.test.ex"? no (end of list) -domain.com in "! +local_domains"? yes (end of list) -expanding: $local_part - result: usery -domain.com in "*"? yes (matched "*") -Connecting to 127.0.0.1 [127.0.0.1]:1225 from ip4.ip4.ip4.ip4 ... connected -expanding: $primary_hostname - result: myhost.test.ex - SMTP<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 -127.0.0.1 in hosts_avoid_esmtp? no (option unset) - SMTP>> EHLO myhost.test.ex - SMTP<< 250-myhost.test.ex Hello the.local.host.name [ip4.ip4.ip4.ip4] - 250-SIZE 52428800 - 250-8BITMIME - 250-PIPELINING - 250-STARTTLS - 250 HELP -expanding: $address_data - result: usery -expanding: usery - result: usery -condition: eq {$address_data}{usery} - result: true -expanding: * - result: * -expanding: : - result: : -skipping: result is not used -expanding: ${if eq {$address_data}{usery}{*}{:}} - result: * -127.0.0.1 in hosts_avoid_tls? yes (matched "*") - SMTP>> MAIL FROM:<CALLER@myhost.test.ex> - SMTP<< 250 OK - SMTP>> RCPT TO:<usery@domain.com> - SMTP<< 250 Accepted ------------ end cutthrough setup ------------ -processing "accept" -accept: condition test succeeded in inline ACL - SMTP>> DATA - SMTP<< 354 Enter message, ending with "." on a line by itself -expanding: ${tod_full} - result: Tue, 2 Mar 1999 09:44:33 +0000 -condition: def:sender_rcvhost - result: false -expanding: from $sender_rcvhost - - result: from - -skipping: result is not used -condition: def:sender_ident - result: true -expanding: $sender_ident - result: CALLER -expanding: from ${quote_local_part:$sender_ident} - result: from CALLER -condition: def:sender_helo_name - result: true -expanding: (helo=$sender_helo_name) - - result: (helo=myhost.test.ex) - -expanding: ${if def:sender_ident {from ${quote_local_part:$sender_ident} }}${if def:sender_helo_name {(helo=$sender_helo_name) - }} - result: from CALLER (helo=myhost.test.ex) - -condition: def:received_protocol - result: true -expanding: with $received_protocol - result: with local-esmtp -condition: def:sender_address - result: true -expanding: (envelope-from <$sender_address>) - - result: (envelope-from <CALLER@myhost.test.ex>) - -condition: def:received_for - result: true -expanding: - for $received_for - result: - for usery@domain.com -PDKIM <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< -expanding: ${tod_full} - result: Tue, 2 Mar 1999 09:44:33 +0000 - SMTP>> . - SMTP<< 250 OK id=10HmaZ-0005vi-00 -LOG: MAIN - >> usery@domain.com R=all T=smtp H=127.0.0.1 [127.0.0.1] C="250 OK id=10HmaZ-0005vi-00" - SMTP>> QUIT ------------ cutthrough shutdown (delivered) ------------ -LOG: MAIN - <= CALLER@myhost.test.ex U=CALLER P=local-esmtp S=sss -LOG: MAIN - Completed -LOG: smtp_connection MAIN - SMTP connection from CALLER closed by QUIT ->>>>>>>>>>>>>>>> Exim pid=pppp terminating with rc=0 >>>>>>>>>>>>>>>> - -******** SERVER ******** diff --git a/test/stdout/5402 b/test/stdout/5402 index 252c82917..aa2bdcaab 100644 --- a/test/stdout/5402 +++ b/test/stdout/5402 @@ -3,22 +3,38 @@ 250-SIZE 52428800
250-8BITMIME
250-PIPELINING
-250-STARTTLS
250 HELP
250 OK
250 Accepted
354 Enter message, ending with "." on a line by itself
-250 OK id=10HmaY-0005vi-00
-221 myhost.test.ex closing connection
-220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000
-250-myhost.test.ex Hello CALLER at myhost.test.ex
-250-SIZE 52428800
-250-8BITMIME
-250-PIPELINING
-250-STARTTLS
-250 HELP
-250 OK
-250 Accepted
-354 Enter message, ending with "." on a line by itself
-250 OK id=10HmbA-0005vi-00
+250 OK id=10HmaX-0005vi-00
221 myhost.test.ex closing connection
+ +******** SERVER ******** +Listening on port 1224 ... +Connection request from [ip4.ip4.ip4.ip4] +220 ESMTP +EHLO myhost.test.ex +250-OK +250 SIZE 65536 +MAIL FROM:<fred@myhost.test.ex> SIZE=ssss +250 Sender OK +RCPT TO:<userx@domain.com> +250 Recipient OK +DATA +354 Send data +Received: from CALLER (helo=myhost.test.ex) + by myhost.test.ex with local-esmtp (Exim x.yz) + (envelope-from <CALLER@myhost.test.ex>) + id 10HmaX-0005vi-00 + for userx@domain.com; Tue, 2 Mar 1999 09:44:33 +0000 +Message-Id: <E10HmaX-0005vi-00@myhost.test.ex> +From: CALLER_NAME <CALLER@myhost.test.ex> +Date: Tue, 2 Mar 1999 09:44:33 +0000 +X-hdr-rtr-new: +++ + +. +250 OK +QUIT +250 OK +End of script |