我正在使用虚拟分钟。我有一个可用的电子邮件帐户[电子邮件保护] 我可以通过 webmin/virtual min 登录并发送电子邮件。
现在我想使用 nodemailer 从 node.js 发送邮件。
顺便说一下,这也可以在命令行下运行。
mail -s "testing email" [email protected] < /dev/null
这是我的 nodemailer 配置:
{
"smtp" : {
"host": "localhost",
"secure": false,
"auth": {
"user": "[email protected]",
"pass": "mypass"
},
"tls": {
"rejectUnauthorized": false
},
"debug" : true
},
"from" : "Resourceful Network <[email protected]>"
}
我在 postfix 配置文件中发现了以下配置:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtp_tls_security_level = may
这一切都是由虚拟最小值设置的。
我收到这个错误
Error: Invalid login: 535 5.7.8 Error: authentication failed: authentication failure
code: 'EAUTH',
response: '535 5.7.8 Error: authentication failed: authentication failure',
responseCode: 535,
command: 'AUTH PLAIN'
我百分之百确定密码是正确的。
如果我"secure" : true
在 nodemailer 配置中设置,我会收到此错误
errno: 'ECONNREFUSED',
code: 'ESOCKET',
syscall: 'connect',
address: '127.0.0.1',
port: 465,
所以这似乎不是解决问题的办法?有什么建议吗?