Move ESMPT LIMITS extension from experimental to mainline
[exim.git] / test / scripts / 4200-International / 4201
index eb260068237b10b8e170f9c5cf8e66484324b18f..27a9775524dd5476e35001f6629cd27dc6ebd47b 100644 (file)
@@ -1,5 +1,5 @@
-# Internationalised mail: smtp
-# Exim test configuration 4200
+# Internationalised mail: smtp input and forwarding
+# Exim test configuration 4201
 #
 exim -DSERVER=server -bd -oX PORT_D
 ****
@@ -11,6 +11,7 @@ client 127.0.0.1 PORT_D
 EHLO client
 ??? 250-
 ??? 250-SIZE
+??? 250-LIMITS
 ??? 250-8BITMIME
 ??? 250-PIPELINING
 ??? 250-SMTPUTF8
@@ -31,12 +32,13 @@ QUIT
 ****
 #
 #
-# utf-8 from, Basic smtp input, no delivery
+# utf-8 from, Basic smtp input, no delivery.  Two messages in a connection.
 client 127.0.0.1 PORT_D
 ??? 220
 EHLO client
 ??? 250-
 ??? 250-SIZE
+??? 250-LIMITS
 ??? 250-8BITMIME
 ??? 250-PIPELINING
 ??? 250-SMTPUTF8
@@ -52,151 +54,27 @@ Subject: test
 body
 .
 ??? 250
-QUIT
-??? 221
-****
-#
-#
-# utf-8 from, -bs input and forwarding
-exim -bs -odi
-EHLO client.bh
-MAIL FROM: <他们为什么不说中文@hebrew.למההםפשוטלאמדבריםעברית.com> SMTPUTF8
+MAIL FROM: <ليهمابتكلموشعربي؟@czech.Pročprostěnemluvíčesky.com> SMTPUTF8
+??? 250
 RCPT TO: <usery@test.ex>
+??? 250
 DATA
+??? 354
 Subject: test
 
 body
 .
+??? 250
 QUIT
+??? 221
 ****
 #
-killdaemon
-exim -DSERVER=server -qqff
-****
-exim -DSERVER=server -bd -oX PORT_D
-****
-#
-#
-# commandline/stdin input, normal rcpt & sender, forwarded
-exim -odi -f user.dontcare@test1.com userx@test.ex
-Test message 1.
-.
-****
-# commandline/stdin input, utf-8 rcpt, forwarded
-exim -odi -f user.dontcare@test1.com user.他们为什么不说中文@test.ex
-Test message 2.
-.
-****
-# commandline/stdin input, utf-8 sender, forwarded
-exim -odi -f 他们为什么不说中文@test1.com userx@test.ex
-Test message 3.
-.
-****
-#
-#
-killdaemon
-exim -DSERVER=server -qqff
-****
-#
-#
-exim -DSERVER=server -DOPTION="" -bd -oX PORT_D
-****
-#
-# forwarding fails when target does not support SMTPUTF8
-exim -bs -odi
-EHLO client.ffail
-MAIL FROM: <यहलोगहिन्दीक्योंनहींबोलसकतेहैं@japanese.なぜみんな日本語を話してくれないのか.local> SMTPUTF8
-RCPT TO: <userz@test.ex>
-DATA
-Subject: test
-
-body
-.
-QUIT
-****
-#
-#
-#
-killdaemon
-#
-exim -qfl
-****
-#
-#
-#
-#
-#
-exim -DSERVER=server -bd -oX PORT_D
-****
-#
-# Recipient verify callout, pass
-exim -bs -odi -DCONTROL="verify=recipient/callout"
-EHLO client.bh
-MAIL FROM: <세계의모든사람들이한국어를이해한다면얼마나좋을까@russian.почемужеонинеговорятпорусски.com> SMTPUTF8
-RCPT TO: <userQ@test.ex>
-DATA
-Subject: test
-
-body
-.
-QUIT
-****
-# Recipient+random verify callout, pass
-exim -bs -odi -DCONTROL="verify=recipient/callout=random"
-EHLO client.bh
-MAIL FROM: <세계의모든사람들이한국어를이해한다면얼마나좋을까@russian.почемужеонинеговорятпорусски.com> SMTPUTF8
-RCPT TO: <userR@test.ex>
-DATA
-Subject: test
-
-body
-.
-QUIT
-****
-#
-killdaemon
-exim -DSERVER=server -qqff
-****
-#
-#
-#
-#
-#
-exim -DSERVER=server -DOPTION="" -bd -oX PORT_D
-****
-#
-# Recipient verify callout, fail
-exim -bs -odi -DCONTROL="verify=recipient/callout"
-EHLO client.ffail
-MAIL FROM: <CALLER@spanish.PorquénopuedensimplementehablarenEspañol.local> SMTPUTF8
-RCPT TO: <userS@test.ex>
-QUIT
-****
-#
-# Recipient+random verify callout, fail
-exim -bs -odi -DCONTROL="verify=recipient/callout=random"
-EHLO client.ffail
-MAIL FROM: <CALLER@vietnamese.TạisaohọkhôngthểchỉnóitiếngViệt.local> SMTPUTF8
-RCPT TO: <userT@test.ex>
-QUIT
-****
-#
-killdaemon
-#
-#
-#
 #
-#
-#
-#
-exim -DSERVER=server -bd -oX PORT_D
-****
-#
-# utf-8 to, -bs input and forwarding
+# utf-8 from, -bs input and forwarding
 exim -bs -odi
 EHLO client.bh
-MAIL FROM: <userU@test.ex> SMTPUTF8
-RCPT TO: <user.γλυκύρριζα@test.ex>
+MAIL FROM: <他们为什么不说中文@hebrew.למההםפשוטלאמדבריםעברית.com> SMTPUTF8
+RCPT TO: <usery@test.ex>
 DATA
 Subject: test
 
@@ -206,60 +84,28 @@ QUIT
 ****
 #
 killdaemon
-exim -DSERVER=server -qqff
+exim -DSERVER=server -DNOTDAEMON -qqff
 ****
 #
 #
-exim -DSERVER=server -bd -oX PORT_D
+# Attempt to use when not advertised
+exim -DSERVER=server -DOPTION=: -bd -oX PORT_D
 ****
-#
-# sender verify callout, pass
-exim -bs -odi -DCONTROL="verify=sender/callout"
-EHLO client.bh
-MAIL FROM: <userV.වැල්_මී@test.ex> SMTPUTF8
-RCPT TO: <user.அதிமதுரம்@test.ex>
-DATA
-Subject: test
-
-body
-.
-QUIT
-****
-# sender+random verify callout, pass
-exim -bs -odi -DCONTROL="verify=sender/callout=random"
-EHLO client.bh
-MAIL FROM: <userW@test.ex> SMTPUTF8
-RCPT TO: <user.ഇരട്ടിമധുരം@test.ex>
-DATA
-Subject: test
-
-body
-.
+client 127.0.0.1 PORT_D
+??? 220
+EHLO client
+??? 250-
+??? 250-SIZE
+??? 250-LIMITS
+??? 250-8BITMIME
+??? 250-PIPELINING
+??? 250 HELP
+MAIL FROM: <someone@some.domain> SMTPUTF8
+??? 501
 QUIT
+??? 221
 ****
-#
 killdaemon
-exim -DSERVER=server -qqff
-****
-#
 #
 #
-#
-exim -DSERVER=server -DOPTION="" -bd -oX PORT_D
-****
-# sender verify callout, fail
-exim -bs -odi -DCONTROL="verify=sender/callout"
-EHLO client.sfail
-MAIL FROM: <userA@test.ex> SMTPUTF8
-RCPT TO: <user.यष्टिमधु@test.ex>
-QUIT
-****
-# sender+random verify callout, fail
-exim -bs -odi -DCONTROL="verify=sender/callout=random"
-EHLO client.sfail
-MAIL FROM: <userB.જેઠીમધ@test.ex> SMTPUTF8
-RCPT TO: <user.ქართული@test.ex>
-QUIT
-****
-#
-killdaemon
+no_msglog_check