[#42624] Ruby インストールできません — 水野 あゆみ <chaaneko@...>
Ruby超初心者です。
9 messages
2006/08/07
[#42629] Re: Ruby インストールできません
— Takahiro Kambe <taca@...>
2006/08/07
In message <20060807042520.90137.qmail@web3002.mail.tnz.yahoo.co.jp>
[#42643] メールのSMTP認証の方法(質問) — "Hisashi Yahata" <yahatah@...>
お世話になります。
34 messages
2006/08/09
[#42645] Re: メールのSMTP認証の方法(質問)
— WATANABE Tetsuya <Tetsuya.WATANABE@...>
2006/08/09
渡辺哲也です。
[#42649] Re: メールのSMTP認証の方法(質問)
— OHARA Shigeki <os@...>
2006/08/09
大原です。
[#42650] Re: メールのSMTP認証の方法(質問)
— "Hisashi Yahata" <yahatah@...>
2006/08/09
大原様
[#42651] Re: メールのSMTP認証の方法(質問)
— 植田裕之 <ueda@...>
2006/08/09
植田と申します。
[#42654] Re: メールのSMTP認証の方法(質問)
— "Hisashi Yahata" <yahatah@...>
2006/08/09
植田 裕之様
[#42655] Re: メールのSMTP認証の方法(質問)
— 植田裕之 <ueda@...>
2006/08/09
植田です。
[#42656] Re: メールのSMTP認証の方法(質問)
— "Hisashi Yahata" <yahatah@...>
2006/08/09
植田様
[#42657] Re: メールのSMTP認証の方法(質問)
— WATANABE Tetsuya <Tetsuya.WATANABE@...>
2006/08/09
渡辺哲也です。
[#42659] Re: メールのSMTP認証の方法(質問)
— Kazuhiro NISHIYAMA <zn@...>
2006/08/09
西山和広です。
[#42664] Re: メールのSMTP認証の方法(質問)
— "Hisashi Yahata" <yahatah@...>
2006/08/10
西山和広様
[#42674] Re: メールのSMTP認証の方法(質問)
— Kazuhiro NISHIYAMA <zn@...>
2006/08/11
西山和広です。
[#42675] Re: メールのSMTP認証の方法(質問)
— "Hisashi Yahata" <yahatah@...>
2006/08/11
西山和広様
[#42665] 組み合わせを作るrubyらしい方法 — しん <dezawa@...>
出沢です
7 messages
2006/08/10
[#42682] Javaの interfaceのようなもの — Yuumi Yoshida <yuumi3@...>
こんにちは、 yuumi3です。
5 messages
2006/08/13
[#42690] StringScanner と case の相性 & メソッド上書きの方法 — take_tk <ggb03124@...>
たけ(tk)です
7 messages
2006/08/15
[#42691] リンクを抜き出す正規表現について — Yosuke Suzuki <yosuke@...>
suzukiといいます。
10 messages
2006/08/15
[#42693] in演算子の提案 — <rubyist@...>
はじめまして。diceと申します。
8 messages
2006/08/15
[#42715] n次元配列#each_index — Sato Hiroshi <hirocy.f01@...>
hirocyです.
4 messages
2006/08/17
[#42720] ベクターに登録されている Windows 用Rubyバイナリ — KIMURA Koichi <kbk@...>
木村です。
6 messages
2006/08/18
[#42724] エスケープシーケンスの画面制御について — リックス <rubyer4649@...>
りっくすです
7 messages
2006/08/19
[#42737] rexmlでのUTF-16の扱いについて — 石田 三英 <ishida@...>
石田と申します。
9 messages
2006/08/22
[#42758] eval substirution with variable — KIRIYAMA Kazuhiko <kiri@...>
桐山です.
6 messages
2006/08/28
[#42765] ?がメソッド名の途中にあるのはNG? — Daisuke Yamazaki <yamajaki@...>
こんにちは.山崎です.
6 messages
2006/08/29
[ruby-list:42679] Re: メールのSMTP認証の方法(質問)
From:
Kazuhiro NISHIYAMA <zn@...>
Date:
2006-08-11 08:48:27 UTC
List:
ruby-list #42679
西山和広です。
>>> Fri, 11 Aug 2006 17:22:49 +0900 の刻に
>>> yahatah@agr.kyushu-u.ac.jp("Hisashi Yahata") 氏曰く
>
> しかし、smtpサーバの認証ができません。すなわち、下記のように、Timeoutしま
> す。
> 認証に時間を必要ということもあるかもしれないですが、OUTLOOKを利用した場
> 合、スムーズにいきますので、やはり正しく通っていないと思います。
> 確認ですが、over SSLとは、:plainでも:cram_md5でもどちらでもよい
> ということでしょうか。
over SSLかどうかに関係なく、どの認証が使えるのかは
サーバ側の設定次第です。
> なお、西山さんのスクリプトを動かすと、次の結果でした。すなわち、25の場合のみ
> OKであったことでしょうか。
> ["192.168.0.43", 25]
> SMTP session opened: 192.168.0.43:25
> c:/ruby/lib/ruby/1.8/net/protocol.rb:133:in `sysread': End of file reached
> (EOFError)
SMTP session openedの直後にエラーになっているということは、
25番ポートでも失敗しているように見えます。
スクリプトの中で
host = '192.168.0.43'
となっているところと
smtp.startのユーザ名とパスワードの部分は、
適当に変えて試してください。
25は平文認証禁止で、465(smtps)のSMTP over SSLと
587(submission)のSMTP over TLSは平文認証も許可している
設定のサーバに繋いだときの実行例は以下のようになります。
(ホスト名とパスワード周りは変更しています。)
% ruby18 -I. smtp-tester.rb
["192.168.0.43", 25]
SMTP session opened: 192.168.0.43:25
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-STARTTLS\r\n"
-> "250-AUTH DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH PLAIN XXXXXXXXXXXXXXXXXXXX\r\n"
-> "535 Error: authentication failed\r\n"
#<Net::SMTPAuthenticationError: 535 Error: authentication failed
>
["192.168.0.43", 25]
SMTP session opened: 192.168.0.43:25
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-STARTTLS\r\n"
-> "250-AUTH DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH LOGIN\r\n"
-> "535 Error: authentication failed\r\n"
#<Net::SMTPUnknownError: 535 Error: authentication failed
>
["192.168.0.43", 25]
SMTP session opened: 192.168.0.43:25
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-STARTTLS\r\n"
-> "250-AUTH DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH CRAM-MD5\r\n"
-> "334 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
<- "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
-> "235 Authentication successful\r\n"
<- "QUIT\r\n"
-> "221 Bye\r\n"
["192.168.0.43", 465]
SMTP session opened: 192.168.0.43:465
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH PLAIN XXXXXXXXXXXXXXXXXXXX\r\n"
-> "235 Authentication successful\r\n"
<- "QUIT\r\n"
-> "221 Bye\r\n"
["192.168.0.43", 465]
SMTP session opened: 192.168.0.43:465
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH LOGIN\r\n"
-> "334 XXXXXXXXXXXX\r\n"
<- "XXXXXXXX\r\n"
-> "334 XXXXXXXXXXXX\r\n"
<- "XXXXXXXXXXXX\r\n"
-> "235 Authentication successful\r\n"
<- "QUIT\r\n"
-> "221 Bye\r\n"
["192.168.0.43", 465]
SMTP session opened: 192.168.0.43:465
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH CRAM-MD5\r\n"
-> "334 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
<- "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
-> "235 Authentication successful\r\n"
<- "QUIT\r\n"
-> "221 Bye\r\n"
["192.168.0.43", 587]
SMTP session opened: 192.168.0.43:587
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-STARTTLS\r\n"
-> "250 8BITMIME\r\n"
<- "STARTTLS\r\n"
-> "220 Ready to start TLS\r\n"
TLS started
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH PLAIN XXXXXXXXXXXXXXXXXXXX\r\n"
-> "235 Authentication successful\r\n"
<- "QUIT\r\n"
-> "221 Bye\r\n"
["192.168.0.43", 587]
SMTP session opened: 192.168.0.43:587
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-STARTTLS\r\n"
-> "250 8BITMIME\r\n"
<- "STARTTLS\r\n"
-> "220 Ready to start TLS\r\n"
TLS started
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH LOGIN\r\n"
-> "334 XXXXXXXXXXXX\r\n"
<- "XXXXXXXX\r\n"
-> "334 XXXXXXXXXXXX\r\n"
<- "XXXXXXXXXXXX\r\n"
-> "235 Authentication successful\r\n"
<- "QUIT\r\n"
-> "221 Bye\r\n"
["192.168.0.43", 587]
SMTP session opened: 192.168.0.43:587
-> "220 hoge.example.jp ESMTP Postfix (Debian/GNU)\r\n"
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-STARTTLS\r\n"
-> "250 8BITMIME\r\n"
<- "STARTTLS\r\n"
-> "220 Ready to start TLS\r\n"
TLS started
<- "EHLO localhost\r\n"
-> "250-hoge.example.jp\r\n"
-> "250-PIPELINING\r\n"
-> "250-SIZE 10240000\r\n"
-> "250-VRFY\r\n"
-> "250-ETRN\r\n"
-> "250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5\r\n"
-> "250 8BITMIME\r\n"
<- "AUTH CRAM-MD5\r\n"
-> "334 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
<- "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\r\n"
-> "235 Authentication successful\r\n"
<- "QUIT\r\n"
-> "221 Bye\r\n"
%
--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)