class Net::SMTP

def capable_cram_md5_auth?

You cannot get valid value before opening SMTP session.
true if server advertises AUTH CRAM-MD5.
def capable_cram_md5_auth?
  auth_capable?('CRAM-MD5')
end