Port 143 is no SSL; no client auth; plain password auth. But port 993 is SSL; client cert auth.
UK Universal Support Limited
contact at ukuniversalsupport.com
Sun Aug 21 16:19:12 UTC 2016
I am experiencing the error
"Error: BUG: Authentication client sent unknown handshake command:"
My goal is
Port 143: no SSL; no client auth; plain password auth.
Port 993: SSL; client cert auth.
I found the archive
http://www.dovecot.org/list/dovecot/2016-February/103067.html
and followed it, but does not work, I see the following log in /var/log/maillog
Aug 21 15:36:42 vps0 dovecot: master: Dovecot v2.2.25 (7be1766) starting up for imap (core dumps disabled)
Aug 21 15:37:51 vps0 dovecot: auth: Error: BUG: Authentication client sent unknown handshake command: REQUEST?1997012993?3734?1?e067999d43eebcecf0c9d44a1c108d75?session_pid=3741?r...
Aug 21 15:37:51 vps0 dovecot: imap: Error: Authentication server didn't send valid SPID as expected: MECH#011PLAIN#011plaintext
Aug 21 15:37:51 vps0 dovecot: imap: Error: Disconnected from auth server, aborting (client-pid=3734 client-id=1)
Aug 21 15:37:51 vps0 dovecot: imap-login: Internal login failure (pid=3734 id=1) (internal failure, 1 successful auths): user=<contact>, method=PLAIN, rip=212.104.147.161, lip=46.30.14.36, mpid=3741, TLS, session=<UkXhtpY6W8XUaJOh>
Aug 21 15:37:51 vps0 dovecot: imap-login: Disconnected (no auth attempts in 0 secs): user=<>, rip=212.104.147.161, lip=46.30.14.36, TLS handshaking: SSL_accept() failed: error:140D9115:SSL routines:SSL_GET_PREV_SESSION:session id context uninitialized, session=<nkrktpY6XMXUaJOh>
Can anyone advice any solution?
Dovecot version: 2.2.25 (7be1766)
Operating system:CentOS 7, 64bit, selinux is off.
CPU architecture: Intel x86 64bit.
Filesystem: xfs
# /usr/local/bin/doveconf -n
# 2.2.25 (7be1766): /usr/local/etc/dovecot/dovecot.conf
# OS: Linux 3.10.0-327.28.2.el7.x86_64 x86_64 CentOS Linux release 7.2.1511 (Core)
auth_mechanisms = plain login
auth_ssl_username_from_cert = yes
disable_plaintext_auth = no
mail_location = maildir:~/Maildir
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
driver = pam
}
protocols = imap
service auth-ssl {
executable = auth -o auth_ssl_require_client_cert=yes
unix_listener auth-master-ssl {
mode = 0666
}
unix_listener login/login-ssl {
mode = 0666
}
}
service imap-login-ssl {
chroot = login
executable = imap-login -l imap-ssl login-ssl
inet_listener imaps {
port = 993
ssl = yes
}
user = $default_login_user
}
service imap-login {
inet_listener imaps {
port = 0
}
}
service imap-ssl {
executable = imap -a auth-master-ssl
unix_listener login/imap-ssl {
user = $default_login_user
}
}
ssl_ca = </etc/SslCert/dovecot/2016080505CAcert.WithCrl.pem
ssl_cert = </etc/SslCert/dovecot/2016080506cert.pem
ssl_key = </etc/SslCert/dovecot/2016080506PrivateKey.NoPassPhrase.pem
userdb {
driver = passwd
}
protocol imap {
auth_ssl_require_client_cert = no
ssl_require_crl = no
ssl_verify_client_cert = no
}
protocol imaps {
auth_ssl_require_client_cert = yes
ssl_require_crl = yes
ssl_verify_client_cert = yes
}
#
More information about the dovecot
mailing list