我正在尝试连接到 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
而不是 LOGIN 我使用了 STARTTLS 但这似乎是未知类型。