Move ESMPT LIMITS extension from experimental to mainline
[exim.git] / test / scripts / 4710-esmtp-limits / 4711
1 # ESMTP LIMITS extension, client RCPTMAX
2 #
3 # Baseline: no RCPTMAX advertised, can send 5 RCPT commands
4 server PORT_D
5 220 Hi there
6 EHLO
7 250-yeah mate
8 250 LIMITS MAILMAX=10
9 MAIL FROM
10 250 mail cmd good
11 RCPT TO
12 250 rcpt cmd 1 good
13 RCPT TO
14 250 rcpt cmd 2 good
15 RCPT TO
16 250 rcpt cmd 3 good
17 RCPT TO
18 250 rcpt cmd 4 good
19 RCPT TO
20 250 rcpt cmd 5 good
21 DATA
22 352 go ahead
23 .
24 250 message received
25 QUIT
26 220 bye
27 ****
28 exim -odi a@test.ex b@test.ex c@test.ex d@test.ex e@test.ex
29 ****
30 #
31 # RCPTMAX advertised, limits RCPT commands
32 # Client should immediate-retry fusther MAIL transaction for remaning rcpts
33 server PORT_D
34 220 Hi there
35 EHLO
36 250-yeah mate
37 250 LIMITS RCPTMAX=2
38 MAIL FROM
39 250 mail cmd good
40 RCPT TO
41 250 rcpt cmd 1 good
42 RCPT TO
43 250 rcpt cmd 2 good
44 DATA
45 352 go ahead
46 .
47 250 message received
48 MAIL FROM
49 250 mail cmd good
50 RCPT TO
51 250 rcpt cmd 3 good
52 RCPT TO
53 250 rcpt cmd 4 good
54 DATA
55 352 go ahead
56 .
57 250 message received
58 MAIL FROM
59 250 mail cmd good
60 RCPT TO
61 250 rcpt cmd 5 good
62 DATA
63 352 go ahead
64 .
65 250 message received
66 QUIT
67 220 bye
68 ****
69 exim -odi a@test.ex b@test.ex c@test.ex d@test.ex e@test.ex
70 ****
71 #
72 # RCPTMAX advertised, overrides larger tpt max_rcpt and limits RCPT commands
73 server PORT_D
74 220 Hi there
75 EHLO
76 250-yeah mate
77 250 LIMITS RCPTMAX=2
78 MAIL FROM
79 250 mail cmd good
80 RCPT TO
81 250 rcpt cmd 1 good
82 RCPT TO
83 250 rcpt cmd 2 good
84 DATA
85 352 go ahead
86 .
87 250 message received
88 MAIL FROM
89 250 mail cmd good
90 RCPT TO
91 250 rcpt cmd 3 good
92 DATA
93 352 go ahead
94 .
95 250 message received
96 QUIT
97 220 bye
98 ****
99 exim -odi -DRCPT_MSG=3 a@test.ex b@test.ex c@test.ex
100 ****
101 #
102 # RCPTMAX advertised, does not override smaller tpt max_rcpt which limits RCPT commands
103 # Client make a separate conn for the second transaction
104 server PORT_D 2
105 220 Hi there
106 EHLO
107 250-yeah mate
108 250 LIMITS RCPTMAX=3
109 MAIL FROM
110 250 mail cmd good
111 RCPT TO
112 250 rcpt cmd 1 good
113 RCPT TO
114 250 rcpt cmd 2 good
115 DATA
116 352 go ahead
117 .
118 250 message received
119 QUIT
120 220 bye
121 *eof
122 220 Hi there
123 EHLO
124 250-yeah mate
125 250 LIMITS RCPTMAX=3
126 MAIL FROM
127 250 mail cmd good
128 RCPT TO
129 250 rcpt cmd 3 good
130 DATA
131 352 go ahead
132 .
133 250 message received
134 QUIT
135 220 bye
136 ****
137 exim -odi -DRCPT_MSG=2 a@test.ex b@test.ex c@test.ex
138 ****