我正在尝试配置 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 的设置是错误的?
答案1
SSMTP 从一开始就应为 TLS。如果您将 UseTLS 设置为 Yes,则此方法应该可行。现在 STARTTLS 选项可用,此端口/协议已被淘汰。
如果您想使用 STARTTLS,请尝试提交端口 (587)。我已验证提交端口已打开。