我有带 SmartConnect 的 APC 1500 Smart UPS 和 PowerChute Business Edition 服务器版本 9.2 Build 604。我已将电子邮件配置为使用 Gmail 在我的个人电子邮件出现任何断电问题时向我发送通知,该功能一直运行良好,直到 2022 年 5 月,Gmail 关闭了安全性较低的应用程序功能,而 PowerChute 需要该功能才能发送通知。现在,由于更安全的登录要求,Power Chute 无法作为第三方应用程序登录 Gmail 并发送通知。我将 UPC 用于我的家庭办公室,它只是使用 Smart Connect 连接到我的工作站。
我尝试使用 NetCore 和 SendGrid,但当我尝试运行配置为向我发送电子邮件通知的自检时,SMTP 配置失败。我无法从 PowerChute 发送。还有其他选项可以使用 PowerChute 配置电子邮件通知吗?也许我没有正确配置某些内容,但配置非常简单:
smtp.netcorecloud.net 端口 25 使用基本身份验证的 TLS 用户名和密码
我对 smtp 服务器的工作原理或如何调试电子邮件问题不太了解。如有任何建议或故障排除方法,我们将不胜感激。
答案1
我无法投票或发表评论。所以我会将其作为单独的答案发布。
似乎 PowerChute 商业版有一个错误,如果您将其配置为使用带 TLS 的 SMTP,则不会发送电子邮件,我使用 Wireshark 确认了这一点(我观察到根本没有生成 SMTP 流量)。解决方案是在 SMTP 设置中关闭 TLS。请注意,某些服务不接受非 TLS SMTP。
答案2
我关闭了 TLS,它仍然正常工作。这很令人惊讶,因为 TLS 可以在我的 Synology 和 APC AP9630 上运行。
PowerChute 商业版代理版本 10.0.5.301
答案3
使用 TLS 更安全。它应该适用于 Gmail。首先确保您的 Google 帐户已启用两步验证(https://support.google.com/accounts/answer/10956730?hl=en)。如果没有,那么你可能应该这样做以确保安全。这还允许你配置应用密码(https://support.google.com/accounts/answer/185833?hl=en) 可与 PowerChute Business Edition 一起使用。在 Google 帐户上配置应用程序密码后,在 PowerChute Web UI 中打开电子邮件设置页面并配置以下内容:
- SMTP 服务器: smtp.gmail.com
- 发件人电子邮件地址:[电子邮件保护]
- 端口:587
- 使用 SSL/TLS:TLS
- 启用服务器身份检查:已启用
- 收件人电子邮件地址:接收通知的电子邮件地址
- 启用身份验证:已启用
- 服务器用户名:[电子邮件保护]
- 服务器密码:您创建的应用程序密码(不是您的 gmail 帐户密码)
应用更改。然后单击“测试”按钮以验证您是否已成功收到测试电子邮件。
希望这对您或其他任何人有帮助。