SECURITY: off-by-one in smtp transport (read response)
[exim.git] / test / scripts / 4710-esmtp-limits / 4710
1 # ESMTP LIMITS extension, server
2 #
3 # Baseline: advertised by default
4 exim -DSERVER=server -bd -oX PORT_D
5 ****
6 client 127.0.0.1 PORT_D
7 ??? 220
8 EHLO tester
9 ??? 250-
10 ??? 250-SIZE
11 ??? 250-LIMITS MAILMAX=1000
12 ??? 250
13 ****
14 killdaemon
15 #
16 # not advertised when disabled
17 exim -DSERVER=server -DCONTROL=disable -bd -oX PORT_D
18 ****
19 client 127.0.0.1 PORT_D
20 ??? 220
21 EHLO tester
22 ??? 250-
23 ??? 250-SIZE
24 ??? 250-8BITMIME
25 ****
26 killdaemon
27 #
28 # smtp_accept_max_per_connection controls the MAILMAX value advertised, and is expanded
29 exim -DSERVER=server -DMAXNM=42 -bd -oX PORT_D
30 ****
31 client 127.0.0.1 PORT_D
32 ??? 220
33 EHLO tester
34 ??? 250-
35 ??? 250-SIZE
36 ??? 250-LIMITS MAILMAX=42
37 ??? 250
38 ****
39 client HOSTIPV4 PORT_D
40 ??? 220
41 EHLO tester
42 ??? 250-
43 ??? 250-SIZE
44 ??? 250-LIMITS MAILMAX=44
45 ??? 250
46 ****
47 killdaemon
48 #
49 #
50 # not advertised when zero and no RCPTMAX
51 exim -DSERVER=server -DMAXNM=0 -bd -oX PORT_D
52 ****
53 client 127.0.0.1 PORT_D
54 ??? 220
55 EHLO tester
56 ??? 250-
57 ??? 250-SIZE
58 ??? 250
59 ****
60 killdaemon
61 #
62 # reeipients_max controls an advertised RCPTMAX
63 exim -DSERVER=server -DRCPT_MSG=5 -bd -oX PORT_D
64 ****
65 client 127.0.0.1 PORT_D
66 ??? 220
67 EHLO tester
68 ??? 250-
69 ??? 250-SIZE
70 ??? 250-LIMITS MAILMAX=1000 RCPTMAX=5
71 ??? 250
72 ****
73 killdaemon
74 #
75 # RCPTMAX can appear on its own
76 exim -DSERVER=server -DMAXNM=0 -DRCPT_MSG=5 -bd -oX PORT_D
77 ****
78 client 127.0.0.1 PORT_D
79 ??? 220
80 EHLO tester
81 ??? 250-
82 ??? 250-SIZE
83 ??? 250-LIMITS RCPTMAX=5
84 ??? 250
85 ****
86 killdaemon