diff options
author | Philip Hazel <ph10@hermes.cam.ac.uk> | 2006-10-02 13:38:17 +0000 |
---|---|---|
committer | Philip Hazel <ph10@hermes.cam.ac.uk> | 2006-10-02 13:38:17 +0000 |
commit | 14aa5a05b6399f98744f9542765288313d0bfb9d (patch) | |
tree | 365fcea32155492b32284da4ee7cef7361526828 /test | |
parent | ebc9d865f30116e3acef10e7c25b02bf5cd5cc2c (diff) |
Added dovecot authenticator.
Diffstat (limited to 'test')
-rw-r--r-- | test/confs/3650 | 39 | ||||
-rw-r--r-- | test/log/3650 | 4 | ||||
-rw-r--r-- | test/rejectlog/3650 | 3 | ||||
-rw-r--r-- | test/scripts/3650-Dovecot/3650 | 18 | ||||
-rw-r--r-- | test/scripts/3650-Dovecot/REQUIRES | 2 | ||||
-rw-r--r-- | test/stderr/3650 | 2 | ||||
-rw-r--r-- | test/stdout/3650 | 21 |
7 files changed, 89 insertions, 0 deletions
diff --git a/test/confs/3650 b/test/confs/3650 new file mode 100644 index 000000000..fd75156f5 --- /dev/null +++ b/test/confs/3650 @@ -0,0 +1,39 @@ +# Exim test configuration 3650 + +SERVER= + +exim_path = EXIM_PATH +host_lookup_order = bydns +primary_hostname = myhost.test.ex +rfc1413_query_timeout = 0s +spool_directory = DIR/spool +log_file_path = DIR/spool/log/SERVER%slog +gecos_pattern = "" +gecos_name = CALLER_NAME + +# ----- Main settings ----- + +acl_smtp_rcpt = check_recipient + + +# ----- ACL ----- + +begin acl + +check_recipient: + deny message = authentication required + !authenticated = * + accept + + +# ----- Authentication ----- + +begin authenticators + +dovecot: + driver = dovecot + public_name = PLAIN + server_socket = /var/run/dovecot/auth-client + server_set_id = $auth1 + +# End diff --git a/test/log/3650 b/test/log/3650 new file mode 100644 index 000000000..8d693548e --- /dev/null +++ b/test/log/3650 @@ -0,0 +1,4 @@ + +******** SERVER ******** +1999-03-02 09:44:33 exim x.yz daemon started: pid=pppp, no queue runs, listening for SMTP on port 1225 +1999-03-02 09:44:33 dovecot authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data (set_id=userx) diff --git a/test/rejectlog/3650 b/test/rejectlog/3650 new file mode 100644 index 000000000..1af78c03d --- /dev/null +++ b/test/rejectlog/3650 @@ -0,0 +1,3 @@ + +******** SERVER ******** +1999-03-02 09:44:33 dovecot authenticator failed for (xxxx) [127.0.0.1]: 535 Incorrect authentication data (set_id=userx) diff --git a/test/scripts/3650-Dovecot/3650 b/test/scripts/3650-Dovecot/3650 new file mode 100644 index 000000000..55b6c1e42 --- /dev/null +++ b/test/scripts/3650-Dovecot/3650 @@ -0,0 +1,18 @@ +# Dovecot authentication (server only) +exim -DSERVER=server -bd -oX PORT_D +**** +client -t3 127.0.0.1 PORT_D +??? 220 +EHLO xxxx +??? 250- +??? 250- +??? 250- +??? 250- +??? 250 +AUTH PLAIN AHVzZXJ4AHNlY3JldA== +??? 535 +quit +??? 221 +**** +killdaemon +no_msglog_check diff --git a/test/scripts/3650-Dovecot/REQUIRES b/test/scripts/3650-Dovecot/REQUIRES new file mode 100644 index 000000000..76218eb92 --- /dev/null +++ b/test/scripts/3650-Dovecot/REQUIRES @@ -0,0 +1,2 @@ +authenticator dovecot +running IPv4 diff --git a/test/stderr/3650 b/test/stderr/3650 new file mode 100644 index 000000000..045fadc9b --- /dev/null +++ b/test/stderr/3650 @@ -0,0 +1,2 @@ + +******** SERVER ******** diff --git a/test/stdout/3650 b/test/stdout/3650 new file mode 100644 index 000000000..87f70de47 --- /dev/null +++ b/test/stdout/3650 @@ -0,0 +1,21 @@ +Connecting to 127.0.0.1 port 1225 ... connected +??? 220 +<<< 220 myhost.test.ex ESMTP Exim x.yz Tue, 2 Mar 1999 09:44:33 +0000 +>>> EHLO xxxx +??? 250- +<<< 250-myhost.test.ex Hello xxxx [127.0.0.1] +??? 250- +<<< 250-SIZE 52428800 +??? 250- +<<< 250-PIPELINING +??? 250- +<<< 250-AUTH PLAIN +??? 250 +<<< 250 HELP +>>> AUTH PLAIN AHVzZXJ4AHNlY3JldA== +??? 535 +<<< 535 Incorrect authentication data +>>> quit +??? 221 +<<< 221 myhost.test.ex closing connection +End of script |