我有一个 node.js Web 应用程序,我希望它的状态页面有一个指示器,如果该站点的 SMTP 设置正在运行。我可以发送一封电子邮件并检查它是否通过,但我想知道我是否可以为 SMTP 执行 ping 之类的操作。我是否可以在不实际发送电子邮件的情况下检查我是否可以连接到 SMTP 服务器并验证配置的凭据?
我对 smtp-protocol 模块 ( https://npmjs.org/package/smtp-protocol )做了一些试验,但没有成功,因为我不知道如何在客户端使用用户名/密码。