Dual-tls - split management of TLS into in- and out-bound connection-handling.
authorJeremy Harris <jgh146exb@wizmail.org>
Sun, 29 Apr 2012 20:02:27 +0000 (21:02 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Mon, 4 Jun 2012 13:57:02 +0000 (14:57 +0100)
commit817d9f576cdfbc27cf0536be348645baf27d7836
treee02ac36ec7bbf67d67a66d799b31140a162c4784
parent528fde2aff25fbe284332ad2ec4b8cb5fc8c7859
Dual-tls - split management of TLS into in- and out-bound connection-handling.

Enables concurrent use from a single process, and thereby use for cutthrough delivery.
As a side-effect EHLO and TLS use for verify callouts introduced.

This was a manual import from elsewhere and is known to fail the test-suite.
25 files changed:
src/exim_monitor/em_globals.c
src/src/acl.c
src/src/auths/cyrus_sasl.c
src/src/auths/dovecot.c
src/src/daemon.c
src/src/deliver.c
src/src/exim.c
src/src/expand.c
src/src/functions.h
src/src/globals.c
src/src/globals.h
src/src/host.c
src/src/ip.c
src/src/macros.h
src/src/readconf.c
src/src/receive.c
src/src/smtp_in.c
src/src/smtp_out.c
src/src/spool_in.c
src/src/spool_out.c
src/src/tls-gnu.c
src/src/tls-openssl.c
src/src/transport.c
src/src/transports/smtp.c
src/src/verify.c