PIPELINING: break and check for 452 every hundred RCPTs
[exim.git] / test / scripts / 0000-Basic / 0217
1 # PIPELINING (client: errors, etc)
2 need_ipv4
3 #
4 server PORT_S
5 220 Server ready
6 EHLO
7 250-OK
8 250 PIPELINING
9 MAIL FROM
10 250 OK
11 RCPT TO
12 250 OK
13 RCPT TO
14 451 Temp error
15 RCPT TO
16 550 Perm error
17 RCPT TO
18 250 OK
19 DATA
20 351 Send more
21 .
22 250 OK
23 ****
24 exim -odi a b c d
25 .
26 ****
27 # Response timeout
28 server PORT_S
29 220 Server ready
30 EHLO
31 250-OK
32 250 PIPELINING
33 MAIL FROM
34 250 OK
35 RCPT TO
36 250 OK
37 *sleep 2
38 ****
39 exim -odi e f g
40 .
41 ****
42 # Temp error on MAIL
43 server PORT_S
44 220 Server ready
45 EHLO
46 250-OK
47 250 PIPELINING
48 MAIL FROM
49 451 Temp error
50 RCPT TO
51 503 No sender given
52 RCPT TO
53 503 No sender given
54 DATA
55 503 No envelope
56 QUIT
57 250 OK
58 ****
59 exim -odi h i
60 .
61 ****
62 # Perm error on MAIL
63 server PORT_S
64 220 Server ready
65 EHLO
66 250-OK
67 250 PIPELINING
68 MAIL FROM
69 550 Perm error
70 RCPT TO
71 503 No sender given
72 RCPT TO
73 503 No sender given
74 DATA
75 503 No envelope
76 QUIT
77 250 OK
78 ****
79 exim -odi j k
80 .
81 ****
82 # All get temp errors
83 server PORT_S
84 220 Server ready
85 EHLO
86 250-OK
87 250 PIPELINING
88 MAIL FROM
89 250 OK
90 RCPT TO
91 451 Temp error 1
92 RCPT TO
93 451 Temp error 2
94 DATA
95 503 No recipients
96 QUIT
97 250 OK
98 ****
99 exim -odi l m
100 .
101 ****
102 # All get perm errors
103 server PORT_S
104 220 Server ready
105 EHLO
106 250-OK
107 250 PIPELINING
108 MAIL FROM
109 250 OK
110 RCPT TO
111 551 Perm error 1
112 RCPT TO
113 551 Perm error 2
114 DATA
115 503 No recipients
116 QUIT
117 250 OK
118 ****
119 exim -odi n o
120 .
121 ****
122 # Mixed temp and perm
123 server PORT_S
124 220 Server ready
125 EHLO
126 250-OK
127 250 PIPELINING
128 MAIL FROM
129 250 OK
130 RCPT TO
131 451 Temp error 1
132 RCPT TO
133 551 Perm error 2
134 DATA
135 503 No recipients
136 QUIT
137 250 OK
138 ****
139 exim -odi p q
140 .
141 ****
142 # Perm error on DATA after good recipients
143 server PORT_S
144 220 Server ready
145 EHLO
146 250-OK
147 250 PIPELINING
148 MAIL FROM
149 250 OK
150 RCPT TO
151 250 OK
152 RCPT TO
153 250 OK
154 DATA
155 503 Sorry perm data error
156 QUIT
157 250 OK
158 ****
159 exim -odi r s
160 .
161 ****
162 # Temp error on DATA after good recipients
163 server PORT_S
164 220 Server ready
165 EHLO
166 250-OK
167 250 PIPELINING
168 MAIL FROM
169 250 OK
170 RCPT TO
171 250 OK
172 RCPT TO
173 250 OK
174 DATA
175 403 Sorry temp data error
176 QUIT
177 250 OK
178 ****
179 exim -odi t u
180 .
181 ****
182 # Temp error on DATA after good recipients, but in first block of a
183 # multi-block interaction
184 server PORT_S
185 220 Server ready
186 EHLO
187 250-OK
188 250 PIPELINING
189 MAIL FROM
190 250 OK
191 RCPT TO
192 250 OK
193 RCPT TO
194 550 NO
195 RCPT TO
196 550 NO
197 RCPT TO
198 550 NO
199 RCPT TO
200 550 NO
201 RCPT TO
202 550 NO
203 RCPT TO
204 550 NO
205 RCPT TO
206 550 NO
207 RCPT TO
208 550 NO
209 RCPT TO
210 550 NO
211 RCPT TO
212 550 NO
213 RCPT TO
214 550 NO
215 RCPT TO
216 550 NO
217 RCPT TO
218 550 NO
219 RCPT TO
220 550 NO
221 RCPT TO
222 550 NO
223 RCPT TO
224 550 NO
225 RCPT TO
226 550 NO
227 RCPT TO
228 550 NO
229 RCPT TO
230 550 NO
231 RCPT TO
232 550 NO
233 RCPT TO
234 550 NO
235 RCPT TO
236 550 NO
237 RCPT TO
238 550 NO
239 RCPT TO
240 550 NO
241 RCPT TO
242 550 NO
243 RCPT TO
244 550 NO
245 RCPT TO
246 550 NO
247 RCPT TO
248 550 NO
249 RCPT TO
250 550 NO
251 RCPT TO
252 550 NO
253 RCPT TO
254 550 NO
255 RCPT TO
256 550 NO
257 RCPT TO
258 550 NO
259 RCPT TO
260 550 NO
261 RCPT TO
262 550 NO
263 RCPT TO
264 550 NO
265 RCPT TO
266 550 NO
267 RCPT TO
268 550 NO
269 RCPT TO
270 550 NO
271 RCPT TO
272 550 NO
273 RCPT TO
274 550 NO
275 RCPT TO
276 550 NO
277 RCPT TO
278 550 NO
279 RCPT TO
280 550 NO
281 RCPT TO
282 550 NO
283 RCPT TO
284 550 NO
285 RCPT TO
286 550 NO
287 RCPT TO
288 550 NO
289 RCPT TO
290 550 NO
291 RCPT TO
292 550 NO
293 RCPT TO
294 550 NO
295 RCPT TO
296 550 NO
297 RCPT TO
298 550 NO
299 RCPT TO
300 550 NO
301 RCPT TO
302 550 NO
303 RCPT TO
304 550 NO
305 RCPT TO
306 550 NO
307 RCPT TO
308 550 NO
309 RCPT TO
310 550 NO
311 RCPT TO
312 550 NO
313 RCPT TO
314 550 NO
315 RCPT TO
316 550 NO
317 RCPT TO
318 550 NO
319 RCPT TO
320 550 NO
321 RCPT TO
322 550 NO
323 RCPT TO
324 550 NO
325 RCPT TO
326 550 NO
327 RCPT TO
328 550 NO
329 RCPT TO
330 550 NO
331 RCPT TO
332 550 NO
333 RCPT TO
334 550 NO
335 RCPT TO
336 550 NO
337 RCPT TO
338 550 NO
339 RCPT TO
340 550 NO
341 RCPT TO
342 550 NO
343 RCPT TO
344 550 NO
345 RCPT TO
346 550 NO
347 RCPT TO
348 550 NO
349 RCPT TO
350 550 NO
351 RCPT TO
352 550 NO
353 RCPT TO
354 550 NO
355 RCPT TO
356 550 NO
357 RCPT TO
358 550 NO
359 RCPT TO
360 550 NO
361 RCPT TO
362 550 NO
363 RCPT TO
364 550 NO
365 RCPT TO
366 550 NO
367 RCPT TO
368 550 NO
369 RCPT TO
370 550 NO
371 RCPT TO
372 550 NO
373 RCPT TO
374 550 NO
375 RCPT TO
376 550 NO
377 RCPT TO
378 550 NO
379 RCPT TO
380 550 NO
381 RCPT TO
382 550 NO
383 RCPT TO
384 550 NO
385 RCPT TO
386 550 NO
387 RCPT TO
388 550 NO
389 RCPT TO
390 550 NO
391 RCPT TO
392 550 NO
393 RCPT TO
394 550 NO
395 RCPT TO
396 550 NO
397 RCPT TO
398 550 NO
399 RCPT TO
400 550 NO
401 RCPT TO
402 550 NO
403 RCPT TO
404 550 NO
405 RCPT TO
406 550 NO
407 RCPT TO
408 550 NO
409 RCPT TO
410 550 NO
411 RCPT TO
412 550 NO
413 RCPT TO
414 550 NO
415 RCPT TO
416 550 NO
417 RCPT TO
418 550 NO
419 RCPT TO
420 550 NO
421 RCPT TO
422 550 NO
423 RCPT TO
424 550 NO
425 RCPT TO
426 550 NO
427 RCPT TO
428 550 NO
429 RCPT TO
430 550 NO
431 RCPT TO
432 550 NO
433 RCPT TO
434 550 NO
435 RCPT TO
436 550 NO
437 RCPT TO
438 550 NO
439 RCPT TO
440 550 NO
441 RCPT TO
442 550 NO
443 RCPT TO
444 550 NO
445 RCPT TO
446 550 NO
447 RCPT TO
448 550 NO
449 RCPT TO
450 550 NO
451 RCPT TO
452 550 NO
453 RCPT TO
454 550 NO
455 RCPT TO
456 550 NO
457 RCPT TO
458 550 NO
459 RCPT TO
460 550 NO
461 RCPT TO
462 550 NO
463 RCPT TO
464 550 NO
465 RCPT TO
466 550 NO
467 RCPT TO
468 550 NO
469 RCPT TO
470 550 NO
471 RCPT TO
472 550 NO
473 RCPT TO
474 550 NO
475 RCPT TO
476 550 NO
477 RCPT TO
478 550 NO
479 RCPT TO
480 550 NO
481 RCPT TO
482 550 NO
483 RCPT TO
484 550 NO
485 RCPT TO
486 550 NO
487 RCPT TO
488 550 NO
489 RCPT TO
490 550 NO
491 RCPT TO
492 550 NO
493 RCPT TO
494 550 NO
495 RCPT TO
496 550 NO
497 RCPT TO
498 550 NO
499 RCPT TO
500 550 NO
501 RCPT TO
502 550 NO
503 RCPT TO
504 550 NO
505 RCPT TO
506 550 NO
507 RCPT TO
508 550 NO
509 RCPT TO
510 550 NO
511 RCPT TO
512 550 NO
513 RCPT TO
514 550 NO
515 RCPT TO
516 550 NO
517 RCPT TO
518 550 NO
519 RCPT TO
520 550 NO
521 RCPT TO
522 550 NO
523 RCPT TO
524 550 NO
525 RCPT TO
526 550 NO
527 RCPT TO
528 550 NO
529 RCPT TO
530 550 NO
531 RCPT TO
532 550 NO
533 RCPT TO
534 550 NO
535 RCPT TO
536 550 NO
537 RCPT TO
538 550 NO
539 RCPT TO
540 550 NO
541 RCPT TO
542 550 NO
543 RCPT TO
544 550 NO
545 RCPT TO
546 550 NO
547 RCPT TO
548 550 NO
549 RCPT TO
550 550 NO
551 RCPT TO
552 550 NO
553 RCPT TO
554 550 NO
555 RCPT TO
556 550 NO
557 RCPT TO
558 550 NO
559 RCPT TO
560 550 NO
561 RCPT TO
562 550 NO
563 RCPT TO
564 550 NO
565 RCPT TO
566 550 NO
567 RCPT TO
568 550 NO
569 RCPT TO
570 550 NO
571 RCPT TO
572 550 NO
573 RCPT TO
574 550 NO
575 RCPT TO
576 550 NO
577 RCPT TO
578 550 NO
579 RCPT TO
580 550 NO
581 RCPT TO
582 550 NO
583 RCPT TO
584 550 NO
585 RCPT TO
586 550 NO
587 RCPT TO
588 550 NO
589 RCPT TO
590 550 NO
591 RCPT TO
592 550 NO
593 DATA
594 403 Sorry temp data error
595 QUIT
596 250 OK
597 ****
598 exim -v -odi yes n00 n01 n02 n03 n04 n05 n06 n07 n08 n09 n10 n11 n12 n13 n14 n15 n16 n17 n18 n19 n20 n21 n22 n23 n24 n25 n26 n27 n28 n29 n30 n31 n32 n33 n34 n35 n36 n37 n38 n39 n40 n41 n42 n43 n44 n45 n46 n47 n48 n49 n50 n51 n52 n53 n54 n55 n56 n57 n58 n59 n60 n61 n62 n63 n64 n65 n66 n67 n68 n69 n70 n71 n72 n73 n74 n75 n76 n77 n78 n79 n80 n81 n82 n83 n84 n85 n86 n87 n88 n89 n90 n91 n92 n93 n94 n95 n96 n97 n98 n99 n100 n101 n102 n103 n104 n105 n106 n107 n108 n109 n110 n111 n112 n113 n114 n115 n116 n117 n118 n119 n120 n121 n122 n123 n124 n125 n126 n127 n128 n129 n130 n131 n132 n133 n134 n135 n136 n137 n138 n139 n140 n141 n142 n143 n144 n145 n146 n147 n148 n149 n150 n151 n152 n153 n154 n155 n156 n157 n158 n159 n160 n161 n162 n163 n164 n165 n166 n167 n168 n169 n170 n171 n172 n173 n174 n175 n176 n177 n178 n179 n180 n181 n182 n183 n184 n185 n186 n187 n188 n189 n190 n191 n192 n193 n194 n195 n196 n197 n198 n199
599 .
600 ****
601 # Server drops connection after some responses
602 server PORT_S
603 220 Server ready
604 EHLO
605 250-OK
606 250 PIPELINING
607 MAIL FROM
608 250 OK
609 RCPT TO
610 250 OK
611 RCPT TO
612 550 NO
613 ****
614 exim -odi a b c d e 
615 .
616 ****
617 # Discard retry data
618 sudo rm DIR/spool/db/*
619 #
620 # Test hosts_avoid_pipelining
621 server PORT_S
622 220 Server ready
623 EHLO
624 250-OK
625 250 PIPELINING
626 MAIL FROM
627 250 OK
628 RCPT TO
629 250 OK
630 RCPT TO
631 250 OK
632 RCPT TO
633 250 OK
634 RCPT TO
635 250 OK
636 DATA
637 351 Send more
638 .
639 250 OK
640 ****
641 exim -v -odi -DHAP=hosts_avoid_pipelining=127.0.0.1 w x y z
642 ****
643 # Server says 452 excess-rcpts temp error after first 50
644 # Exim client checks after 100
645 sudo rm -fr DIR/spool/input
646 server PORT_S
647 220 Server ready
648 EHLO
649 250-OK
650 250 PIPELINING
651 MAIL FROM
652 250 OK
653 RCPT TO
654 250 OK 0
655 RCPT TO
656 250 OK 1
657 RCPT TO
658 250 OK
659 RCPT TO
660 250 OK
661 RCPT TO
662 250 OK
663 RCPT TO
664 250 OK
665 RCPT TO
666 250 OK
667 RCPT TO
668 250 OK
669 RCPT TO
670 250 OK
671 RCPT TO
672 250 OK
673 RCPT TO
674 250 OK
675 RCPT TO
676 250 OK
677 RCPT TO
678 250 OK
679 RCPT TO
680 250 OK
681 RCPT TO
682 250 OK
683 RCPT TO
684 250 OK
685 RCPT TO
686 250 OK
687 RCPT TO
688 250 OK
689 RCPT TO
690 250 OK
691 RCPT TO
692 250 OK
693 RCPT TO
694 250 OK
695 RCPT TO
696 250 OK
697 RCPT TO
698 250 OK
699 RCPT TO
700 250 OK
701 RCPT TO
702 250 OK
703 RCPT TO
704 250 OK
705 RCPT TO
706 250 OK
707 RCPT TO
708 250 OK
709 RCPT TO
710 250 OK
711 RCPT TO
712 250 OK
713 RCPT TO
714 250 OK
715 RCPT TO
716 250 OK
717 RCPT TO
718 250 OK
719 RCPT TO
720 250 OK
721 RCPT TO
722 250 OK
723 RCPT TO
724 250 OK
725 RCPT TO
726 250 OK
727 RCPT TO
728 250 OK
729 RCPT TO
730 250 OK
731 RCPT TO
732 250 OK
733 RCPT TO
734 250 OK
735 RCPT TO
736 250 OK
737 RCPT TO
738 250 OK
739 RCPT TO
740 250 OK
741 RCPT TO
742 250 OK
743 RCPT TO
744 250 OK
745 RCPT TO
746 250 OK
747 RCPT TO
748 250 OK
749 RCPT TO
750 250 OK
751 RCPT TO
752 250 OK 49
753 RCPT TO
754 452 excess 50
755 RCPT TO
756 452 excess
757 RCPT TO
758 452 excess
759 RCPT TO
760 452 excess
761 RCPT TO
762 452 excess
763 RCPT TO
764 452 excess
765 RCPT TO
766 452 excess
767 RCPT TO
768 452 excess
769 RCPT TO
770 452 excess
771 RCPT TO
772 452 excess
773 RCPT TO
774 452 excess
775 RCPT TO
776 452 excess
777 RCPT TO
778 452 excess
779 RCPT TO
780 452 excess
781 RCPT TO
782 452 excess
783 RCPT TO
784 452 excess
785 RCPT TO
786 452 excess
787 RCPT TO
788 452 excess
789 RCPT TO
790 452 excess
791 RCPT TO
792 452 excess
793 RCPT TO
794 452 excess
795 RCPT TO
796 452 excess
797 RCPT TO
798 452 excess
799 RCPT TO
800 452 excess
801 RCPT TO
802 452 excess
803 RCPT TO
804 452 excess
805 RCPT TO
806 452 excess
807 RCPT TO
808 452 excess
809 RCPT TO
810 452 excess
811 RCPT TO
812 452 excess
813 RCPT TO
814 452 excess
815 RCPT TO
816 452 excess
817 RCPT TO
818 452 excess
819 RCPT TO
820 452 excess
821 RCPT TO
822 452 excess
823 RCPT TO
824 452 excess
825 RCPT TO
826 452 excess
827 RCPT TO
828 452 excess
829 RCPT TO
830 452 excess
831 RCPT TO
832 452 excess
833 RCPT TO
834 452 excess
835 RCPT TO
836 452 excess
837 RCPT TO
838 452 excess
839 RCPT TO
840 452 excess
841 RCPT TO
842 452 excess
843 RCPT TO
844 452 excess
845 RCPT TO
846 452 excess
847 RCPT TO
848 452 excess
849 RCPT TO
850 452 excess
851 RCPT TO
852 452 excess 99
853 RCPT TO
854 452 excess 100
855 DATA
856 354 go
857 .
858 250 msg accepted
859 MAIL FROM
860 250 good mail
861 RCPT TO
862 250 OK 50
863 RCPT TO
864 250 OK
865 RCPT TO
866 250 OK
867 RCPT TO
868 250 OK
869 RCPT TO
870 250 OK
871 RCPT TO
872 250 OK
873 RCPT TO
874 250 OK
875 RCPT TO
876 250 OK
877 RCPT TO
878 250 OK
879 RCPT TO
880 250 OK
881 RCPT TO
882 250 OK
883 RCPT TO
884 250 OK
885 RCPT TO
886 250 OK
887 RCPT TO
888 250 OK
889 RCPT TO
890 250 OK
891 RCPT TO
892 250 OK
893 RCPT TO
894 250 OK
895 RCPT TO
896 250 OK
897 RCPT TO
898 250 OK
899 RCPT TO
900 250 OK
901 RCPT TO
902 250 OK
903 RCPT TO
904 250 OK
905 RCPT TO
906 250 OK
907 RCPT TO
908 250 OK
909 RCPT TO
910 250 OK
911 RCPT TO
912 250 OK
913 RCPT TO
914 250 OK
915 RCPT TO
916 250 OK
917 RCPT TO
918 250 OK
919 RCPT TO
920 250 OK
921 RCPT TO
922 250 OK
923 RCPT TO
924 250 OK
925 RCPT TO
926 250 OK
927 RCPT TO
928 250 OK
929 RCPT TO
930 250 OK
931 RCPT TO
932 250 OK
933 RCPT TO
934 250 OK
935 RCPT TO
936 250 OK
937 RCPT TO
938 250 OK
939 RCPT TO
940 250 OK
941 RCPT TO
942 250 OK
943 RCPT TO
944 250 OK
945 RCPT TO
946 250 OK
947 RCPT TO
948 250 OK
949 RCPT TO
950 250 OK
951 RCPT TO
952 250 OK
953 RCPT TO
954 250 OK
955 RCPT TO
956 250 OK
957 RCPT TO
958 250 OK
959 RCPT TO:<n99
960 250 OK 99-2
961 RCPT TO
962 452 excess 100
963 DATA
964 354 go
965 .
966 250 mesg 2 accepted
967 MAIL FROM
968 250 good mail
969 RCPT TO
970 250 OK 100
971 DATA
972 354 go
973 .
974 250 mesg 3 accepted
975 QUIT
976 250 OK
977 ****
978 exim -odi y00 y01 y02 y03 y04 y05 y06 y07 y08 y09 y10 y11 y12 y13 y14 y15 y16 y17 y18 y19 y20 y21 y22 y23 y24 y25 y26 y27 y28 y29 y30 y31 y32 y33 y34 y35 y36 y37 y38 y39 y40 y41 y42 y43 y44 y45 y46 y47 y48 y49 n50 n51 n52 n53 n54 n55 n56 n57 n58 n59 n60 n61 n62 n63 n64 n65 n66 n67 n68 n69 n70 n71 n72 n73 n74 n75 n76 n77 n78 n79 n80 n81 n82 n83 n84 n85 n86 n87 n88 n89 n90 n91 n92 n93 n94 n95 n96 n97 n98 n99 n100
979 .
980 ****
981 no_msglog_check