From 14aa5a05b6399f98744f9542765288313d0bfb9d Mon Sep 17 00:00:00 2001 From: Philip Hazel Date: Mon, 2 Oct 2006 13:38:17 +0000 Subject: Added dovecot authenticator. --- test/confs/3650 | 39 ++++++++++++++++++++++++++++++++++++++ test/log/3650 | 4 ++++ test/rejectlog/3650 | 3 +++ test/scripts/3650-Dovecot/3650 | 18 ++++++++++++++++++ test/scripts/3650-Dovecot/REQUIRES | 2 ++ test/stderr/3650 | 2 ++ test/stdout/3650 | 21 ++++++++++++++++++++ 7 files changed, 89 insertions(+) create mode 100644 test/confs/3650 create mode 100644 test/log/3650 create mode 100644 test/rejectlog/3650 create mode 100644 test/scripts/3650-Dovecot/3650 create mode 100644 test/scripts/3650-Dovecot/REQUIRES create mode 100644 test/stderr/3650 create mode 100644 test/stdout/3650 (limited to 'test') 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 -- cgit v1.2.3