javascript-使用Websockets构建简单的SMTP客户端

出于好奇和我的一些尝试,我想知道在浏览器上构建STMP客户端将需要什么.几年前这几乎是不可能的,但现在地球上几乎每个浏览器似乎都实现了Web套接字,因此我只能认为这应该可行.我想知道一些如何实现这一点的确切细节,而无需深入了解the RFC for SMTP (RFC-2821)并使自己更加困惑.多年来,我已经学会了如何通过嗅探HTTP数据包并尝试从Web浏览器发送的内容以及服务器期望的内容中了解HTTP协议,并且想知道我是否可以使用相同的技术来使HTTP解密. SMTP协议.我还记得大约10年前,我曾经使用免费的公共可用smtp中继服务器通过telnet从Windows命令提示符下发送电子邮件,并且我确信我仍然记得一些命令.我如何将所有这些结合在一起…在javascript中说.

我很高兴知道是否有人尝试过并且愿意分享一些知识.

解决方法:

您将需要在WebSocket和常规TCP套接字(例如websockify)之间建立协议桥(免责声明:我创建了websockify).该websockify项目包括一个简单的telnet(wstelnet.html)和irc(wsirc.html)客户端(来自同一时代,形式与SMTP类似).您应该能够修改其中之一来完成所需的工作.例如,如果将websockify指向SMTP服务器,然后加载wstelnet.html并连接到websockify实例,则可以选择manually interact with the SMTP server(就像十年前一样).从此开始,您可以开始自动化部分交互.

上一篇:git:git pull 失败--Your local changes to the following files would be overwritten by merge


下一篇:TIP/Collision-Free Video Synopsis Incorporating Object Speed and Size Changes Code