SMTP over SSLのエラーNo.26409
HS さん 06/02/15 02:47
 
秀丸メール4.60でSMTP over SSLを使用しようとした際にエラーが発生します.

エラーメッセージは,


SSL関係でのエラー、エラーコード=0x80090308


です.
前後のログですが,


開始時刻: 2006/02/15 02:41:19
****送信(1通):xxxxxxxx@foobar.baz
I サーバーを検索中 - mail.foobar.baz
I 接続中 - 310.347.348.300
I 接続完了
R 220 mail.foobar.baz ESMTP
S EHLO bitcoffee.com
R 250-mail.foobar.baz
R 250-AUTH LOGIN CRAM-MD5 PLAIN
R 250-AUTH LOGIN CRAM-MD5 PLAIN
R 250-STARTTLS
R 250-PIPELINING
R 250 8BITMIME
S STARTTLS
R 220 ready for tls
I SSL初期化中
I 暗号化開始 (TLS1.0/RC4/128bit)
S EHLO foobar.baz
R 250-foobar.baz
R 250-AUTH LOGIN CRAM-MD5 PLAIN
R 250-AUTH LOGIN CRAM-MD5 PLAIN
R 250-PIPELINING
R 250 8BITMIME
S AUTH CRAM-MD5
R 334 PDE1MDFZmZjExMzk5iaXRjbAwL2g4OTFAbWWUuY29tPg5MzpbC==
S ****
E SSL関係でのエラー、エラーコード=0x80090308
終了時刻: 2006/02/15 02:41:20


となっています.(サーバ名,IPアドレス,パスワードは一部変更しています)

サーバ側の仕様ですが,

FreeBSD5.3-RELEASE
qmail(smtp_auth,tlsパッチ) + vpopmail(smtp_authのバグ対策パッチ) + tcpserve
r + courier-auth

のようになっています.
なお,設定をPLAINを強制にすると送信できます.
同じサーバ上で,POP3Sは正常に動作するため,ユーザ認証関係ではなさそうです.
(この構成ではPOP3SとSMTP-AUTHは同じ仕組みでユーザ認証を行っています)


アカウントの設定でメールサーバの認証方法を以下の通り.

[ ]APOP認証                [*]SMTP認証
[ ]POP before SMTP
[ ]セキュリティで保護されたパスワード認証


メールサーバ,詳細を以下の通り.

POP3 [995    ] [*] POP over SSL  [ ] SSL 2.0で接続
                                 [ ] STARTTLSを使用
SMTP [25     ] [*] SMTP over SSL [ ] SSL 2.0で接続
                                 [*] STARTTLSを使用
                  [*]SSL接続で、証明書を検証しない


よろしくお願い致します.

[ ]
RE:26409 SMTP over SSLのエラーNo.26422
秀まるお2 さん 06/02/15 16:49
 
 そのエラーコードは、

 SEC_E_INVALID_TOKEN

 というエラーのようですが、詳しいことは僕もよく分かりませんでして…。た
ぶん、途中で無理矢理通信が切れてしまって、それでSSL関係の処理も中途半端
になってしまって副作用(?)でエラーが出てるのかなぁと思います。

 で、根本的な原因は、つまりその、CRAM-MD5でのSMTP認証に失敗してるってこ
とだと思います。なぜ失敗するのかよく分からないんですが、実は他にもCRAM-
MD5での認証がうまくいかない例が何回も報告されてます。

 その場合は、PLAINでやって欲しいということになってまして…。ちなみに
Outlook Expressだとうまくいくと言われることがあるんですが、Outlook
Expressは、CRAM-MD5に対応してなくて、PLAINでしか認証しないです。

 ということで、PLAINで認証させるってことで回避して欲しいです。

[ ]
RE:26422 SMTP over SSLのエラーNo.26545
HS さん 06/02/25 22:48
 
遅くなってすみません.


> そのエラーコードは、
>
> SEC_E_INVALID_TOKEN
>
> というエラーのようですが、詳しいことは僕もよく分かりませんでして…。た
>ぶん、途中で無理矢理通信が切れてしまって、それでSSL関係の処理も中途半端
>になってしまって副作用(?)でエラーが出てるのかなぁと思います。
>
> で、根本的な原因は、つまりその、CRAM-MD5でのSMTP認証に失敗してるってこ
>とだと思います。なぜ失敗するのかよく分からないんですが、実は他にもCRAM-
>MD5での認証がうまくいかない例が何回も報告されてます。

原因が判明しました.
vpopmailのCRAM-MD5実装にバグがあるようです.
現在の最新バージョン(5.4.10)でもfixされておらず,パッチで対応しました.

なお,vpopmailは使われているところが多いので,他の報告もたぶん同じ原因と思わ
れます.
# プロバイダなどでも,バグ持ちのvpopmailをそのまま使っているところが多いよう
です


[ ]
RE:26545 SMTP over SSLのエラーNo.26555
秀まるお2 さん 06/02/26 21:36
 
 今まで何度もCRAM-MD5でダメって話がありました。その原因を究明していただ
きましてありがとうございます。

 今後は自信を持って、秀丸メールのCRAM-MD5処理が間違ってないって言えそう
です。

[ ]