diff options
Diffstat (limited to 'test/scripts/5400-cutthrough')
-rw-r--r-- | test/scripts/5400-cutthrough/5402 | 49 | ||||
-rw-r--r-- | test/scripts/5400-cutthrough/5403 | 42 | ||||
-rw-r--r-- | test/scripts/5400-cutthrough/5404 | 30 |
3 files changed, 85 insertions, 36 deletions
diff --git a/test/scripts/5400-cutthrough/5402 b/test/scripts/5400-cutthrough/5402 index 3e6f3189e..1113c6d32 100644 --- a/test/scripts/5400-cutthrough/5402 +++ b/test/scripts/5400-cutthrough/5402 @@ -1,42 +1,49 @@ -# cutthrough_delivery and -bhc +# cutthrough_delivery vs. recipient-verify cache entry need_ipv4 -munge loopback -no_msglog_check # -# Despite config for cutthrough should not make onward conn -server -t -2 PORT_S +# Set up callout cache +# +server PORT_S +220 ESMTP +EHLO +250 OK +MAIL FROM: +250 Sender OK +RCPT TO: +250 Recipient OK +QUIT +250 OK **** -exim -bhc 1.2.3.4 +exim -bs -odf EHLO myhost.test.ex MAIL FROM:<CALLER@myhost.test.ex> -RCPT TO:<plain@domain.com> -DATA - -. +RCPT TO:<dest@domain.com> QUIT **** # -# Onward conn made for r-verify but cleared before DATA +# Send message with cutthrough +# server PORT_S -220 server ready +220 ESMTP EHLO 250 OK -MAIL -250 OK -RCPT +MAIL FROM: +250 Sender OK +RCPT TO: +250 Recipient OK +DATA +354 Send data +. 250 OK QUIT -220 OK -*eof +250 OK **** -exim -bhc 1.2.3.4 +exim -DOPT=CUTTHROUGH -bs -odf EHLO myhost.test.ex MAIL FROM:<CALLER@myhost.test.ex> -RCPT TO:<verify@domain.com> +RCPT TO:<dest@domain.com> DATA . QUIT **** -# -# End diff --git a/test/scripts/5400-cutthrough/5403 b/test/scripts/5400-cutthrough/5403 index dbe7ef3c5..3e6f3189e 100644 --- a/test/scripts/5400-cutthrough/5403 +++ b/test/scripts/5400-cutthrough/5403 @@ -1,30 +1,42 @@ -# cutthrough_delivery with MAIL SIZE= +# cutthrough_delivery and -bhc need_ipv4 munge loopback +no_msglog_check # -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 +# Despite config for cutthrough should not make onward conn +server -t -2 PORT_S +**** +exim -bhc 1.2.3.4 +EHLO myhost.test.ex +MAIL FROM:<CALLER@myhost.test.ex> +RCPT TO:<plain@domain.com> DATA -354 Send data + . -250 OK QUIT +**** +# +# Onward conn made for r-verify but cleared before DATA +server PORT_S +220 server ready +EHLO +250 OK +MAIL 250 OK +RCPT +250 OK +QUIT +220 OK +*eof **** -exim -bs +exim -bhc 1.2.3.4 EHLO myhost.test.ex -MAIL FROM:<fred@myhost.test.ex> SIZE=99 -RCPT TO:<userx@domain.com> +MAIL FROM:<CALLER@myhost.test.ex> +RCPT TO:<verify@domain.com> DATA . QUIT **** +# # End diff --git a/test/scripts/5400-cutthrough/5404 b/test/scripts/5400-cutthrough/5404 new file mode 100644 index 000000000..dbe7ef3c5 --- /dev/null +++ b/test/scripts/5400-cutthrough/5404 @@ -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 |