+2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * net/network-stream.el (network-stream-open-starttls): Try using
+ a plain connection even if the server offered STARTTLS, and we
+ kinda wanted to use it, if Emacs doesn't have any STARTTLS
+ capability. This should make smtpmail.el work in slightly more
+ configurations.
+
2011-07-06 Michael Albinus <michael.albinus@gmx.de>
* net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
(network-stream-command stream capability-command eo-capa))))
;; If TLS is mandatory, close the connection if it's unencrypted.
- (when (and (or require-tls
- ;; The server said it was possible to do STARTTLS,
- ;; and we wanted to use it...
- (and starttls-command
- (plist-get parameters :use-starttls-if-possible)))
+ (when (and require-tls
;; ... but Emacs wasn't able to -- either no built-in
;; support, or no gnutls-cli installed.
(eq resulting-type 'plain))
- (setq error
- (if require-tls
- "Server does not support TLS"
- "Server supports STARTTLS, but Emacs does not have support for it"))
+ (setq error
+ (if require-tls
+ "Server does not support TLS"
+ "Server supports STARTTLS, but Emacs does not have support for it"))
(delete-process stream)
(setq stream nil))
;; Return value: