c – 如何在AUTH PLAIN中使用用户名和密码?
发布时间:2020-12-16 03:24:22 所属栏目:百科 来源:网络整理
导读:我正在尝试使用telnet和smtp.mail.yahoo.com服务器发送电子邮件.当我尝试使用我的雅虎邮件ID和密码在服务器上验证自己.服务器给了我错误; 501 malformed auth input (#5.5.4) 我正在使用AUTH PLAIN机制.我不知道如何组合用户名和密码.然后将其转换为base64然
我正在尝试使用telnet和smtp.mail.yahoo.com服务器发送电子邮件.当我尝试使用我的雅虎邮件ID和密码在服务器上验证自己.服务器给了我错误;
501 malformed auth input (#5.5.4) 我正在使用AUTH PLAIN机制.我不知道如何组合用户名和密码.然后将其转换为base64然后发送. 有人可以建议我如何组合AUTH PLAIN的用户名和密码?谢谢 解决方法
使用AUTH PLAIN,应根据此语法发送凭据(从
RFC 4616开始):
message = [authzid] UTF8NUL authcid UTF8NUL passwd authcid = 1*SAFE ; MUST accept up to 255 octets authzid = 1*SAFE ; MUST accept up to 255 octets passwd = 1*SAFE ; MUST accept up to 255 octets UTF8NUL = %x00 ; UTF-8 encoded NUL character [...] 对SMTP服务器使用空的authzid似乎很常见,因此这应该为您计算一个有效的AUTH PLAIN消息: echo -ne " username password"|base64 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |