メールを取得するためにimapサーバーに接続しようとしていますが、これを使用しています
imap = Net::IMAP.new('example.com')
これにより、imapインスタンスが作成されます。しかし、私がを使用して認証しようとしているとき
imap.authenticate('LOGIN', 'username', 'password')
取得しPlaintext authentication disallowed on non-secure (SSL/TLS) connections
ます。imapインスタンスクラスで、CAPABILITYプロパティにこれが含まれていることを確認しました
LITERAL + SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS LOGINDISABLED
ログインの代わりにSTARTTLSを使用しましたが、これは不明なタイプのようです。