net/smtp の SSL 対応パッチをとりこみ中。
うーむ、いまさらだが、なんで SSL::Context じゃなくて verity と cert を別々に受け取っているのだろう。 このへんは何も考えずにパッチをとりこんだから意図がわからんな。 あっさり context にしてしまおう。
(09:49)
コミット完了。 いつもながら、smtp と pop はテストがめんどくさい。
[変更点]
ついでに Net::SMTP.default_ssl_port と default_tls_port を追加。 SMTP/SSL が 465 番、SMTP/TLS が 587 番でいいんだよなあ。 SMTP/SSL は /etc/services にも載ってたから大丈夫だと思うのだが、 TLS が自信ない。
さらについでに、mailfrom とか rcptto とかを 直に叩けるようにメソッドを公開した。 なんでいきなり公開したかと言えば、 Google が QUIT でいきなり接続ぶちきるのに対応するため。 QUIT だけ rescue EOFError したいじゃん。
(11:48)
Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved.