我正在尝试将 ssmtp 配置为使用 namecheap smtp 服务器发送电子邮件。我目前的配置:
[email protected]
mailhub=mail.privateemail.com:465
rewriteDomain=email.com
hostname=email.com
[email protected]
AuthPass=password
FromLineOverride=YES
UseTLS=NO
UseSTARTTLS=YES
尝试使用cat - | sudo /usr/sbin/ssmtp -vvvv [email protected]
系统日志中以下输出中的结果发送测试电子邮件:
Jun 17 13:55:08 hostname sSMTP[12161]: Creating SSL connection to host
Jun 17 13:55:18 hostname sSMTP[12161]: Invalid response SMTP Server (STARTTLS)
Jun 17 13:55:18 hostname sSMTP[12161]: Cannot open mail.privateemail.com:465
到目前为止,没有任何配置更改产生任何影响。我发现主要是 gmail 的解决方案,这似乎不适用于 Namecheap。Namecheap 文档没有提到需要应用的任何特殊设置。
我尝试用 gmail 设置它,它工作得完美无缺。我想这意味着我对 NameCheap SMTP 的设置是错误的?
SSMTP 从一开始就应该是 TLS。如果您将 UseTLS 设置为 Yes,这应该可以工作。由于 STARTTLS 选项可用,此端口/协议已被废弃。
如果您想使用 STARTTLS,请尝试提交端口 (587)。我已验证提交端口已打开。