【发布时间】:2018-04-13 00:23:51
【问题描述】:
我使用 Postfix 和 Dovecot 配置了一个 SMTP 邮件服务器。
- 操作系统:Debian 9
- Web 服务器:Apache
- 来自https://www.sslforfree.com/的证书
当我尝试使用外部客户端通过 TLS 发送电子邮件时,我收到以下错误:
/var/log/syslog:
Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: connect from unknown[185.81.141.117]
Oct 31 19:40:49 designtuner postfix/submission/smtpd[30395]: connect from unknown[185.81.141.117]
Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: lost connection after CONNECT from unknown[185.81.141.117]
Oct 31 19:40:49 designtuner postfix/submission/smtpd[30394]: disconnect from unknown[185.81.141.117] commands=0/0
Oct 31 19:40:49 designtuner postfix/submission/smtpd[30395]: lost connection after CONNECT from unknown[185.81.141.117]
Oct 31 19:40:49 designtuner postfix/submission/smtpd[30395]: disconnect from unknown[185.81.141.117] commands=0/0
Node JS 客户端:
{ Error: 1XXXXXXXXXX35275584:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:797:
code: 'ECONNECTION', command: 'CONN' }
节点JS文件:
let transporter = nodemailer.createTransport({
host: 'mail.designtuner.com',
port: 587,
secure: true, // secure:true for port 465, secure:false for port 587
auth: {
user: 'admin@designtuner.com',
pass: 'XXXXXXX'
},
tls: {
rejectUnauthorized: false
}
});
我错过了什么吗?是因为我的反向DNS还没有传播吗?我最近更新了我的反向 DNS,但可以从网络浏览器访问该网站,而且 SSL 证书似乎工作正常。
【问题讨论】:
-
SSL 已弃用,TLS 是当前标准(并取代 SSL)。此外,它是 TLS certificates,而不是 licenses。证书证明身份,您不需要权限即可执行 TLS。
标签: node.js ssl smtp postfix dovecot