【发布时间】:2021-03-13 15:06:08
【问题描述】:
我有一个 node.js Web 应用程序,我希望它的状态页面能够指示站点的 SMTP 设置是否正常运行。我可以发送一封电子邮件并检查它是否通过,但我想知道我是否可以为 SMTP 执行 ping 之类的操作。我是否可以在不实际发送电子邮件的情况下检查我是否可以连接到 SMTP 服务器并验证配置的凭据?
我对 smtp-protocol 模块 (https://npmjs.org/package/smtp-protocol) 做了一些试验,但没有成功,因为我不知道如何在客户端使用用户名/密码。
【问题讨论】:
-
这是一个非常简单的协议,有据可查。您可以以用户身份登录并断开连接。 technet.microsoft.com/en-us/library/aa995718(v=exchg.65).aspx
-
您指向的那个库也有一个
login方法。我想你会connect,helo然后打电话给login?