我有一个 NAS4Free 曾经能够自动向我发送电子邮件的机器,例如系统启动时,UPS发生故障等等。从10版本的某个时间开始,该功能对我来说没有用,如果不是更长的话。我该如何解决?
我正在运行版本11.0.0.4 - Sayyadina(版本3330),64位嵌入式。
以下是我在webui中显示的电子邮件设置 System > Advanced > Email Setup
:
From Email Address: abc123@gmail.com
To Email Address: abc123@gmail.com
SMTP Server: smtp.gmail.com
Port: 465
Security: TLS
TLS Mode: NOT checked
TLS Server Certificate Check: Off
Authentication: CHECKED (enable SMTP auth)
Username: abc123@gmail.com
Password: *******
Authentication Method: Best available
我正在使用 应用密码 因为我的Gmail帐户启用了双因素身份验证。
当我点击 Send Test Email
,它在顶部显示红色的错误消息, Failed to send test email. Please check the log files.
点击链接,我发现 Diagnostics > Log
说明:
root: msmtp service executed
msmtp: host=smtp.gmail.com tls=on auth=on user=abc123@gmail.com from=abc123@gmail.com recipients=abc123@gmail.com errormsg='cannot read from TLS connection: a protocol violating EOF occured' exitcode=EX_IOERR
root: Failed to send test email to: abc123@gmail.com.
从这个我收集的配置 msmtp
是问题。但是,当我从NAS4Free LiveCD启动,并通过UI配置相同设置的电子邮件时,它工作正常。