The following failure occurs when I run exim in debug mode:

 1796 SMTP<< STARTTLS
 1796 tls_certificate file /root/Certificates/Mail/mail.crt
 1796 tls_privatekey file /root/Certificates/Mail/mail.key
 1796 Initialized TLS
 1796 host in tls_verify_hosts? no (option unset)
 1796 host in tls_try_verify_hosts? no (option unset)
 1796 SMTP>> 220 TLS go ahead
 1796 Calling SSL_accept
 1796 LOG: MAIN
 1796   TLS error on connection from XXXXX (XXXXX) [XXXXXXX] (SSL_accept):
not in error state
 1796 TLS failed to start
 1796 SMTP<< ^A^C^A?x???^P??:??9??8??5??^V??^S??
 1796 SMTP>> 554 Security failure
 1796 LOG: smtp_connection MAIN

The "not in error state" thing concerns me, so I dug up the SSL manual
pages and changed a bit of code to add SSL_get_error(ssl, rc) to the log
line and I get (Note, this change was made around line 700 in
src/tls-openssl.c):

2007-05-01 13:11:23 TLS error on connection from XXXXX (XXXXX) [XXXXX]
(SSL_accept): not in error state [111]

Now the fun part, I cant seem to find any reference to errno '111' in the
manual pages, and why does ERR_get_error() return there is no error ?

Anyone here got a clue what may be wrong ?

Specs: FreeBSD 6.1-RELEASE-p6, exim 4.66 + libMySQL

With kind regards,
 - Olef vd Stadt


-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to