From: Jeremy Harris Date: Sat, 16 Dec 2023 17:15:46 +0000 (+0000) Subject: Teststsuite: shuffle testcases X-Git-Url: https://git.exim.org/exim.git/commitdiff_plain/c9f6a125c706ecb40a0cb680e30c583336fee410 Teststsuite: shuffle testcases --- diff --git a/test/confs/0905 b/test/confs/0905 deleted file mode 120000 index 1bb987150..000000000 --- a/test/confs/0905 +++ /dev/null @@ -1 +0,0 @@ -0900 \ No newline at end of file diff --git a/test/confs/0906 b/test/confs/0906 deleted file mode 100644 index 57f359ff0..000000000 --- a/test/confs/0906 +++ /dev/null @@ -1,115 +0,0 @@ -# Exim test configuration 0906 -SERVER= - -exim_path = EXIM_PATH -keep_environment = -host_lookup_order = bydns -spool_directory = DIR/spool -log_file_path = DIR/spool/log/SERVER%slog -gecos_pattern = "" -gecos_name = CALLER_NAME -chunking_advertise_hosts = * -tls_advertise_hosts = ${if eq {SRV}{tls} {*}} -.ifdef _HAVE_PIPE_CONNECT -pipelining_connect_advertise_hosts = -.endif -.ifdef _HAVE_DMARC -dmarc_tld_file = -.endif -.ifdef _EXP_LIMITS -limits_advertise_hosts = !* -.endif - -# ----- Main settings ----- - -spool_wireformat = true - -primary_hostname = testhost.test.ex -domainlist local_domains = @ : test.ex - -acl_smtp_rcpt = acl_r - -.ifdef _HAVE_DKIM -log_selector = +received_recipients +dkim_verbose -.else -log_selector = +received_recipients -.endif - - -.ifdef _OPT_MAIN_TLS_CERTIFICATE -tls_certificate = DIR/aux-fixed/cert1 -tls_privatekey = DIR/aux-fixed/cert1 -.endif - -queue_run_in_order = true - -# ----- ACL ----- - -begin acl -acl_r: - accept condition = ${if != {$received_port}{PORT_S}} - control = queue_only - accept - -# ----- Routers ----- - -begin routers - -to_server: - driver = accept - condition = ${if = {$received_port}{PORT_S}} - transport = remote_smtp${if eq {OPT}{dkim} {_dkim}} - errors_to = "" - -fail_remote_domains: - driver = redirect - domains = ! +local_domains - data = :fail: unrouteable mail domain "$domain" - -localuser: - driver = accept - transport = local_delivery - - -# ----- Transports ----- - -begin transports - -local_delivery: - driver = appendfile - file = DIR/test-mail/$local_part - create_file = DIR/test-mail - headers_add = "X-body-linecount: $body_linecount\n\ - X-message-linecount: $message_linecount\n\ - X-received-count: $received_count" - return_path_add - user = CALLER - -remote_smtp: - driver = smtp - hosts = 127.0.0.1 - port = PORT_D - hosts_try_fastopen = : - allow_localhost - -remote_smtp_dkim: - driver = smtp - hosts = 127.0.0.1 - port = PORT_D - hosts_try_fastopen = : - allow_localhost - -.ifdef OPT - dkim_domain = test.ex - dkim_selector = sel - dkim_private_key = DIR/aux-fixed/dkim/dkim.private -.ifndef HEADERS_MAXSIZE - dkim_sign_headers = LIST -.endif -.endif - -# ----- Retry ----- - -begin retry -* * F,30m,5m; -# End diff --git a/test/confs/0906 b/test/confs/0906 new file mode 120000 index 000000000..1bb987150 --- /dev/null +++ b/test/confs/0906 @@ -0,0 +1 @@ +0900 \ No newline at end of file diff --git a/test/confs/0907 b/test/confs/0907 deleted file mode 100644 index f813322d2..000000000 --- a/test/confs/0907 +++ /dev/null @@ -1,4 +0,0 @@ -# This file contains a BOM at the very beginning -.include DIR/aux-var/std_conf_prefix -tls_advertise_hosts = -keep_environment = diff --git a/test/confs/0908 b/test/confs/0908 index 27af1d5f2..57f359ff0 100644 --- a/test/confs/0908 +++ b/test/confs/0908 @@ -1 +1,115 @@ -.include DIR/confs/0907 +# Exim test configuration 0906 +SERVER= + +exim_path = EXIM_PATH +keep_environment = +host_lookup_order = bydns +spool_directory = DIR/spool +log_file_path = DIR/spool/log/SERVER%slog +gecos_pattern = "" +gecos_name = CALLER_NAME +chunking_advertise_hosts = * +tls_advertise_hosts = ${if eq {SRV}{tls} {*}} +.ifdef _HAVE_PIPE_CONNECT +pipelining_connect_advertise_hosts = +.endif +.ifdef _HAVE_DMARC +dmarc_tld_file = +.endif +.ifdef _EXP_LIMITS +limits_advertise_hosts = !* +.endif + +# ----- Main settings ----- + +spool_wireformat = true + +primary_hostname = testhost.test.ex +domainlist local_domains = @ : test.ex + +acl_smtp_rcpt = acl_r + +.ifdef _HAVE_DKIM +log_selector = +received_recipients +dkim_verbose +.else +log_selector = +received_recipients +.endif + + +.ifdef _OPT_MAIN_TLS_CERTIFICATE +tls_certificate = DIR/aux-fixed/cert1 +tls_privatekey = DIR/aux-fixed/cert1 +.endif + +queue_run_in_order = true + +# ----- ACL ----- + +begin acl +acl_r: + accept condition = ${if != {$received_port}{PORT_S}} + control = queue_only + accept + +# ----- Routers ----- + +begin routers + +to_server: + driver = accept + condition = ${if = {$received_port}{PORT_S}} + transport = remote_smtp${if eq {OPT}{dkim} {_dkim}} + errors_to = "" + +fail_remote_domains: + driver = redirect + domains = ! +local_domains + data = :fail: unrouteable mail domain "$domain" + +localuser: + driver = accept + transport = local_delivery + + +# ----- Transports ----- + +begin transports + +local_delivery: + driver = appendfile + file = DIR/test-mail/$local_part + create_file = DIR/test-mail + headers_add = "X-body-linecount: $body_linecount\n\ + X-message-linecount: $message_linecount\n\ + X-received-count: $received_count" + return_path_add + user = CALLER + +remote_smtp: + driver = smtp + hosts = 127.0.0.1 + port = PORT_D + hosts_try_fastopen = : + allow_localhost + +remote_smtp_dkim: + driver = smtp + hosts = 127.0.0.1 + port = PORT_D + hosts_try_fastopen = : + allow_localhost + +.ifdef OPT + dkim_domain = test.ex + dkim_selector = sel + dkim_private_key = DIR/aux-fixed/dkim/dkim.private +.ifndef HEADERS_MAXSIZE + dkim_sign_headers = LIST +.endif +.endif + +# ----- Retry ----- + +begin retry +* * F,30m,5m; +# End diff --git a/test/confs/0909 b/test/confs/0909 new file mode 100644 index 000000000..4c9444c14 --- /dev/null +++ b/test/confs/0909 @@ -0,0 +1,43 @@ +# Exim test configuration 0623 + +SERVER= + +.include DIR/aux-var/std_conf_prefix + +primary_hostname = myhost.test.ex +log_selector = +pipelining +received_recipients +smtp_connection +millisec + + +# ----- Main settings ----- + +acl_smtp_rcpt = accept + +# ----- Routers ----- + +begin routers + +client: + driver = accept + transport = send_to_server + errors_to = "" + + +# ----- Transports ----- + +begin transports + +send_to_server: + driver = smtp + allow_localhost + hosts = 127.0.0.1 + port = PORT_D + +# ----- Retry ----- + + +begin retry + +* * F,5d,10s + + +# End diff --git a/test/confs/0911 b/test/confs/0911 deleted file mode 100644 index 4c9444c14..000000000 --- a/test/confs/0911 +++ /dev/null @@ -1,43 +0,0 @@ -# Exim test configuration 0623 - -SERVER= - -.include DIR/aux-var/std_conf_prefix - -primary_hostname = myhost.test.ex -log_selector = +pipelining +received_recipients +smtp_connection +millisec - - -# ----- Main settings ----- - -acl_smtp_rcpt = accept - -# ----- Routers ----- - -begin routers - -client: - driver = accept - transport = send_to_server - errors_to = "" - - -# ----- Transports ----- - -begin transports - -send_to_server: - driver = smtp - allow_localhost - hosts = 127.0.0.1 - port = PORT_D - -# ----- Retry ----- - - -begin retry - -* * F,5d,10s - - -# End diff --git a/test/confs/0951 b/test/confs/0951 new file mode 100644 index 000000000..f813322d2 --- /dev/null +++ b/test/confs/0951 @@ -0,0 +1,4 @@ +# This file contains a BOM at the very beginning +.include DIR/aux-var/std_conf_prefix +tls_advertise_hosts = +keep_environment = diff --git a/test/confs/0952 b/test/confs/0952 new file mode 100644 index 000000000..26e97c487 --- /dev/null +++ b/test/confs/0952 @@ -0,0 +1 @@ +.include DIR/confs/0951 diff --git a/test/confs/4519 b/test/confs/4519 deleted file mode 120000 index a8ce02c97..000000000 --- a/test/confs/4519 +++ /dev/null @@ -1 +0,0 @@ -0906 \ No newline at end of file diff --git a/test/confs/4519 b/test/confs/4519 new file mode 100644 index 000000000..57f359ff0 --- /dev/null +++ b/test/confs/4519 @@ -0,0 +1,115 @@ +# Exim test configuration 0906 +SERVER= + +exim_path = EXIM_PATH +keep_environment = +host_lookup_order = bydns +spool_directory = DIR/spool +log_file_path = DIR/spool/log/SERVER%slog +gecos_pattern = "" +gecos_name = CALLER_NAME +chunking_advertise_hosts = * +tls_advertise_hosts = ${if eq {SRV}{tls} {*}} +.ifdef _HAVE_PIPE_CONNECT +pipelining_connect_advertise_hosts = +.endif +.ifdef _HAVE_DMARC +dmarc_tld_file = +.endif +.ifdef _EXP_LIMITS +limits_advertise_hosts = !* +.endif + +# ----- Main settings ----- + +spool_wireformat = true + +primary_hostname = testhost.test.ex +domainlist local_domains = @ : test.ex + +acl_smtp_rcpt = acl_r + +.ifdef _HAVE_DKIM +log_selector = +received_recipients +dkim_verbose +.else +log_selector = +received_recipients +.endif + + +.ifdef _OPT_MAIN_TLS_CERTIFICATE +tls_certificate = DIR/aux-fixed/cert1 +tls_privatekey = DIR/aux-fixed/cert1 +.endif + +queue_run_in_order = true + +# ----- ACL ----- + +begin acl +acl_r: + accept condition = ${if != {$received_port}{PORT_S}} + control = queue_only + accept + +# ----- Routers ----- + +begin routers + +to_server: + driver = accept + condition = ${if = {$received_port}{PORT_S}} + transport = remote_smtp${if eq {OPT}{dkim} {_dkim}} + errors_to = "" + +fail_remote_domains: + driver = redirect + domains = ! +local_domains + data = :fail: unrouteable mail domain "$domain" + +localuser: + driver = accept + transport = local_delivery + + +# ----- Transports ----- + +begin transports + +local_delivery: + driver = appendfile + file = DIR/test-mail/$local_part + create_file = DIR/test-mail + headers_add = "X-body-linecount: $body_linecount\n\ + X-message-linecount: $message_linecount\n\ + X-received-count: $received_count" + return_path_add + user = CALLER + +remote_smtp: + driver = smtp + hosts = 127.0.0.1 + port = PORT_D + hosts_try_fastopen = : + allow_localhost + +remote_smtp_dkim: + driver = smtp + hosts = 127.0.0.1 + port = PORT_D + hosts_try_fastopen = : + allow_localhost + +.ifdef OPT + dkim_domain = test.ex + dkim_selector = sel + dkim_private_key = DIR/aux-fixed/dkim/dkim.private +.ifndef HEADERS_MAXSIZE + dkim_sign_headers = LIST +.endif +.endif + +# ----- Retry ----- + +begin retry +* * F,30m,5m; +# End diff --git a/test/log/0905 b/test/log/0905 deleted file mode 100644 index 693401145..000000000 --- a/test/log/0905 +++ /dev/null @@ -1,37 +0,0 @@ -2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 <= sender@dom U=root Ci=p1234 P=local-bsmtp S=sss for a@test.ex -2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 => a@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" -2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 <= sender@dom U=root Ci=p1235 P=local-bsmtp S=sss for d@test.ex -2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 ** d@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after sending data block: 500 oops bdat-nonlast -2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 d@test.ex: error ignored -2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 <= sender@dom U=root Ci=p1236 P=local-bsmtp S=sss for p@test.ex -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 => p@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 <= sender@dom U=root Ci=p1237 P=local-bsmtp S=sss for s@test.ex -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 ** s@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 550 unacceptable mail-from -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 s@test.ex: error ignored -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 <= sender@dom U=root Ci=p1238 P=local-bsmtp S=sss for t@test.ex -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 ** t@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:: 550 no such recipient -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 t@test.ex: error ignored -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 <= sender@dom U=root Ci=p1239 P=local-bsmtp S=sss for t1@test.ex t2@test.ex -2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 ** t1@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:: 550 no such recipient -2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 => t2@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" -2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 t1@test.ex: error ignored -2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 <= sender@dom U=root Ci=p1240 P=local-bsmtp S=sss for u@test.ex -2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 ** u@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 500 oops nonlast bdat -2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 u@test.ex: error ignored -2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 <= sender@dom U=root Ci=p1241 P=local-bsmtp S=sss for v@test.ex -2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 ** v@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after end of data: 500 oops bdat -2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 v@test.ex: error ignored -2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 Completed -2017-07-30 18:51:05.712 10HmbF-000000005vi-0000 <= sender@dom U=root Ci=p1242 P=local-bsmtp S=sss for u@test.ex -2017-07-30 18:51:05.712 10HmbF-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 400 oops nonlast bdat -2017-07-30 18:51:05.712 10HmbF-000000005vi-0000 == u@test.ex R=to_server T=remote_smtp defer (-46) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 400 oops nonlast bdat -2017-07-30 18:51:05.712 10HmbG-000000005vi-0000 <= sender@dom U=root Ci=p1243 P=local-bsmtp S=sss for p@test.ex -2017-07-30 18:51:05.712 10HmbG-000000005vi-0000 => p@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" -2017-07-30 18:51:05.712 10HmbG-000000005vi-0000 Completed diff --git a/test/log/0906 b/test/log/0906 index fbdc696f7..693401145 100644 --- a/test/log/0906 +++ b/test/log/0906 @@ -1,12 +1,37 @@ -1999-03-02 09:44:33 Start queue run: pid=p1234 -1999-03-02 09:44:33 10HmaX-000000005vi-0000 => a R=localuser T=local_delivery -1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed -1999-03-02 09:44:33 End queue run: pid=p1234 - -******** SERVER ******** -1999-03-02 09:44:33 exim x.yz daemon started: pid=p1235, no queue runs, listening for SMTP on port PORT_D port PORT_S -1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= sender@dom H=(test.com) [127.0.0.1] P=esmtp K S=sss for a@test.ex -1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= <> H=localhost (testhost.test.ex) [127.0.0.1] P=esmtp K S=sss for a@test.ex -1999-03-02 09:44:33 10HmaX-000000005vi-0000 no immediate delivery: queued by ACL -1999-03-02 09:44:33 10HmaY-000000005vi-0000 => a@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250- 8nn byte chunk, total 8nn\\n250 OK id=10HmaX-000000005vi-0000" -1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 <= sender@dom U=root Ci=p1234 P=local-bsmtp S=sss for a@test.ex +2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 => a@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" +2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 <= sender@dom U=root Ci=p1235 P=local-bsmtp S=sss for d@test.ex +2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 ** d@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after sending data block: 500 oops bdat-nonlast +2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 d@test.ex: error ignored +2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 <= sender@dom U=root Ci=p1236 P=local-bsmtp S=sss for p@test.ex +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 => p@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 <= sender@dom U=root Ci=p1237 P=local-bsmtp S=sss for s@test.ex +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 ** s@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 550 unacceptable mail-from +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 s@test.ex: error ignored +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 <= sender@dom U=root Ci=p1238 P=local-bsmtp S=sss for t@test.ex +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 ** t@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:: 550 no such recipient +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 t@test.ex: error ignored +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 <= sender@dom U=root Ci=p1239 P=local-bsmtp S=sss for t1@test.ex t2@test.ex +2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 ** t1@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after RCPT TO:: 550 no such recipient +2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 => t2@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" +2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 t1@test.ex: error ignored +2017-07-30 18:51:05.712 10HmbC-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 <= sender@dom U=root Ci=p1240 P=local-bsmtp S=sss for u@test.ex +2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 ** u@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 500 oops nonlast bdat +2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 u@test.ex: error ignored +2017-07-30 18:51:05.712 10HmbD-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 <= sender@dom U=root Ci=p1241 P=local-bsmtp S=sss for v@test.ex +2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 ** v@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after end of data: 500 oops bdat +2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 v@test.ex: error ignored +2017-07-30 18:51:05.712 10HmbE-000000005vi-0000 Completed +2017-07-30 18:51:05.712 10HmbF-000000005vi-0000 <= sender@dom U=root Ci=p1242 P=local-bsmtp S=sss for u@test.ex +2017-07-30 18:51:05.712 10HmbF-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 400 oops nonlast bdat +2017-07-30 18:51:05.712 10HmbF-000000005vi-0000 == u@test.ex R=to_server T=remote_smtp defer (-46) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined sending data block: 400 oops nonlast bdat +2017-07-30 18:51:05.712 10HmbG-000000005vi-0000 <= sender@dom U=root Ci=p1243 P=local-bsmtp S=sss for p@test.ex +2017-07-30 18:51:05.712 10HmbG-000000005vi-0000 => p@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250 OK bdat" +2017-07-30 18:51:05.712 10HmbG-000000005vi-0000 Completed diff --git a/test/log/0908 b/test/log/0908 new file mode 100644 index 000000000..fbdc696f7 --- /dev/null +++ b/test/log/0908 @@ -0,0 +1,12 @@ +1999-03-02 09:44:33 Start queue run: pid=p1234 +1999-03-02 09:44:33 10HmaX-000000005vi-0000 => a R=localuser T=local_delivery +1999-03-02 09:44:33 10HmaX-000000005vi-0000 Completed +1999-03-02 09:44:33 End queue run: pid=p1234 + +******** SERVER ******** +1999-03-02 09:44:33 exim x.yz daemon started: pid=p1235, no queue runs, listening for SMTP on port PORT_D port PORT_S +1999-03-02 09:44:33 10HmaY-000000005vi-0000 <= sender@dom H=(test.com) [127.0.0.1] P=esmtp K S=sss for a@test.ex +1999-03-02 09:44:33 10HmaX-000000005vi-0000 <= <> H=localhost (testhost.test.ex) [127.0.0.1] P=esmtp K S=sss for a@test.ex +1999-03-02 09:44:33 10HmaX-000000005vi-0000 no immediate delivery: queued by ACL +1999-03-02 09:44:33 10HmaY-000000005vi-0000 => a@test.ex R=to_server T=remote_smtp H=127.0.0.1 [127.0.0.1] K C="250- 8nn byte chunk, total 8nn\\n250 OK id=10HmaX-000000005vi-0000" +1999-03-02 09:44:33 10HmaY-000000005vi-0000 Completed diff --git a/test/log/0909 b/test/log/0909 new file mode 100644 index 000000000..83df51213 --- /dev/null +++ b/test/log/0909 @@ -0,0 +1,30 @@ +2017-07-30 18:51:05.712 SMTP connection from root +2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for good@test.ex +2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 => good@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] L K C="250 OK chunked message data" +2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 Completed +2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT +2017-07-30 18:51:05.712 SMTP connection from root +2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for nopipe@test.ex +2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 => nopipe@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] K C="250 OK chunked message data" +2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 Completed +2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT +2017-07-30 18:51:05.712 SMTP connection from root +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for tempreject@test.ex +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 == tempreject@test.ex R=client T=send_to_server defer (-46) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available +2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 removed by CALLER +2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 Completed +2017-07-30 18:51:05.712 SMTP connection from root +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for permreject@test.ex +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 ** permreject@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 550 content rejected +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 permreject@test.ex: error ignored +2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 Completed +2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT +2017-07-30 18:51:05.712 SMTP connection from root +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for dataloss@test.ex +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 == dataloss@test.ex R=client T=send_to_server defer (-18) H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data +2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 removed by CALLER +2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 Completed diff --git a/test/log/0911 b/test/log/0911 deleted file mode 100644 index 83df51213..000000000 --- a/test/log/0911 +++ /dev/null @@ -1,30 +0,0 @@ -2017-07-30 18:51:05.712 SMTP connection from root -2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for good@test.ex -2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 => good@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] L K C="250 OK chunked message data" -2017-07-30 18:51:05.712 10HmaX-000000005vi-0000 Completed -2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT -2017-07-30 18:51:05.712 SMTP connection from root -2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for nopipe@test.ex -2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 => nopipe@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] K C="250 OK chunked message data" -2017-07-30 18:51:05.712 10HmaY-000000005vi-0000 Completed -2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT -2017-07-30 18:51:05.712 SMTP connection from root -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for tempreject@test.ex -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 == tempreject@test.ex R=client T=send_to_server defer (-46) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available -2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 removed by CALLER -2017-07-30 18:51:05.712 10HmaZ-000000005vi-0000 Completed -2017-07-30 18:51:05.712 SMTP connection from root -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for permreject@test.ex -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 ** permreject@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 550 content rejected -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 permreject@test.ex: error ignored -2017-07-30 18:51:05.712 10HmbA-000000005vi-0000 Completed -2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT -2017-07-30 18:51:05.712 SMTP connection from root -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 <= fred@myhost.test.ex U=root P=local-smtp S=sss for dataloss@test.ex -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 == dataloss@test.ex R=client T=send_to_server defer (-18) H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data -2017-07-30 18:51:05.712 SMTP connection from root D=q.qqqs closed by QUIT -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 removed by CALLER -2017-07-30 18:51:05.712 10HmbB-000000005vi-0000 Completed diff --git a/test/mail/0906.a b/test/mail/0906.a deleted file mode 100644 index 0fcd96ad1..000000000 --- a/test/mail/0906.a +++ /dev/null @@ -1,111 +0,0 @@ -From MAILER-DAEMON Tue Mar 02 09:44:33 1999 -Return-path: <> -Received: from localhost ([127.0.0.1] helo=testhost.test.ex) - by testhost.test.ex with esmtp (Exim x.yz) - id 10HmaX-000000005vi-0000 - for a@test.ex; - Tue, 2 Mar 1999 09:44:33 +0000 -Received: from [127.0.0.1] (helo=test.com) - by testhost.test.ex with esmtp (Exim x.yz) - (envelope-from ) - id 10HmaY-000000005vi-0000 - for a@test.ex; - Tue, 2 Mar 1999 09:44:33 +0000 -Subject: foo -X-body-linecount: 0 -X-message-linecount: 12 -X-received-count: 2 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -.dot -tail - diff --git a/test/mail/0908.a b/test/mail/0908.a new file mode 100644 index 000000000..0fcd96ad1 --- /dev/null +++ b/test/mail/0908.a @@ -0,0 +1,111 @@ +From MAILER-DAEMON Tue Mar 02 09:44:33 1999 +Return-path: <> +Received: from localhost ([127.0.0.1] helo=testhost.test.ex) + by testhost.test.ex with esmtp (Exim x.yz) + id 10HmaX-000000005vi-0000 + for a@test.ex; + Tue, 2 Mar 1999 09:44:33 +0000 +Received: from [127.0.0.1] (helo=test.com) + by testhost.test.ex with esmtp (Exim x.yz) + (envelope-from ) + id 10HmaY-000000005vi-0000 + for a@test.ex; + Tue, 2 Mar 1999 09:44:33 +0000 +Subject: foo +X-body-linecount: 0 +X-message-linecount: 12 +X-received-count: 2 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +.dot +tail + diff --git a/test/scripts/0000-Basic/0905 b/test/scripts/0000-Basic/0905 deleted file mode 100644 index a8c08eaaa..000000000 --- a/test/scripts/0000-Basic/0905 +++ /dev/null @@ -1,1219 +0,0 @@ -# CHUNKING transmission, long messages -# -# Start with non-pipelined cases -# -# Basic long message -server PORT_S -220 Greetings -EHLO -250-Hello there -250 CHUNKING -MAIL FROM -250 OK -RCPT TO -250 OK -BDAT 311 -*data 311 -250 OK nonlast bdat -BDAT 8380 LAST -*data 8380 -250 OK bdat -QUIT -225 OK -*eof -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# -# server rejects BDAT cmd -server PORT_S -220 Greetings -EHLO -250-Hello there -250 CHUNKING -MAIL FROM -250 OK -RCPT TO -250 OK -BDAT 311 -*data 311 -500 oops bdat-nonlast -QUIT -225 OK -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# -################################################### -# -# Pipelined cases -# -# Basic long message -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -BDAT 311 -250 OK mail -250 OK rcpt -*data 311 -250 OK nonlast bdat -BDAT 8380 LAST -*data 8380 -250 OK bdat -QUIT -225 OK -*eof -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# server rejects MAIL cmd -# transport coding does not handle the possible RSET-and-another transaction, -# but always QUITs -# -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -BDAT 311 -*data 311 -550 unacceptable mail-from -550 rcpt ungood lacking mail-from -500 bdat (nonlast) ungood lacking mail-from -QUIT -225 OK -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# server rejects RCPT cmd -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -BDAT 311 -*data 311 -250 OK mail -550 no such recipient -500 oops nonlast bdat - no rcpt -QUIT -225 OK -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# server rejects 1st RCPT cmd of two -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -RCPT TO -BDAT 295 -*data 295 -250 OK mail -550 no such recipient -250 good recipient -200 OK nonlast bdat -BDAT 8380 LAST -*data 8380 -250 OK bdat -QUIT -225 OK -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# server rejects initial BDAT cmd -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -BDAT 311 -*data 311 -250 OK mail -250 OK rcpt -500 oops nonlast bdat -QUIT -225 OK -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# server rejects final BDAT cmd -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -BDAT 311 -*data 311 -250 OK mail -250 OK rcpt -250 OK nonlast bdat -BDAT 8380 LAST -*data 8380 -500 oops bdat -QUIT -225 OK -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# server temp-rejects initial BDAT cmd -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -BDAT 311 -*data 311 -250 OK mail -250 OK rcpt -400 oops nonlast bdat -QUIT -225 OK -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# -# message with long headers -server PORT_S -220 Greetings -EHLO -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM -RCPT TO -BDAT 8191 -250 OK mail -250 OK rcpt -*data 8191 -250 OK nonlast bdat -BDAT 823 LAST -*data 823 -250 OK bdat -QUIT -225 OK -*eof -**** -sudo exim -odf -bS -EHLO -MAIL FROM: -RCPT TO: -DATA -Subject: foo -X-long_hdr: 0 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 2 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 3 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 4 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 5 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 6 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 7 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 8 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 - -body -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -. -QUIT -**** -# -# -no_msglog_check diff --git a/test/scripts/0000-Basic/0906 b/test/scripts/0000-Basic/0906 index 18ab5bb54..a8c08eaaa 100644 --- a/test/scripts/0000-Basic/0906 +++ b/test/scripts/0000-Basic/0906 @@ -1,23 +1,277 @@ -# CHUNKING, spool_wireformat +# CHUNKING transmission, long messages # -exim -bd -DSERVER=server -oX PORT_D:PORT_S -**** +# Start with non-pipelined cases # # Basic long message -client 127.0.0.1 PORT_S -??? 220 -EHLO test.com -??? 250- -??? 250- -??? 250- -??? 250- -??? 250- -??? 250 +server PORT_S +220 Greetings +EHLO +250-Hello there +250 CHUNKING +MAIL FROM +250 OK +RCPT TO +250 OK +BDAT 311 +*data 311 +250 OK nonlast bdat +BDAT 8380 LAST +*data 8380 +250 OK bdat +QUIT +225 OK +*eof +**** +sudo exim -odf -bS +EHLO MAIL FROM: -??? 250 RCPT TO: -??? 250 -BDAT 8408 LAST +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# +# server rejects BDAT cmd +server PORT_S +220 Greetings +EHLO +250-Hello there +250 CHUNKING +MAIL FROM +250 OK +RCPT TO +250 OK +BDAT 311 +*data 311 +500 oops bdat-nonlast +QUIT +225 OK +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# +################################################### +# +# Pipelined cases +# +# Basic long message +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +BDAT 311 +250 OK mail +250 OK rcpt +*data 311 +250 OK nonlast bdat +BDAT 8380 LAST +*data 8380 +250 OK bdat +QUIT +225 OK +*eof +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA Subject: foo 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 @@ -110,15 +364,856 @@ Subject: foo 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 -.dot -tail -??? 250- -??? 250 +. QUIT **** # -sleep 1 -killdaemon -exim -q +# server rejects MAIL cmd +# transport coding does not handle the possible RSET-and-another transaction, +# but always QUITs +# +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +BDAT 311 +*data 311 +550 unacceptable mail-from +550 rcpt ungood lacking mail-from +500 bdat (nonlast) ungood lacking mail-from +QUIT +225 OK **** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# server rejects RCPT cmd +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +BDAT 311 +*data 311 +250 OK mail +550 no such recipient +500 oops nonlast bdat - no rcpt +QUIT +225 OK +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# server rejects 1st RCPT cmd of two +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +RCPT TO +BDAT 295 +*data 295 +250 OK mail +550 no such recipient +250 good recipient +200 OK nonlast bdat +BDAT 8380 LAST +*data 8380 +250 OK bdat +QUIT +225 OK +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +RCPT TO: +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# server rejects initial BDAT cmd +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +BDAT 311 +*data 311 +250 OK mail +250 OK rcpt +500 oops nonlast bdat +QUIT +225 OK +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# server rejects final BDAT cmd +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +BDAT 311 +*data 311 +250 OK mail +250 OK rcpt +250 OK nonlast bdat +BDAT 8380 LAST +*data 8380 +500 oops bdat +QUIT +225 OK +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# server temp-rejects initial BDAT cmd +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +BDAT 311 +*data 311 +250 OK mail +250 OK rcpt +400 oops nonlast bdat +QUIT +225 OK +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# +# message with long headers +server PORT_S +220 Greetings +EHLO +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM +RCPT TO +BDAT 8191 +250 OK mail +250 OK rcpt +*data 8191 +250 OK nonlast bdat +BDAT 823 LAST +*data 823 +250 OK bdat +QUIT +225 OK +*eof +**** +sudo exim -odf -bS +EHLO +MAIL FROM: +RCPT TO: +DATA +Subject: foo +X-long_hdr: 0 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 2 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 3 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 4 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 5 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 6 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 7 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 8 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +body +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +. +QUIT +**** +# +# no_msglog_check diff --git a/test/scripts/0000-Basic/0907 b/test/scripts/0000-Basic/0907 deleted file mode 100644 index 341a63f48..000000000 --- a/test/scripts/0000-Basic/0907 +++ /dev/null @@ -1,4 +0,0 @@ -# check for BOM in an included config file (0908) -# -1 -exim -bP config diff --git a/test/scripts/0000-Basic/0908 b/test/scripts/0000-Basic/0908 deleted file mode 120000 index 8cc1a8c6e..000000000 --- a/test/scripts/0000-Basic/0908 +++ /dev/null @@ -1 +0,0 @@ -0907 \ No newline at end of file diff --git a/test/scripts/0000-Basic/0908 b/test/scripts/0000-Basic/0908 new file mode 100644 index 000000000..18ab5bb54 --- /dev/null +++ b/test/scripts/0000-Basic/0908 @@ -0,0 +1,124 @@ +# CHUNKING, spool_wireformat +# +exim -bd -DSERVER=server -oX PORT_D:PORT_S +**** +# +# Basic long message +client 127.0.0.1 PORT_S +??? 220 +EHLO test.com +??? 250- +??? 250- +??? 250- +??? 250- +??? 250- +??? 250 +MAIL FROM: +??? 250 +RCPT TO: +??? 250 +BDAT 8408 LAST +Subject: foo + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 + +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +.dot +tail +??? 250- +??? 250 +QUIT +**** +# +sleep 1 +killdaemon +exim -q +**** +no_msglog_check diff --git a/test/scripts/0000-Basic/0909 b/test/scripts/0000-Basic/0909 new file mode 100644 index 000000000..522e06cb0 --- /dev/null +++ b/test/scripts/0000-Basic/0909 @@ -0,0 +1,142 @@ +# CHUNKING and PIPELINING of QUIT +need_ipv4 +# +# Chunking Baseline: no error. Check the QUIT arrived befre we ack message-data +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +RCPT TO +BDAT 329 LAST +250 OK mail +250 OK rcpt +*data 329 +QUIT +250 OK chunked message data +221 Closing connection +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +# +# QUIT-pipeliining should not be done when PIPELINING not advertised +server PORT_D +220 Server ready +EHLO +250-hi there +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 331 LAST +*data 331 +250 OK chunked message data +QUIT +221 Closing connection +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +# +# Temp-error response to message-data +# Check specifically for a close, and no repeated command +# Also check Exim's list of commands sent +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 335 LAST +*data 335 +QUIT +451 Service not available +221 Closing connection +*eof +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +exim -Mrm $msg1 +**** +# +# Perm-error response to message-data +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 335 LAST +*data 335 +QUIT +550 content rejected +221 Closing connection +*eof +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +# +# Channel-close response to message-data +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 333 LAST +*data 333 +>*eof +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +exim -Mrm $msg1 +**** diff --git a/test/scripts/0000-Basic/0911 b/test/scripts/0000-Basic/0911 deleted file mode 100644 index 522e06cb0..000000000 --- a/test/scripts/0000-Basic/0911 +++ /dev/null @@ -1,142 +0,0 @@ -# CHUNKING and PIPELINING of QUIT -need_ipv4 -# -# Chunking Baseline: no error. Check the QUIT arrived befre we ack message-data -server PORT_D -220 Server ready -EHLO -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM -RCPT TO -BDAT 329 LAST -250 OK mail -250 OK rcpt -*data 329 -QUIT -250 OK chunked message data -221 Closing connection -**** -sudo exim -d-all+transport -odi -bs -helo tester -mail from: -rcpt to: -data -. -quit -**** -# -# QUIT-pipeliining should not be done when PIPELINING not advertised -server PORT_D -220 Server ready -EHLO -250-hi there -250-CHUNKING -250 OK -MAIL FROM -250 OK mail -RCPT TO -250 OK rcpt -BDAT 331 LAST -*data 331 -250 OK chunked message data -QUIT -221 Closing connection -**** -sudo exim -d-all+transport -odi -bs -helo tester -mail from: -rcpt to: -data -. -quit -**** -# -# Temp-error response to message-data -# Check specifically for a close, and no repeated command -# Also check Exim's list of commands sent -server PORT_D -220 Server ready -EHLO -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM -250 OK mail -RCPT TO -250 OK rcpt -BDAT 335 LAST -*data 335 -QUIT -451 Service not available -221 Closing connection -*eof -**** -sudo exim -d-all+transport -odi -bs -helo tester -mail from: -rcpt to: -data -. -quit -**** -exim -Mrm $msg1 -**** -# -# Perm-error response to message-data -server PORT_D -220 Server ready -EHLO -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM -250 OK mail -RCPT TO -250 OK rcpt -BDAT 335 LAST -*data 335 -QUIT -550 content rejected -221 Closing connection -*eof -**** -sudo exim -d-all+transport -odi -bs -helo tester -mail from: -rcpt to: -data -. -quit -**** -# -# Channel-close response to message-data -server PORT_D -220 Server ready -EHLO -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM -250 OK mail -RCPT TO -250 OK rcpt -BDAT 333 LAST -*data 333 ->*eof -**** -sudo exim -d-all+transport -odi -bs -helo tester -mail from: -rcpt to: -data -. -quit -**** -exim -Mrm $msg1 -**** diff --git a/test/scripts/0000-Basic/0951 b/test/scripts/0000-Basic/0951 new file mode 100644 index 000000000..46349a859 --- /dev/null +++ b/test/scripts/0000-Basic/0951 @@ -0,0 +1,4 @@ +# check for BOM in an included config file (0951) +# +1 +exim -bP config diff --git a/test/scripts/0000-Basic/0952 b/test/scripts/0000-Basic/0952 new file mode 120000 index 000000000..9817580ce --- /dev/null +++ b/test/scripts/0000-Basic/0952 @@ -0,0 +1 @@ +0951 \ No newline at end of file diff --git a/test/stderr/0907 b/test/stderr/0907 deleted file mode 100644 index fe9ba7150..000000000 --- a/test/stderr/0907 +++ /dev/null @@ -1,2 +0,0 @@ -1999-03-02 09:44:33 Exim configuration error in line 1 of TESTSUITE/test-config: - found unexpected BOM (Byte Order Mark) diff --git a/test/stderr/0908 b/test/stderr/0908 deleted file mode 100644 index ad35a1ae6..000000000 --- a/test/stderr/0908 +++ /dev/null @@ -1,2 +0,0 @@ -1999-03-02 09:44:33 Exim configuration error in line 1 of TESTSUITE/confs/0907: - found unexpected BOM (Byte Order Mark) diff --git a/test/stderr/0909 b/test/stderr/0909 new file mode 100644 index 000000000..e80deaa6b --- /dev/null +++ b/test/stderr/0909 @@ -0,0 +1,340 @@ +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +LOG: smtp_connection MAIN + SMTP connection from root +created log directory TESTSUITE/spool/log +LOG: MAIN + <= fred@myhost.test.ex U=root P=local-smtp S=sss +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +dropping to exim gid; retaining priv uid +>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> +--------> good@test.ex <-------- +send_to_server transport entered + good@test.ex +using the transport's hosts: 127.0.0.1 +getting address for 127.0.0.1 +checking retry status of 127.0.0.1 +127.0.0.1 [127.0.0.1]:1111 retry-status = usable +delivering 10HmaX-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (good@test.ex) +Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected + SMTP<< 220 Server ready + SMTP>> EHLO myhost.test.ex +cmd buf flush ddd bytes + SMTP<< 250-hi there + 250-PIPELINING + 250-CHUNKING + 250 OK +using PIPELINING +CHUNKING usable +not using DSN + SMTP|> MAIL FROM:<> + SMTP|> RCPT TO: + will write message using CHUNKING +transport_check_waiting entered + sequence=1 local_max=500 global_max=-1 + no messages waiting for 127.0.0.1 +transport_check_waiting: FALSE +will pipeline QUIT + SMTP+> BDAT 329 LAST +cmd buf flush ddd bytes (more expected) +cannot use sendfile for body: spoolfile not wireformat +writing data block fd=dddd size=sss timeout=300 (more expected) + SMTP+> QUIT +cmd buf flush ddd bytes (more expected) + SMTP(shutdown)>> +sync_responses expect mail + SMTP<< 250 OK mail +sync_responses expect rcpt for good@test.ex + SMTP<< 250 OK rcpt + SMTP<< 250 OK chunked message data +ok=1 send_quit=0 send_rset=0 continue_more=0 yield=0 first_address is NULL + SMTP<< 221 Closing connection + SMTP(close)>> +cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250:250:221' +Leaving send_to_server transport +LOG: MAIN + => good@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] L K C="250 OK chunked message data" +LOG: MAIN + Completed +>>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> +LOG: smtp_connection MAIN + SMTP connection from root D=q.qqqs closed by QUIT +>>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +LOG: smtp_connection MAIN + SMTP connection from root +LOG: MAIN + <= fred@myhost.test.ex U=root P=local-smtp S=sss +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +dropping to exim gid; retaining priv uid +>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> +--------> nopipe@test.ex <-------- +send_to_server transport entered + nopipe@test.ex +using the transport's hosts: 127.0.0.1 +getting address for 127.0.0.1 +checking retry status of 127.0.0.1 +127.0.0.1 [127.0.0.1]:1111 retry-status = usable +delivering 10HmaY-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (nopipe@test.ex) +Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected + SMTP<< 220 Server ready + SMTP>> EHLO myhost.test.ex +cmd buf flush ddd bytes + SMTP<< 250-hi there + 250-CHUNKING + 250 OK +not using PIPELINING +CHUNKING usable +not using DSN + SMTP>> MAIL FROM:<> +cmd buf flush ddd bytes + SMTP<< 250 OK mail + SMTP>> RCPT TO: +cmd buf flush ddd bytes +sync_responses expect rcpt for nopipe@test.ex + SMTP<< 250 OK rcpt + will write message using CHUNKING + SMTP+> BDAT 331 LAST +cmd buf flush ddd bytes (more expected) +cannot use sendfile for body: spoolfile not wireformat +writing data block fd=dddd size=sss timeout=300 + SMTP<< 250 OK chunked message data +ok=1 send_quit=1 send_rset=0 continue_more=0 yield=0 first_address is NULL +transport_check_waiting entered + sequence=1 local_max=500 global_max=-1 + no messages waiting for 127.0.0.1 +transport_check_waiting: FALSE + SMTP+> QUIT +cmd buf flush ddd bytes (more expected) + SMTP(shutdown)>> + SMTP<< 221 Closing connection + SMTP(close)>> +cmdlog: '220:EHLO:250-:MAIL:250:RCPT:250:BDAT:250:QUIT:221' +Leaving send_to_server transport +LOG: MAIN + => nopipe@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] K C="250 OK chunked message data" +LOG: MAIN + Completed +>>>>>>>>>>>>>>>> Exim pid=p1237 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> +LOG: smtp_connection MAIN + SMTP connection from root D=q.qqqs closed by QUIT +>>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +LOG: smtp_connection MAIN + SMTP connection from root +LOG: MAIN + <= fred@myhost.test.ex U=root P=local-smtp S=sss +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +dropping to exim gid; retaining priv uid +>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> +--------> tempreject@test.ex <-------- +send_to_server transport entered + tempreject@test.ex +using the transport's hosts: 127.0.0.1 +getting address for 127.0.0.1 +checking retry status of 127.0.0.1 +127.0.0.1 [127.0.0.1]:1111 retry-status = usable +delivering 10HmaZ-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (tempreject@test.ex) +Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected + SMTP<< 220 Server ready + SMTP>> EHLO myhost.test.ex +cmd buf flush ddd bytes + SMTP<< 250-hi there + 250-PIPELINING + 250-CHUNKING + 250 OK +using PIPELINING +CHUNKING usable +not using DSN + SMTP|> MAIL FROM:<> + SMTP|> RCPT TO: + will write message using CHUNKING +transport_check_waiting entered + sequence=1 local_max=500 global_max=-1 + no messages waiting for 127.0.0.1 +transport_check_waiting: FALSE +will pipeline QUIT + SMTP+> BDAT 335 LAST +cmd buf flush ddd bytes (more expected) +cannot use sendfile for body: spoolfile not wireformat +writing data block fd=dddd size=sss timeout=300 (more expected) + SMTP+> QUIT +cmd buf flush ddd bytes (more expected) + SMTP(shutdown)>> +sync_responses expect mail + SMTP<< 250 OK mail +sync_responses expect rcpt for tempreject@test.ex + SMTP<< 250 OK rcpt + SMTP<< 451 Service not available +LOG: MAIN + H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available +ok=0 send_quit=0 send_rset=1 continue_more=0 yield=0 first_address is NULL + SMTP<< 221 Closing connection + SMTP(close)>> +cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250:451:221' +added retry item for T:127.0.0.1:127.0.0.1:PORT_D:10HmaZ-000000005vi-0000: errno=-46 more_errno=dd,A flags=6 +all IP addresses skipped or deferred at least one address +Leaving send_to_server transport +LOG: MAIN + == tempreject@test.ex R=client T=send_to_server defer (-46) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available +>>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> +LOG: smtp_connection MAIN + SMTP connection from root D=q.qqqs closed by QUIT +>>>>>>>>>>>>>>>> Exim pid=p1238 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +LOG: smtp_connection MAIN + SMTP connection from root +LOG: MAIN + <= fred@myhost.test.ex U=root P=local-smtp S=sss +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +dropping to exim gid; retaining priv uid +>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> +--------> permreject@test.ex <-------- +send_to_server transport entered + permreject@test.ex +using the transport's hosts: 127.0.0.1 +getting address for 127.0.0.1 +checking retry status of 127.0.0.1 +no host retry record +no message retry record +127.0.0.1 [127.0.0.1]:1111 retry-status = usable +delivering 10HmbA-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (permreject@test.ex) +Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected + SMTP<< 220 Server ready + SMTP>> EHLO myhost.test.ex +cmd buf flush ddd bytes + SMTP<< 250-hi there + 250-PIPELINING + 250-CHUNKING + 250 OK +using PIPELINING +CHUNKING usable +not using DSN + SMTP|> MAIL FROM:<> + SMTP|> RCPT TO: + will write message using CHUNKING +transport_check_waiting entered + sequence=1 local_max=500 global_max=-1 + no messages waiting for 127.0.0.1 +transport_check_waiting: FALSE +will pipeline QUIT + SMTP+> BDAT 335 LAST +cmd buf flush ddd bytes (more expected) +cannot use sendfile for body: spoolfile not wireformat +writing data block fd=dddd size=sss timeout=300 (more expected) + SMTP+> QUIT +cmd buf flush ddd bytes (more expected) + SMTP(shutdown)>> +sync_responses expect mail + SMTP<< 250 OK mail +sync_responses expect rcpt for permreject@test.ex + SMTP<< 250 OK rcpt + SMTP<< 550 content rejected +ok=0 send_quit=0 send_rset=1 continue_more=0 yield=0 first_address is NULL + SMTP<< 221 Closing connection + SMTP(close)>> +cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250:550:221' +Leaving send_to_server transport +LOG: MAIN + ** permreject@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 550 content rejected +LOG: MAIN + permreject@test.ex: error ignored +LOG: MAIN + Completed +>>>>>>>>>>>>>>>> Exim pid=p1241 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> +LOG: smtp_connection MAIN + SMTP connection from root D=q.qqqs closed by QUIT +>>>>>>>>>>>>>>>> Exim pid=p1240 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +LOG: smtp_connection MAIN + SMTP connection from root +LOG: MAIN + <= fred@myhost.test.ex U=root P=local-smtp S=sss +Exim version x.yz .... +configuration file is TESTSUITE/test-config +trusted user +admin user +dropping to exim gid; retaining priv uid +>>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> +--------> dataloss@test.ex <-------- +send_to_server transport entered + dataloss@test.ex +using the transport's hosts: 127.0.0.1 +getting address for 127.0.0.1 +checking retry status of 127.0.0.1 +no host retry record +no message retry record +127.0.0.1 [127.0.0.1]:1111 retry-status = usable +delivering 10HmbB-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (dataloss@test.ex) +Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected + SMTP<< 220 Server ready + SMTP>> EHLO myhost.test.ex +cmd buf flush ddd bytes + SMTP<< 250-hi there + 250-PIPELINING + 250-CHUNKING + 250 OK +using PIPELINING +CHUNKING usable +not using DSN + SMTP|> MAIL FROM:<> + SMTP|> RCPT TO: + will write message using CHUNKING +transport_check_waiting entered + sequence=1 local_max=500 global_max=-1 + no messages waiting for 127.0.0.1 +transport_check_waiting: FALSE +will pipeline QUIT + SMTP+> BDAT 333 LAST +cmd buf flush ddd bytes (more expected) +cannot use sendfile for body: spoolfile not wireformat +writing data block fd=dddd size=sss timeout=300 (more expected) + SMTP+> QUIT +cmd buf flush ddd bytes (more expected) + SMTP(shutdown)>> +sync_responses expect mail + SMTP<< 250 OK mail +sync_responses expect rcpt for dataloss@test.ex + SMTP<< 250 OK rcpt + SMTP(closed)<< +LOG: MAIN + H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data +ok=0 send_quit=0 send_rset=1 continue_more=0 yield=0 first_address is NULL + SMTP(closed)<< + SMTP(close)>> +cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250' +added retry item for T:127.0.0.1:127.0.0.1:PORT_D:10HmbB-000000005vi-0000: errno=-18 more_errno=dd,A flags=6 +all IP addresses skipped or deferred at least one address +Leaving send_to_server transport +LOG: MAIN + == dataloss@test.ex R=client T=send_to_server defer (-18) H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data +>>>>>>>>>>>>>>>> Exim pid=p1243 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> +LOG: smtp_connection MAIN + SMTP connection from root D=q.qqqs closed by QUIT +>>>>>>>>>>>>>>>> Exim pid=p1242 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> diff --git a/test/stderr/0911 b/test/stderr/0911 deleted file mode 100644 index e80deaa6b..000000000 --- a/test/stderr/0911 +++ /dev/null @@ -1,340 +0,0 @@ -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -LOG: smtp_connection MAIN - SMTP connection from root -created log directory TESTSUITE/spool/log -LOG: MAIN - <= fred@myhost.test.ex U=root P=local-smtp S=sss -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -dropping to exim gid; retaining priv uid ->>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> ---------> good@test.ex <-------- -send_to_server transport entered - good@test.ex -using the transport's hosts: 127.0.0.1 -getting address for 127.0.0.1 -checking retry status of 127.0.0.1 -127.0.0.1 [127.0.0.1]:1111 retry-status = usable -delivering 10HmaX-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (good@test.ex) -Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected - SMTP<< 220 Server ready - SMTP>> EHLO myhost.test.ex -cmd buf flush ddd bytes - SMTP<< 250-hi there - 250-PIPELINING - 250-CHUNKING - 250 OK -using PIPELINING -CHUNKING usable -not using DSN - SMTP|> MAIL FROM:<> - SMTP|> RCPT TO: - will write message using CHUNKING -transport_check_waiting entered - sequence=1 local_max=500 global_max=-1 - no messages waiting for 127.0.0.1 -transport_check_waiting: FALSE -will pipeline QUIT - SMTP+> BDAT 329 LAST -cmd buf flush ddd bytes (more expected) -cannot use sendfile for body: spoolfile not wireformat -writing data block fd=dddd size=sss timeout=300 (more expected) - SMTP+> QUIT -cmd buf flush ddd bytes (more expected) - SMTP(shutdown)>> -sync_responses expect mail - SMTP<< 250 OK mail -sync_responses expect rcpt for good@test.ex - SMTP<< 250 OK rcpt - SMTP<< 250 OK chunked message data -ok=1 send_quit=0 send_rset=0 continue_more=0 yield=0 first_address is NULL - SMTP<< 221 Closing connection - SMTP(close)>> -cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250:250:221' -Leaving send_to_server transport -LOG: MAIN - => good@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] L K C="250 OK chunked message data" -LOG: MAIN - Completed ->>>>>>>>>>>>>>>> Exim pid=p1235 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> -LOG: smtp_connection MAIN - SMTP connection from root D=q.qqqs closed by QUIT ->>>>>>>>>>>>>>>> Exim pid=p1234 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -LOG: smtp_connection MAIN - SMTP connection from root -LOG: MAIN - <= fred@myhost.test.ex U=root P=local-smtp S=sss -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -dropping to exim gid; retaining priv uid ->>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> ---------> nopipe@test.ex <-------- -send_to_server transport entered - nopipe@test.ex -using the transport's hosts: 127.0.0.1 -getting address for 127.0.0.1 -checking retry status of 127.0.0.1 -127.0.0.1 [127.0.0.1]:1111 retry-status = usable -delivering 10HmaY-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (nopipe@test.ex) -Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected - SMTP<< 220 Server ready - SMTP>> EHLO myhost.test.ex -cmd buf flush ddd bytes - SMTP<< 250-hi there - 250-CHUNKING - 250 OK -not using PIPELINING -CHUNKING usable -not using DSN - SMTP>> MAIL FROM:<> -cmd buf flush ddd bytes - SMTP<< 250 OK mail - SMTP>> RCPT TO: -cmd buf flush ddd bytes -sync_responses expect rcpt for nopipe@test.ex - SMTP<< 250 OK rcpt - will write message using CHUNKING - SMTP+> BDAT 331 LAST -cmd buf flush ddd bytes (more expected) -cannot use sendfile for body: spoolfile not wireformat -writing data block fd=dddd size=sss timeout=300 - SMTP<< 250 OK chunked message data -ok=1 send_quit=1 send_rset=0 continue_more=0 yield=0 first_address is NULL -transport_check_waiting entered - sequence=1 local_max=500 global_max=-1 - no messages waiting for 127.0.0.1 -transport_check_waiting: FALSE - SMTP+> QUIT -cmd buf flush ddd bytes (more expected) - SMTP(shutdown)>> - SMTP<< 221 Closing connection - SMTP(close)>> -cmdlog: '220:EHLO:250-:MAIL:250:RCPT:250:BDAT:250:QUIT:221' -Leaving send_to_server transport -LOG: MAIN - => nopipe@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1] K C="250 OK chunked message data" -LOG: MAIN - Completed ->>>>>>>>>>>>>>>> Exim pid=p1237 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> -LOG: smtp_connection MAIN - SMTP connection from root D=q.qqqs closed by QUIT ->>>>>>>>>>>>>>>> Exim pid=p1236 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -LOG: smtp_connection MAIN - SMTP connection from root -LOG: MAIN - <= fred@myhost.test.ex U=root P=local-smtp S=sss -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -dropping to exim gid; retaining priv uid ->>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> ---------> tempreject@test.ex <-------- -send_to_server transport entered - tempreject@test.ex -using the transport's hosts: 127.0.0.1 -getting address for 127.0.0.1 -checking retry status of 127.0.0.1 -127.0.0.1 [127.0.0.1]:1111 retry-status = usable -delivering 10HmaZ-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (tempreject@test.ex) -Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected - SMTP<< 220 Server ready - SMTP>> EHLO myhost.test.ex -cmd buf flush ddd bytes - SMTP<< 250-hi there - 250-PIPELINING - 250-CHUNKING - 250 OK -using PIPELINING -CHUNKING usable -not using DSN - SMTP|> MAIL FROM:<> - SMTP|> RCPT TO: - will write message using CHUNKING -transport_check_waiting entered - sequence=1 local_max=500 global_max=-1 - no messages waiting for 127.0.0.1 -transport_check_waiting: FALSE -will pipeline QUIT - SMTP+> BDAT 335 LAST -cmd buf flush ddd bytes (more expected) -cannot use sendfile for body: spoolfile not wireformat -writing data block fd=dddd size=sss timeout=300 (more expected) - SMTP+> QUIT -cmd buf flush ddd bytes (more expected) - SMTP(shutdown)>> -sync_responses expect mail - SMTP<< 250 OK mail -sync_responses expect rcpt for tempreject@test.ex - SMTP<< 250 OK rcpt - SMTP<< 451 Service not available -LOG: MAIN - H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available -ok=0 send_quit=0 send_rset=1 continue_more=0 yield=0 first_address is NULL - SMTP<< 221 Closing connection - SMTP(close)>> -cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250:451:221' -added retry item for T:127.0.0.1:127.0.0.1:PORT_D:10HmaZ-000000005vi-0000: errno=-46 more_errno=dd,A flags=6 -all IP addresses skipped or deferred at least one address -Leaving send_to_server transport -LOG: MAIN - == tempreject@test.ex R=client T=send_to_server defer (-46) H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 451 Service not available ->>>>>>>>>>>>>>>> Exim pid=p1239 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> -LOG: smtp_connection MAIN - SMTP connection from root D=q.qqqs closed by QUIT ->>>>>>>>>>>>>>>> Exim pid=p1238 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -LOG: smtp_connection MAIN - SMTP connection from root -LOG: MAIN - <= fred@myhost.test.ex U=root P=local-smtp S=sss -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -dropping to exim gid; retaining priv uid ->>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> ---------> permreject@test.ex <-------- -send_to_server transport entered - permreject@test.ex -using the transport's hosts: 127.0.0.1 -getting address for 127.0.0.1 -checking retry status of 127.0.0.1 -no host retry record -no message retry record -127.0.0.1 [127.0.0.1]:1111 retry-status = usable -delivering 10HmbA-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (permreject@test.ex) -Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected - SMTP<< 220 Server ready - SMTP>> EHLO myhost.test.ex -cmd buf flush ddd bytes - SMTP<< 250-hi there - 250-PIPELINING - 250-CHUNKING - 250 OK -using PIPELINING -CHUNKING usable -not using DSN - SMTP|> MAIL FROM:<> - SMTP|> RCPT TO: - will write message using CHUNKING -transport_check_waiting entered - sequence=1 local_max=500 global_max=-1 - no messages waiting for 127.0.0.1 -transport_check_waiting: FALSE -will pipeline QUIT - SMTP+> BDAT 335 LAST -cmd buf flush ddd bytes (more expected) -cannot use sendfile for body: spoolfile not wireformat -writing data block fd=dddd size=sss timeout=300 (more expected) - SMTP+> QUIT -cmd buf flush ddd bytes (more expected) - SMTP(shutdown)>> -sync_responses expect mail - SMTP<< 250 OK mail -sync_responses expect rcpt for permreject@test.ex - SMTP<< 250 OK rcpt - SMTP<< 550 content rejected -ok=0 send_quit=0 send_rset=1 continue_more=0 yield=0 first_address is NULL - SMTP<< 221 Closing connection - SMTP(close)>> -cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250:550:221' -Leaving send_to_server transport -LOG: MAIN - ** permreject@test.ex R=client T=send_to_server H=127.0.0.1 [127.0.0.1]: SMTP error from remote mail server after pipelined end of data: 550 content rejected -LOG: MAIN - permreject@test.ex: error ignored -LOG: MAIN - Completed ->>>>>>>>>>>>>>>> Exim pid=p1241 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> -LOG: smtp_connection MAIN - SMTP connection from root D=q.qqqs closed by QUIT ->>>>>>>>>>>>>>>> Exim pid=p1240 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -LOG: smtp_connection MAIN - SMTP connection from root -LOG: MAIN - <= fred@myhost.test.ex U=root P=local-smtp S=sss -Exim version x.yz .... -configuration file is TESTSUITE/test-config -trusted user -admin user -dropping to exim gid; retaining priv uid ->>>>>>>>>>>>>>>> Remote deliveries >>>>>>>>>>>>>>>> ---------> dataloss@test.ex <-------- -send_to_server transport entered - dataloss@test.ex -using the transport's hosts: 127.0.0.1 -getting address for 127.0.0.1 -checking retry status of 127.0.0.1 -no host retry record -no message retry record -127.0.0.1 [127.0.0.1]:1111 retry-status = usable -delivering 10HmbB-000000005vi-0000 to 127.0.0.1 [127.0.0.1] (dataloss@test.ex) -Connecting to 127.0.0.1 [127.0.0.1]:PORT_D ... connected - SMTP<< 220 Server ready - SMTP>> EHLO myhost.test.ex -cmd buf flush ddd bytes - SMTP<< 250-hi there - 250-PIPELINING - 250-CHUNKING - 250 OK -using PIPELINING -CHUNKING usable -not using DSN - SMTP|> MAIL FROM:<> - SMTP|> RCPT TO: - will write message using CHUNKING -transport_check_waiting entered - sequence=1 local_max=500 global_max=-1 - no messages waiting for 127.0.0.1 -transport_check_waiting: FALSE -will pipeline QUIT - SMTP+> BDAT 333 LAST -cmd buf flush ddd bytes (more expected) -cannot use sendfile for body: spoolfile not wireformat -writing data block fd=dddd size=sss timeout=300 (more expected) - SMTP+> QUIT -cmd buf flush ddd bytes (more expected) - SMTP(shutdown)>> -sync_responses expect mail - SMTP<< 250 OK mail -sync_responses expect rcpt for dataloss@test.ex - SMTP<< 250 OK rcpt - SMTP(closed)<< -LOG: MAIN - H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data -ok=0 send_quit=0 send_rset=1 continue_more=0 yield=0 first_address is NULL - SMTP(closed)<< - SMTP(close)>> -cmdlog: '220:EHLO:250-:MAIL|:RCPT|:BDAT:QUIT:250:250' -added retry item for T:127.0.0.1:127.0.0.1:PORT_D:10HmbB-000000005vi-0000: errno=-18 more_errno=dd,A flags=6 -all IP addresses skipped or deferred at least one address -Leaving send_to_server transport -LOG: MAIN - == dataloss@test.ex R=client T=send_to_server defer (-18) H=127.0.0.1 [127.0.0.1]: Remote host closed connection in response to pipelined end of data ->>>>>>>>>>>>>>>> Exim pid=p1243 (local-accept-delivery) terminating with rc=0 >>>>>>>>>>>>>>>> -LOG: smtp_connection MAIN - SMTP connection from root D=q.qqqs closed by QUIT ->>>>>>>>>>>>>>>> Exim pid=p1242 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>> diff --git a/test/stderr/0951 b/test/stderr/0951 new file mode 100644 index 000000000..fe9ba7150 --- /dev/null +++ b/test/stderr/0951 @@ -0,0 +1,2 @@ +1999-03-02 09:44:33 Exim configuration error in line 1 of TESTSUITE/test-config: + found unexpected BOM (Byte Order Mark) diff --git a/test/stderr/0952 b/test/stderr/0952 new file mode 100644 index 000000000..e318bae79 --- /dev/null +++ b/test/stderr/0952 @@ -0,0 +1,2 @@ +1999-03-02 09:44:33 Exim configuration error in line 1 of TESTSUITE/confs/0951: + found unexpected BOM (Byte Order Mark) diff --git a/test/stdout/0905 b/test/stdout/0905 deleted file mode 100644 index 9a9104a74..000000000 --- a/test/stdout/0905 +++ /dev/null @@ -1,175 +0,0 @@ - -******** SERVER ******** -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250 CHUNKING -MAIL FROM:<> -250 OK -RCPT TO: -250 OK -BDAT 311 -250 OK nonlast bdat -BDAT 8380 LAST -250 OK bdat -QUIT -225 OK -Expected EOF read from client -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250 CHUNKING -MAIL FROM:<> -250 OK -RCPT TO: -250 OK -BDAT 311 -500 oops bdat-nonlast -QUIT -225 OK -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -BDAT 311 -250 OK mail -250 OK rcpt -250 OK nonlast bdat -BDAT 8380 LAST -250 OK bdat -QUIT -225 OK -Expected EOF read from client -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -BDAT 311 -550 unacceptable mail-from -550 rcpt ungood lacking mail-from -500 bdat (nonlast) ungood lacking mail-from -QUIT -225 OK -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -BDAT 311 -250 OK mail -550 no such recipient -500 oops nonlast bdat - no rcpt -QUIT -225 OK -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -RCPT TO: -BDAT 295 -250 OK mail -550 no such recipient -250 good recipient -200 OK nonlast bdat -BDAT 8380 LAST -250 OK bdat -QUIT -225 OK -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -BDAT 311 -250 OK mail -250 OK rcpt -500 oops nonlast bdat -QUIT -225 OK -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -BDAT 311 -250 OK mail -250 OK rcpt -250 OK nonlast bdat -BDAT 8380 LAST -500 oops bdat -QUIT -225 OK -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -BDAT 311 -250 OK mail -250 OK rcpt -400 oops nonlast bdat -QUIT -225 OK -End of script -Listening on port 1224 ... -Connection request from [127.0.0.1] -220 Greetings -EHLO testhost.test.ex -250-Hello there -250-PIPELINING -250 CHUNKING -MAIL FROM:<> -RCPT TO: -BDAT 8191 -250 OK mail -250 OK rcpt -250 OK nonlast bdat -BDAT 823 LAST -250 OK bdat -QUIT -225 OK -Expected EOF read from client -End of script diff --git a/test/stdout/0906 b/test/stdout/0906 index 2fbed0632..9a9104a74 100644 --- a/test/stdout/0906 +++ b/test/stdout/0906 @@ -1,123 +1,175 @@ -Connecting to 127.0.0.1 port 1224 ... connected -??? 220 -<<< 220 testhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 ->>> EHLO test.com -??? 250- -<<< 250-testhost.test.ex Hello test.com [127.0.0.1] -??? 250- -<<< 250-SIZE 52428800 -??? 250- -<<< 250-8BITMIME -??? 250- -<<< 250-PIPELINING -??? 250- -<<< 250-CHUNKING -??? 250 -<<< 250 HELP ->>> MAIL FROM: -??? 250 -<<< 250 OK ->>> RCPT TO: -??? 250 -<<< 250 Accepted ->>> BDAT 8408 LAST ->>> Subject: foo ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 ->>> .dot ->>> tail -??? 250- -<<< 250- 8408 byte chunk, total 8408 -??? 250 -<<< 250 OK id=10HmaY-000000005vi-0000 ->>> QUIT + +******** SERVER ******** +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250 CHUNKING +MAIL FROM:<> +250 OK +RCPT TO: +250 OK +BDAT 311 +250 OK nonlast bdat +BDAT 8380 LAST +250 OK bdat +QUIT +225 OK +Expected EOF read from client +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250 CHUNKING +MAIL FROM:<> +250 OK +RCPT TO: +250 OK +BDAT 311 +500 oops bdat-nonlast +QUIT +225 OK +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +BDAT 311 +250 OK mail +250 OK rcpt +250 OK nonlast bdat +BDAT 8380 LAST +250 OK bdat +QUIT +225 OK +Expected EOF read from client +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +BDAT 311 +550 unacceptable mail-from +550 rcpt ungood lacking mail-from +500 bdat (nonlast) ungood lacking mail-from +QUIT +225 OK +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +BDAT 311 +250 OK mail +550 no such recipient +500 oops nonlast bdat - no rcpt +QUIT +225 OK +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +RCPT TO: +BDAT 295 +250 OK mail +550 no such recipient +250 good recipient +200 OK nonlast bdat +BDAT 8380 LAST +250 OK bdat +QUIT +225 OK +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +BDAT 311 +250 OK mail +250 OK rcpt +500 oops nonlast bdat +QUIT +225 OK +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +BDAT 311 +250 OK mail +250 OK rcpt +250 OK nonlast bdat +BDAT 8380 LAST +500 oops bdat +QUIT +225 OK +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +BDAT 311 +250 OK mail +250 OK rcpt +400 oops nonlast bdat +QUIT +225 OK +End of script +Listening on port 1224 ... +Connection request from [127.0.0.1] +220 Greetings +EHLO testhost.test.ex +250-Hello there +250-PIPELINING +250 CHUNKING +MAIL FROM:<> +RCPT TO: +BDAT 8191 +250 OK mail +250 OK rcpt +250 OK nonlast bdat +BDAT 823 LAST +250 OK bdat +QUIT +225 OK +Expected EOF read from client End of script diff --git a/test/stdout/0908 b/test/stdout/0908 new file mode 100644 index 000000000..2fbed0632 --- /dev/null +++ b/test/stdout/0908 @@ -0,0 +1,123 @@ +Connecting to 127.0.0.1 port 1224 ... connected +??? 220 +<<< 220 testhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 +>>> EHLO test.com +??? 250- +<<< 250-testhost.test.ex Hello test.com [127.0.0.1] +??? 250- +<<< 250-SIZE 52428800 +??? 250- +<<< 250-8BITMIME +??? 250- +<<< 250-PIPELINING +??? 250- +<<< 250-CHUNKING +??? 250 +<<< 250 HELP +>>> MAIL FROM: +??? 250 +<<< 250 OK +>>> RCPT TO: +??? 250 +<<< 250 Accepted +>>> BDAT 8408 LAST +>>> Subject: foo +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +>>> .dot +>>> tail +??? 250- +<<< 250- 8408 byte chunk, total 8408 +??? 250 +<<< 250 OK id=10HmaY-000000005vi-0000 +>>> QUIT +End of script diff --git a/test/stdout/0909 b/test/stdout/0909 new file mode 100644 index 000000000..00441c8d9 --- /dev/null +++ b/test/stdout/0909 @@ -0,0 +1,123 @@ +220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 +250 myhost.test.ex Hello root at tester +250 OK +250 Accepted +354 Enter message, ending with "." on a line by itself +250 OK id=10HmaX-000000005vi-0000 +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 root at tester +250 OK +250 Accepted +354 Enter message, ending with "." on a line by itself +250 OK id=10HmaY-000000005vi-0000 +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 root at tester +250 OK +250 Accepted +354 Enter message, ending with "." on a line by itself +250 OK id=10HmaZ-000000005vi-0000 +221 myhost.test.ex closing connection +Message 10HmaZ-000000005vi-0000 has been removed +220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 +250 myhost.test.ex Hello root at tester +250 OK +250 Accepted +354 Enter message, ending with "." on a line by itself +250 OK id=10HmbA-000000005vi-0000 +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 root at tester +250 OK +250 Accepted +354 Enter message, ending with "." on a line by itself +250 OK id=10HmbB-000000005vi-0000 +221 myhost.test.ex closing connection +Message 10HmbB-000000005vi-0000 has been removed + +******** SERVER ******** +Listening on port 1225 ... +Connection request from [127.0.0.1] +220 Server ready +EHLO myhost.test.ex +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM:<> +RCPT TO: +BDAT 329 LAST +250 OK mail +250 OK rcpt +QUIT +250 OK chunked message data +221 Closing connection +End of script +Listening on port 1225 ... +Connection request from [127.0.0.1] +220 Server ready +EHLO myhost.test.ex +250-hi there +250-CHUNKING +250 OK +MAIL FROM:<> +250 OK mail +RCPT TO: +250 OK rcpt +BDAT 331 LAST +250 OK chunked message data +QUIT +221 Closing connection +End of script +Listening on port 1225 ... +Connection request from [127.0.0.1] +220 Server ready +EHLO myhost.test.ex +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM:<> +250 OK mail +RCPT TO: +250 OK rcpt +BDAT 335 LAST +QUIT +451 Service not available +221 Closing connection +Expected EOF read from client +End of script +Listening on port 1225 ... +Connection request from [127.0.0.1] +220 Server ready +EHLO myhost.test.ex +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM:<> +250 OK mail +RCPT TO: +250 OK rcpt +BDAT 335 LAST +QUIT +550 content rejected +221 Closing connection +Expected EOF read from client +End of script +Listening on port 1225 ... +Connection request from [127.0.0.1] +220 Server ready +EHLO myhost.test.ex +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM:<> +250 OK mail +RCPT TO: +250 OK rcpt +BDAT 333 LAST +>*eof +End of script diff --git a/test/stdout/0911 b/test/stdout/0911 deleted file mode 100644 index 00441c8d9..000000000 --- a/test/stdout/0911 +++ /dev/null @@ -1,123 +0,0 @@ -220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 -250 myhost.test.ex Hello root at tester -250 OK -250 Accepted -354 Enter message, ending with "." on a line by itself -250 OK id=10HmaX-000000005vi-0000 -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 root at tester -250 OK -250 Accepted -354 Enter message, ending with "." on a line by itself -250 OK id=10HmaY-000000005vi-0000 -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 root at tester -250 OK -250 Accepted -354 Enter message, ending with "." on a line by itself -250 OK id=10HmaZ-000000005vi-0000 -221 myhost.test.ex closing connection -Message 10HmaZ-000000005vi-0000 has been removed -220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 -250 myhost.test.ex Hello root at tester -250 OK -250 Accepted -354 Enter message, ending with "." on a line by itself -250 OK id=10HmbA-000000005vi-0000 -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 root at tester -250 OK -250 Accepted -354 Enter message, ending with "." on a line by itself -250 OK id=10HmbB-000000005vi-0000 -221 myhost.test.ex closing connection -Message 10HmbB-000000005vi-0000 has been removed - -******** SERVER ******** -Listening on port 1225 ... -Connection request from [127.0.0.1] -220 Server ready -EHLO myhost.test.ex -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM:<> -RCPT TO: -BDAT 329 LAST -250 OK mail -250 OK rcpt -QUIT -250 OK chunked message data -221 Closing connection -End of script -Listening on port 1225 ... -Connection request from [127.0.0.1] -220 Server ready -EHLO myhost.test.ex -250-hi there -250-CHUNKING -250 OK -MAIL FROM:<> -250 OK mail -RCPT TO: -250 OK rcpt -BDAT 331 LAST -250 OK chunked message data -QUIT -221 Closing connection -End of script -Listening on port 1225 ... -Connection request from [127.0.0.1] -220 Server ready -EHLO myhost.test.ex -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM:<> -250 OK mail -RCPT TO: -250 OK rcpt -BDAT 335 LAST -QUIT -451 Service not available -221 Closing connection -Expected EOF read from client -End of script -Listening on port 1225 ... -Connection request from [127.0.0.1] -220 Server ready -EHLO myhost.test.ex -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM:<> -250 OK mail -RCPT TO: -250 OK rcpt -BDAT 335 LAST -QUIT -550 content rejected -221 Closing connection -Expected EOF read from client -End of script -Listening on port 1225 ... -Connection request from [127.0.0.1] -220 Server ready -EHLO myhost.test.ex -250-hi there -250-PIPELINING -250-CHUNKING -250 OK -MAIL FROM:<> -250 OK mail -RCPT TO: -250 OK rcpt -BDAT 333 LAST ->*eof -End of script