Ruby 4.1 リファレンスマニュアル

instance method Net::IMAP#starttls

starttls(options) -> Net::IMAP::TaggedResponseRuby 1.9.3 から[permalink][rdoc][edit]
starttls(certs, verify) -> Net::IMAP::TaggedResponse

STARTTLS コマンドを送って TLS のセッションを開始します。

options で openssl に渡すオプションを指定します。 OpenSSL::SSL::SSLContext#set_params の引数と同じ意味です。

互換性のため、certs で証明書or証明書ディレクトリのファイル名(文字列)、 verify で検証するかどうか(OpenSSL::SSL::VERIFY_PEEROpenSSL::SSL::VERIFY_NONEに対応します)を指定できます。

[PARAM] options:
SSL/TLS のオプション(Hash オブジェクト)
[PARAM] certs:
証明書ファイル名、もしくは証明書ディレクトリ名(文字列)
[PARAM] verify:
真なら SSL/TLS 接続時に証明書を検証します