smtp通过postfix发送邮件和nodejs nodemailer连接关闭

2024-04-26

我有通过 smtp 服务器远程发送的问题 使用nodejs模块nodemailer

host: 'mail.5cpa.ru'
port: 587
secure: false (true tried also)

smtp 服务器是我的,我可以使用相同的设置通过 Thunderbird 发送电子邮件

log

server 220 5cpa.ru ESMTP Postfix (Ubuntu)
client EHLO vonica
server 250-5cpa.ru
250-PIPELINING
250-SIZE 15728640
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
client STARTTLS
server 220 2.0.0 Ready to start TLS
socket Closing connection to the server

thanks!


我遇到了类似的问题(也许相同),我发现当我使用自签名 SSL 证书时会发生这种情况。 我通过向 tls 添加“rejectUnauthorized”选项解决了这个问题:

var transporter = nodemailer.createTransport(smtpTransport({
    host: host,
    port: 25,
    auth: {
        user: user,
        pass: pass
    },
    tls:{
        rejectUnauthorized: false
    }
}));

该错误应用于“sendMail”函数的回调,并且不会作为“错误”发出。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

smtp通过postfix发送邮件和nodejs nodemailer连接关闭 的相关文章

随机推荐