linked-lists for driver info structs
[exim.git] / test / scripts / 0000-Basic / 0227
index 62832e01285936818eb722f0c7a6592adb950494..dcb2b97ce971d2edaf6a9c4770753f7d74abda0d 100644 (file)
@@ -1,9 +1,9 @@
-# callout verification (no caching)
+# callout verification (no caching) and $router_name
 need_ipv4
 #
 server PORT_S
 220 Server ready
 need_ipv4
 #
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -12,19 +12,23 @@ RCPT TO
 QUIT
 250 OK
 ****
 QUIT
 250 OK
 ****
+# sender
 sudo exim -v -bs -oMa V4NET.0.0.1
 sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
 MAIL FROM:<ok@localhost>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 MAIL FROM:<ok@localhost>
 RCPT TO:<z@test.ex>
 QUIT
 ****
+# sender, no callout
 sudo exim -v -bs -oMa V4NET.0.0.2
 sudo exim -v -bs -oMa V4NET.0.0.2
+HELO test
 MAIL FROM:<unchecked@localhost>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<unchecked@localhost>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -33,14 +37,16 @@ RCPT TO
 QUIT
 250 OK
 ****
 QUIT
 250 OK
 ****
+# sender, refused
 sudo exim -v -bs -oMa V4NET.0.0.1
 sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
 MAIL FROM:<bad@localhost>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<bad@localhost>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -49,28 +55,32 @@ RCPT TO
 QUIT
 250 OK
 ****
 QUIT
 250 OK
 ****
+# sender, tmperr
 sudo exim -v -bs -oMa V4NET.0.0.1
 sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 550 Error for <>
 QUIT
 250 OK
 ****
 250 OK
 MAIL FROM
 550 Error for <>
 QUIT
 250 OK
 ****
+# sender, err on mailfrom
 sudo exim -v -bs -oMa V4NET.0.0.1
 sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
 MAIL FROM:<uncheckable2@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<uncheckable2@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 550-Multiline error for <>
 250 OK
 MAIL FROM
 550-Multiline error for <>
@@ -78,14 +88,43 @@ MAIL FROM
 QUIT
 250 OK
 ****
 QUIT
 250 OK
 ****
+# sender, multiline err on mailfrom
 sudo exim -v -bs -oMa V4NET.0.0.1
 sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
+250 OK
+MAIL FROM
+550 Bad-char error for <> topbitchar:\x80\xFF\xFF
+QUIT
+250 OK
+****
+# sender, err on mailfrom, with bad char
+sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
+MAIL FROM:<uncheckable2@localhost1>
+RCPT TO:<z@test.ex>
+QUIT
+****
+# sender, fail to bind local IP
+sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
+MAIL FROM:<bindfail@localhost1>
+RCPT TO:<z@test.ex>
+QUIT
+****
+#
+#
+#
+#
+server PORT_S
+220 Server ready
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -94,14 +133,16 @@ RCPT TO
 QUIT
 250 OK
 ****
 QUIT
 250 OK
 ****
+# recipient, refused
 sudo exim -v -bs -oMa V4NET.0.0.3
 sudo exim -v -bs -oMa V4NET.0.0.3
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -111,19 +152,41 @@ RCPT TO
 QUIT
 250 OK
 ****
 QUIT
 250 OK
 ****
+# recipient, refused
 sudo exim -v -bs -oMa V4NET.0.0.3
 sudo exim -v -bs -oMa V4NET.0.0.3
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
+server PORT_S
+220 Server ready
+EHLO
+250 OK
+MAIL FROM
+250 OK
+RCPT TO
+550 Recipient not liked, with bad char:\x80\xFF\xFF
+QUIT
+250 OK
+****
+# recipient, refused, badchar in resp
+sudo exim -v -bs -oMa V4NET.0.0.3
+HELO test
+MAIL FROM:<uncheckable@localhost1>
+RCPT TO:<z@remote.domain>
+QUIT
+****
+# recipient, no conneect
 sudo exim -v -bs -oMa V4NET.0.0.3
 sudo exim -v -bs -oMa V4NET.0.0.3
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -133,6 +196,7 @@ QUIT
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.4
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.4
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 DATA
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 DATA
@@ -142,7 +206,7 @@ QUIT
 ****
 server PORT_S
 220 Server ready
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -152,6 +216,7 @@ QUIT
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.4
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.4
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 DATA
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.domain>
 DATA
@@ -161,7 +226,7 @@ QUIT
 ****
 server PORT_S
 220 Server ready
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -177,13 +242,14 @@ QUIT
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.5
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.5
+HELO test
 MAIL FROM:<ok@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 server PORT_S
 220 Server ready
 MAIL FROM:<ok@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 server PORT_S
 220 Server ready
-HELO
+EHLO
 250 OK
 MAIL FROM
 250 OK
 250 OK
 MAIL FROM
 250 OK
@@ -199,10 +265,103 @@ QUIT
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.5
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.5
+HELO test
+MAIL FROM:<ok@localhost1>
+RCPT TO:<z@remote.domain>
+QUIT
+****
+#
+server PORT_S
+220 Server ready
+EHLO
+250- wotcher sverifier
+250-SIZE
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO
+250 OK
+QUIT
+250 OK
+****
+# sender, size known, tgt supports sixe
+sudo exim -v -bs -oMa V4NET.0.0.6
+EHLO me
+MAIL FROM:<ok@localhost1> SIZE=420000
+RCPT TO:<z@test.ex>
+QUIT
+****
+#
+server PORT_S
+220 Server ready
+EHLO
+250- wotcher rverifier
+250-SIZE
+250 OK
+MAIL FROM:<> SIZE=
+250 OK
+RCPT TO
+250 OK
+QUIT
+250 OK
+****
+# receipient, size known, tgt supports size
+sudo exim -v -bs -oMa V4NET.0.0.3
+EHLO me
+MAIL FROM:<ok@localhost1> SIZE=420000
+RCPT TO:<z@remote.domain>
+QUIT
+****
+#
+server PORT_S
+220 Server ready
+EHLO
+250- wotcher rverifier
+250-SIZE
+250 OK
+MAIL FROM:<>
+250 OK
+RCPT TO
+250 OK
+QUIT
+250 OK
+****
+# receipient, size unknown, tgt supports size
+sudo exim -v -bs -oMa V4NET.0.0.3
+EHLO me
 MAIL FROM:<ok@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
 MAIL FROM:<ok@localhost1>
 RCPT TO:<z@remote.domain>
 QUIT
 ****
+#
+server PORT_S
+220 Server ready
+EHLO
+250- wotcher rverifier
+250-SIZE
+250 OK
+MAIL FROM:<ok@localhost1>
+250 OK
+RCPT TO:<myhost.test.ex-
+550 RANDOM NOT OK
+RSET
+250 OK
+MAIL FROM:<ok@localhost1> SIZE=
+250 OK
+RCPT TO:<z@remote.domain>
+250 OK
+QUIT
+250 OK
+****
+# receipient, size known, tgt supports size, use_sender, w/random
+# stdout should see SIZE on the main but not on the random receipient's MAIL FROM
+sudo exim -v -bs -oMa V4NET.0.0.7
+EHLO me
+MAIL FROM:<ok@localhost1> SIZE=420000
+RCPT TO:<z@remote.domain>
+QUIT
+****
+#
 server PORT_S
 220 Server ready
 LHLO
 server PORT_S
 220 Server ready
 LHLO
@@ -215,6 +374,7 @@ QUIT
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.3
 250 OK
 ****
 sudo exim -v -bs -oMa V4NET.0.0.3
+HELO test
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.lmtp>
 QUIT
 MAIL FROM:<uncheckable@localhost1>
 RCPT TO:<z@remote.lmtp>
 QUIT
@@ -222,11 +382,13 @@ QUIT
 server PORT_S
 ****
 sudo exim -v -bs -oMa V4NET.0.0.1
 server PORT_S
 ****
 sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
 MAIL FROM:<bad@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 sudo exim -v -bs -oMa V4NET.0.0.1
 MAIL FROM:<bad@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 ****
 sudo exim -v -bs -oMa V4NET.0.0.1
+HELO test
 MAIL FROM:<bad@localhost1>
 RCPT TO:<z@test.ex>
 QUIT
 MAIL FROM:<bad@localhost1>
 RCPT TO:<z@test.ex>
 QUIT