如何验证SMTP主机名/端口/用户名/密码是否在Node.JS上运行?

时间:2013-09-12 21:28:43

标签: node.js smtp

我有一个node.js网络应用程序,如果网站的SMTP设置正常运行,我希望其状态页面有一个指示器。我可以发送一封电子邮件并检查它是否会发生,但我想知道我是否可以执行类似ping for SMTP的操作。我可以在没有实际发送电子邮件的情况下检查我是否可以连接到SMTP服务器并验证配置的凭据吗?

我做了一些smtp协议模块(https://npmjs.org/package/smtp-protocol)的实验,但没有成功,因为我无法弄清楚如何在客户端使用用户名/密码。

1 个答案:

答案 0 :(得分:1)

通过使用当前凭据发送电子邮件来制定验证方法。如果可以通过该凭据发送电子邮件,则它工作正常,否则它将是不正确的凭据。如果它是正确的凭据,则将其用于电子邮件发送过程