aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmail-remote/tls.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmail-remote/tls.c')
-rw-r--r--src/qmail-remote/tls.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/qmail-remote/tls.c b/src/qmail-remote/tls.c
index 88a2370..9689578 100644
--- a/src/qmail-remote/tls.c
+++ b/src/qmail-remote/tls.c
@@ -44,7 +44,7 @@ void run_tls (int fdr, char const *fmtip, unsigned int timeoutconnect, unsigned
char fmtw[UINT_FMT] ;
char fmtt[UINT_FMT] ;
char fmtk[UINT_FMT] ;
- char const *argv[23 + n] ;
+ char const *argv[24 + n] ;
if (fdw == -1) qmailr_tempusys("duplicate file descriptor") ;
if (pipe(p) == -1) qmailr_tempusys("pipe") ;
@@ -74,6 +74,8 @@ void run_tls (int fdr, char const *fmtip, unsigned int timeoutconnect, unsigned
argv[m++] = fmtw ;
argv[m++] = "-k" ;
argv[m++] = storage + mxnamepos ;
+ if (qtls->strictness < 2)
+ argv[m++] = "--no-verify-cert" ; /* don't need full webpki if SMTPS isn't enforced */
argv[m++] = "--" ;
argv[m++] = SMTPD_STARTTLS_PROXY_LIBEXECPREFIX "qmail-remote-io" ;