[mew-dist 26815] SMTP AUTH LOGIN failed on mew
Masanori Kanaoka
kanaoka at example.com
2006年 3月 10日 (金) 23:12:00 JST
金岡です。
使っている ISP で、SMTP AUTH が導入されて、はまっていました。
AUTH PLAIN では認証に成功して、Mail 送信できるのですが、
AUTH LOGIN では、認証に失敗して、Mail が送れない状態でした。
色々ためして、添付の patch で、AUTH LOGIN でも、Mail が送れる
ようになりました。lisp が良くわかっていないので、へんなことを
しているかもしれませんが。
ご報告まで。
---
Masanori Kanaoka kanaoka AT ann.hi-ho.ne.jp
-------------- next part --------------
--- mew-smtp.el.orig 2006-03-10 00:24:30.000000000 +0900
+++ mew-smtp.el 2006-03-10 00:52:35.000000000 +0900
@@ -45,7 +45,8 @@
("auth-cram-md5" ("334" . "pwd-cram-md5") (t . "wpwd"))
("pwd-cram-md5" ("235" . "next") (t . "wpwd"))
("auth-login" ("334" . "pwd-login") (t . "wpwd"))
- ("pwd-login" ("235" . "next") (t . "wpwd"))
+ ("pwd-login" ("334" . "pwd-passwd") (t . "wpwd"))
+ ("pwd-passwd" ("235" . "next") (t . "wpwd"))
("auth-plain" ("235" . "next") (t . "wpwd"))
;;
("helo" ("250" . "next"))
@@ -268,11 +269,17 @@
(defun mew-smtp-command-auth-login (pro pnm)
(let* ((user (mew-smtp-get-auth-user pnm))
(euser (mew-base64-encode-string user)))
- (mew-smtp-process-send-string pro "AUTH LOGIN %s" euser)
+ (mew-smtp-process-send-string pro "AUTH LOGIN")
(mew-smtp-set-status pnm "auth-login")))
(defun mew-smtp-command-pwd-login (pro pnm)
(let* ((user (mew-smtp-get-auth-user pnm))
+ (euser (mew-base64-encode-string user)))
+ (mew-smtp-process-send-string pro "%s" euser)
+ (mew-smtp-set-status pnm "pwd-login")))
+
+(defun mew-smtp-command-pwd-passwd (pro pnm)
+ (let* ((user (mew-smtp-get-auth-user pnm))
(prompt (format "SMTP LOGIN password (%s): " user))
(passwd (mew-smtp-input-passwd prompt pnm))
(epasswd (mew-base64-encode-string passwd)))
Mew-dist メーリングリストの案内