Split out hintsdb backend shims to separate files
[exim.git] / test / scripts / 3550-dovecot / 3551
1 # dovecot server auth, LOGIN
2 #
3 mkdir DIR/tmp
4 #
5 background
6 dovecot -F -c DIR/aux-var/TESTNUM.dovecot.conf
7 ****
8 sleep 1
9 #
10 #
11 #
12 ### LOGIN/userx/secret
13 exim -odi -bs -oMa 10.0.0.1
14 EHLO test.host
15 AUTH LOGIN
16 dXNlcng=
17 c2VjcmV0
18 MAIL FROM:<userx@cus.cam.ac.uk>
19 RCPT TO:<userx@test.ex>
20 DATA
21 Testing authenticated.
22 .
23 quit
24 ****
25 ### ditto, on two lines from client rather than three; fails
26 ###  (not legit; the username & passwd should be suplied separately in response to prompts)
27 # the Exim "plaintext" authenticator is fine with it, but it's outside what we know of the "specification"
28 exim -bs -oMa 10.0.0.1
29 ehlo test.host
30 AUTH LOGIN
31 dXNlcngAc2VjcmV0
32 quit
33 ****
34 ### ditto, on one line; fails
35 exim -bs -oMa 10.0.0.1
36 ehlo test.host
37 AUTH LOGIN dXNlcngAc2VjcmV0
38 quit
39 ****
40 ### ditto, a different split of two lines; passes (though not strictly within spec)
41 exim -bs -oMa 10.0.0.1
42 ehlo test.host
43 AUTH LOGIN dXNlcng=
44 c2VjcmV0
45 quit
46 ****
47 ### LOGIN - cancelled part-way through (returns a fail)
48 exim -bs -oMa 10.0.0.1
49 ehlo test.host
50 AUTH LOGIN
51 dXNlcng=
52 *
53 quit
54 ****
55 #
56 #
57 ### LOGIN (empty username; bad auth)   should fail
58 exim -odi -bs -oMa 10.0.0.1
59 ehlo test.host
60 AUTH LOGIN
61
62 c2VjcmV0
63 quit
64 ****
65 #
66 ### LOGIN (bad username; bad auth)   should fail
67 exim -odi -bs -oMa 10.0.0.1
68 ehlo test.host
69 AUTH LOGIN
70 DXNlcng=
71 c2VjcmV0
72 quit
73 ****
74 #
75 #
76 ### Shut down dovecot
77 killdaemon
78 #
79 sudo rm -fr DIR/tmp
80 no_msglog_check