Hi, when msmtp is compiled with GnuTLS, sending emails fails with the following output (sensitive data replaced with '***'):
========== host = *** port = 587 timeout = off protocol = smtp domain = *** auth = none user = *** password = * passwordeval = (not set) ntlmdomain = (not set) tls = on tls_starttls = on tls_trust_file = /etc/ssl/certs/ca-certificates.crt tls_crl_file = (not set) tls_fingerprint = (not set) tls_key_file = (not set) tls_cert_file = (not set) tls_certcheck = on tls_force_sslv3 = off tls_min_dh_prime_bits = (not set) tls_priorities = (not set) auto_from = off maildomain = (not set) from = *** dsn_notify = (not set) dsn_return = (not set) keepbcc = off logfile = (not set) syslog = LOG_USER aliases = (not set) reading recipients from the command line <-- 220 *** ESMTP --> EHLO *** <-- 250-*** <-- 250-PIPELINING <-- 250-SIZE 104857600 <-- 250-ETRN <-- 250-STARTTLS <-- 250-ENHANCEDSTATUSCODES <-- 250-8BITMIME <-- 250 DSN --> STARTTLS <-- 220 2.0.0 Ready to start TLS msmtp: TLS handshake failed: the operation timed out msmtp: could not send mail (account default from ***) ========== Compiling with "--with-ssl=openssl" instead fixes the issue. Otherwise initiating STARTTLS using gnutls-cli or openssl works flawlessly (sensitive data replaced with '***', interactive input prefixed with '->'): ========== $ gnutls-cli -s *** -p 587 Processed 167 CA certificate(s). Resolving '***'... Connecting to '***:587'... - Simple Client Mode: 220 *** ESMTP -> ehlo *** 250-*** 250-PIPELINING 250-SIZE 104857600 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN -> starttls 220 2.0.0 Ready to start TLS *** Starting TLS handshake - Certificate type: X.509 - Got a certificate list of 2 certificates. - Certificate[0] info: *** - Certificate[1] info: *** - Status: The certificate is trusted. - Successfully sent 0 certificate(s) to server. - Description: (TLS1.2)-(ECDHE-RSA-SECP256R1)-(AES-128-GCM) - Session ID: DC:CB:A0:25:CD:99:86:26:7E:A7:05:A3:44:57:8B:A5:4A:73:7A:E6:25:7E:13:8C:31:92:00:D3:C1:A0:E8:5A - Ephemeral EC Diffie-Hellman parameters - Using curve: SECP256R1 - Curve size: 256 bits - Version: TLS1.2 - Key Exchange: ECDHE-RSA - Server Signature: RSA-SHA256 - Cipher: AES-128-GCM - MAC: AEAD - Compression: NULL -> ehlo *** 250-*** 250-PIPELINING 250-SIZE 104857600 250-ETRN 250-AUTH PLAIN LOGIN 250-AUTH=PLAIN LOGIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN -> quit 221 2.0.0 Bye - Peer has closed the GnuTLS connection ========== Any ideas what might be going on? Regards. ------------------------------------------------------------------------------ HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions Find What Matters Most in Your Big Data with HPCC Systems Open Source. Fast. Scalable. Simple. Ideal for Dirty Data. Leverages Graph Analysis for Fast Processing & Easy Data Exploration http://p.sf.net/sfu/hpccsystems _______________________________________________ msmtp-users mailing list msmtp-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/msmtp-users