aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2015-04-11 15:14:07 +0200
committerMatthias Andree <matthias.andree@gmx.de>2015-04-11 15:14:07 +0200
commitbf71ed23d6b1a51defdec38956fe7a5ea02f36fe (patch)
tree4a98eddf081cd3988e30e55643ef18b1e8df8341
parentd3e9b8ee022aa3afbde2c5cfc9fec6981b39b178 (diff)
downloadfetchmail-bf71ed23d6b1a51defdec38956fe7a5ea02f36fe.tar.gz
fetchmail-bf71ed23d6b1a51defdec38956fe7a5ea02f36fe.tar.bz2
fetchmail-bf71ed23d6b1a51defdec38956fe7a5ea02f36fe.zip
Update documentation.
-rw-r--r--NEWS2
-rw-r--r--fetchmail.man26
2 files changed, 20 insertions, 8 deletions
diff --git a/NEWS b/NEWS
index 905c2566..e91efc0d 100644
--- a/NEWS
+++ b/NEWS
@@ -285,7 +285,7 @@ fetchmail-6.3.22 (released 2012-08-29, 26077 LoC):
* On systems where SSLv2_client_method isn't defined in OpenSSL (such as
newer Debian, and Ubuntu starting with 11.10 oneiric ocelot), don't
reference it (to fix the build) and if configured, print a run-time error
- that the OS does not support SSLv2. Fixes Debian Bug #622054,
+ that the OS does not support SSLv2. Fixes Debian Bug #622054,
but note that that bug report has a more thorough patch that does away with
SSLv2 altogether.
diff --git a/fetchmail.man b/fetchmail.man
index 82a27fc0..6b692a41 100644
--- a/fetchmail.man
+++ b/fetchmail.man
@@ -483,28 +483,40 @@ Only if this option and \-\-ssl are both missing for a poll, there will
be opportunistic TLS for POP3 and IMAP, where fetchmail will attempt to
upgrade to TLSv1 or newer.
.PP
-Recognized values for \-\-sslproto are:
+Recognized values for \-\-sslproto are given below. You should normally
+chose one of the auto-negotiating options, i. e. '\fBauto\fP' or one of
+the options ending in a plus (\fB+\fP) character. Note that depending
+on OpenSSL library version and configuration, some options cause
+run-time errors because the requested SSL or TLS versions are not
+supported by the particular installed OpenSSL library.
.RS
.IP "\fB''\fP, the empty string"
Disable STARTTLS. If \-\-ssl is given for the same server, log an error
and pretend that '\fBauto\fP' had been used instead.
.IP '\fBauto\fP'
-Since v6.4.0 Require TLS. Auto-negotiate TLSv1 or newer, disable SSLv3 downgrade.
+(default). Since v6.4.0. Require TLS. Auto-negotiate TLSv1 or newer, disable SSLv3 downgrade.
(fetchmail 6.3.26 and older have auto-negotiated all protocols that
their OpenSSL library supported, including the broken SSLv3).
.IP "\&'\fBSSL23\fP'
see '\fBauto\fP'.
.IP \&'\fBSSL3\fP'
-Require SSLv3. SSLv3 is broken, not supported on all systems, avoid it
+Require SSLv3 exactly. SSLv3 is broken, not supported on all systems, avoid it
if possible. This will make fetchmail negotiate SSLv3 only, and is the
-only way to have fetchmail 6.4.0 or newer permit SSLv3.
+only way besides '\fBSSL3+\fP' to have fetchmail 6.4.0 or newer permit SSLv3.
+.IP \&'\fBSSL3+\fP'
+same as '\fBauto\fP', but permit SSLv3 as well. This is the only way
+besides '\fBSSL3\fP' to have fetchmail 6.4.0 or newer permit SSLv3.
.IP \&'\fBTLS1\fP'
Require TLSv1. This does not negotiate TLSv1.1 or newer, and is
-discouraged. Replace by TLS1+.
+discouraged. Replace by TLS1+ unless the latter chokes your server.
.IP \&'\fBTLS1+\fP'
Since v6.4.0. See 'fBauto\fP'.
+.IP \&'\fBTLS1.1\fP'
+Since v6.4.0. Require TLS v1.1 exactly.
.IP \&'\fBTLS1.1+\fP'
-Since v6.4.0. Require TLS. Auto-negotiate TLSv1.1 or newer.
+Since v6.4.0. Require TLS. Auto-negotiate TLSv1.1 or newer.
+.IP \&'\fBTLS1.2\fP'
+Since v6.4.0. Require TLS v1.2 exactly.
.IP '\fBTLS1.2+\fP'
Since v6.4.0. Require TLS. Auto-negotiate TLSv1.2 or newer.
.IP "Unrecognized parameters"
@@ -512,7 +524,7 @@ are treated the same as '\fBauto\fP'.
.RE
.IP
NOTE: you should hardly ever need to use anything other than '' (to
-force an unencrypted connection) or 'auto' (to force it).
+force an unencrypted connection) or 'auto' (to enforce TLS).
.TP
.B \-\-sslcertck
(Keyword: sslcertck)