[#42643] メールのSMTP認証の方法(質問) — "Hisashi Yahata" <yahatah@...>

お世話になります。

34 messages 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

植田 裕之様

[#42657] Re: メールのSMTP認証の方法(質問) — WATANABE Tetsuya <Tetsuya.WATANABE@...> 2006/08/09

渡辺哲也です。

[ruby-list:42659] Re: メールのSMTP認証の方法(質問)

From: Kazuhiro NISHIYAMA <zn@...>
Date: 2006-08-09 16:34:33 UTC
List: ruby-list #42659
西山和広です。

>>>>> On Wed, 9 Aug 2006 23:02:05 +0900
>>>>> Tetsuya.WATANABE@nifty.com(WATANABE Tetsuya)  said:
> 
> | それとも、どなたかがSMTP over SSL/TLSに対応させたスクリプトを作成し利用で
> |きるのでしょうか。
> 
> Ruby のバージョンが 1.9 は TLS に対応しています。1.8 系は未対応の
> ようです。

用語が混乱しているようですが、SMTPやPOP3でのover SSLとover TLSは

 over SSL: 接続時点からSSL/TLSで接続(httpsなどと同じ)
 over TLS: STARTTLSで途中からSSL/TLS

という意味で使われていることが多いようです。
(こういう使い分けをしていないところもたぶん多い。)


> 1.9 系での Gmail の場合ですが
> 
> Net::SMTP.enable_tls(nil)
> Net::SMTP.start(SMTP_server, 587, domain, user, password, :login) do |smtp|
> 
> でメールを送れます。「:login」は「:plain」でも送れるようです。

1.9はGmailが対応しているPOP3 over SSLとSMTP over TLSだけで
POP3 over TLSとSMTP over SSLは対応していないようです。


> # メール送信後にエラーがでているのですが送信はできました。
> # lib/ruby/1.9/net/protocol.rb:133:in `IO#sysread': Interrupt

これはGmail側の切断の仕方が変だかららしいです。

# http://d.hatena.ne.jp/zorio/20060417 とか
# http://www.tmtm.org/cgi-bin/w3ml/sylpheed-jp/msg/2885 とか

 
> ポート番号は 465 も使えるはずと次の URL に書かれています
> 
> http://mail.google.com/support/bin/answer.py?answer=13287&query=SMTP+TLS+SSL&topic=0&type=f&ctx=search
> 
> 私が試した範囲では 465 はうまくいきませんでした。TLS を使える相手
> がほかにないので、ここで止まっています。

465の方は普通はSMTP over SSLだからつながらないということの
ような気がします。


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

In This Thread