[mew-int 2818] gmail stmp stunnel wrong version number

Kendall Shaw kshaw at example.com
Tue Feb 9 08:21:34 JST 2010


Hi,

I'm trying to send email through gmail's smtp server, but I get an
error, which I'll describe below.

My configuration looks like:

(add-to-list 'load-path "/opt/mew-6.3/share/emacs/site-lisp/mew")

(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)

(if (boundp 'read-mail-command)
    (setq read-mail-command 'mew))

(autoload 'mew-user-agent-compose "mew" nil t)
(if (boundp 'mail-user-agent)
    (setq mail-user-agent 'mail-user-agent))
(if (fboundp 'define-mail-user-agent)
    (define-mail-user-agent
      'mew-user-agent
      'mew-user-agent-compose
      'mew-draft-send-message
      'mew-draft-kill
      'mew-send-hook))

(setq mew-mail-domain "example.com")

(setq mew-proto "%")

(setq mew-imap-auth nil)
(setq mew-imap-delete nil)

(setq user-mail-address "someone at example.com")
(setq mew-smtp-user "someone at example.com")
;(setq mew-mail-domain "example.com")
(setq mew-smtp-server "smtp.gmail.com")
(setq mew-smtp-ssl t)
(setq mew-smtp-ssl-port "587")
(setq mew-tls-smtp "smtp")
;(setq mew-smtp-auth-list '("PLAIN" "LOGIN" "CRAM-MD5"))
(setq mew-prog-ssl "/home/someone/bin/test-stunnel")
; I also tried verify level 0
(setq mew-ssl-verify-level 1)
(setq mew-ssl-cert-directory "/etc/ssl/certs")

(setq mew-use-cached-password t)

where test-stunnel uses either stunnel3 or stunnel4, e.g.:

echo "$@" > /tmp/stunnel-args.txt
/usr/bin/stunnel4 "$@"


With stunnel3 I get:

...
2010.02.08 14:58:51 LOG7[29935:3086478224]: SSL alert (write): fatal:
handshake failure
2010.02.08 14:58:51 LOG3[29935:3086478224]: SSL_connect: 1408F10B:
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2010.02.08 14:58:51 LOG5[29935:3086478224]: Connection reset: 0 bytes
sent to SSL, 0 bytes sent to socket
2010.02.08 14:58:51 LOG7[29935:3086478224]: stunnel3 finished (0 left)

The args are:

-c -f -a /etc/ssl/certs -d 127.0.0.1:10305 -v 1 -D debug -P  -r
 smtp.gmail.com:587

I changed the source to supply an empty argument for -P. Otherwise, I
get:

Pid file (none) must be full path name


If I use stunnel4, I get the same:

2010.02.08 15:12:23 LOG7[32293:3086719888]: SSL alert (write): fatal:
handshake failure
2010.02.08 15:12:23 LOG3[32293:3086719888]: SSL_connect: 1408F10B:
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
2010.02.08 15:12:23 LOG5[32293:3086719888]: Connection reset: 0 bytes
sent to SSL, 0 bytes sent to socket
2010.02.08 15:12:23 LOG7[32293:3086719888]: 10383 finished (0 left)

It creates a config file like:

client=yes
pid=
verify=1
foreground=yes
debug=debug
CApath=/etc/ssl/certs
[10383]
accept=127.0.0.1:10383
connect=smtp.gmail.com:587

I'm running ubuntu 9.04. Do you know what the problem might be?

Thank you,

Kendall


More information about the Mew-int mailing list