X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Ftransports%2Fsmtp.h;h=ac5620971f8223f4239c32af1c0fc948ba6bce12;hb=d85cdeb5e554b59bf4c43c54461409c15c6ee9c5;hp=b9e2b0b0209a805fcd5f8ed301399a15b9179df5;hpb=ee8b809061baea861fc87c41bcb72a62d76b0047;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/transports/smtp.h b/src/src/transports/smtp.h index b9e2b0b02..ac5620971 100644 --- a/src/src/transports/smtp.h +++ b/src/src/transports/smtp.h @@ -46,11 +46,11 @@ typedef struct { uschar *hosts_avoid_tls; uschar *hosts_verify_avoid_tls; uschar *hosts_avoid_pipelining; -#ifdef EXPERIMENTAL_PIPE_CONNECT +#ifdef SUPPORT_PIPE_CONNECT uschar *hosts_pipe_connect; #endif uschar *hosts_avoid_esmtp; -#ifdef SUPPORT_TLS +#ifndef DISABLE_TLS uschar *hosts_nopass_tls; uschar *hosts_noproxy_tls; #endif @@ -78,11 +78,14 @@ typedef struct { #ifdef SUPPORT_SOCKS uschar *socks_proxy; #endif -#ifdef SUPPORT_TLS +#ifndef DISABLE_TLS uschar *tls_certificate; uschar *tls_crl; uschar *tls_privatekey; uschar *tls_require_ciphers; +# ifdef EXPERIMENTAL_TLS_RESUME + uschar *tls_resumption_hosts; +# endif uschar *tls_sni; uschar *tls_verify_certificates; int tls_dh_min_bits; @@ -118,7 +121,7 @@ typedef struct { BOOL smtps:1; BOOL ok:1; BOOL setting_up:1; -#ifdef EXPERIMENTAL_PIPE_CONNECT +#ifdef SUPPORT_PIPE_CONNECT BOOL early_pipe_ok:1; BOOL early_pipe_active:1; #endif @@ -132,11 +135,10 @@ typedef struct { BOOL utf8_needed:1; #endif BOOL dsn_all_lasthop:1; -#if defined(SUPPORT_TLS) && defined(SUPPORT_DANE) - BOOL dane:1; +#if !defined(DISABLE_TLS) && defined(SUPPORT_DANE) BOOL dane_required:1; #endif -#ifdef EXPERIMENTAL_PIPE_CONNECT +#ifdef SUPPORT_PIPE_CONNECT BOOL pending_BANNER:1; BOOL pending_EHLO:1; #endif @@ -158,7 +160,9 @@ typedef struct { uschar * smtp_greeting; uschar * helo_response; #endif +#ifdef SUPPORT_PIPE_CONNECT ehlo_resp_precis ehlo_resp; +#endif address_item * first_addr; address_item * next_addr; @@ -194,9 +198,6 @@ extern void smtp_transport_closedown(transport_instance *); -extern BOOL smtp_mail_auth_str(uschar *, unsigned, - address_item *, smtp_transport_options_block *); - #ifdef SUPPORT_SOCKS extern int socks_sock_connect(host_item *, int, int, uschar *, transport_instance *, int);