Node.js log4js(节点)无法在没有身份验证的情况下通过SMTP appender发送
我正在节点中使用一个专为javascript设计的log4js端口,在SMTP中继不使用身份验证的情况下,我在使用SMTP appender时遇到了一些问题 以下是我的配置:Node.js log4js(节点)无法在没有身份验证的情况下通过SMTP appender发送,node.js,log4javascript,log4js-node,Node.js,Log4javascript,Log4js Node,我正在节点中使用一个专为javascript设计的log4js端口,在SMTP中继不使用身份验证的情况下,我在使用SMTP appender时遇到了一些问题 以下是我的配置: "appenders": [ { "type": "smtp", "recipients": "recipient@gmail.com", "sendInterval": 60, "transport": "SMTP", "SMTP": { "host": "smtp
"appenders": [ {
"type": "smtp",
"recipients": "recipient@gmail.com",
"sendInterval": 60,
"transport": "SMTP",
"SMTP": {
"host": "smtp.noauth.relay",
"secureConnection": false,
"port": 25,
"auth": {
"user": "anyemail@anydomain.com",
"pass": ""
}
}
} ]
有人在这方面取得过成功吗?如果我使用gmail中继并输入我的gmail凭证,它可以正常工作,但除此之外,我无法使用它
编辑
好的,我收到服务器的一些回复,说身份验证失败。因此,当服务器不希望进行身份验证时,它似乎正在尝试使用空白密码对自己进行身份验证。我从配置中删除了的auth部分,服务器给出了OK响应。但是。。。现在我必须弄清楚如何发送发件人地址,因为他们只是匿名的
下面是无身份验证的工作配置:
"appenders": [ {
"type": "smtp",
"sender": "anyemail@anydomain.com"
"recipients": "recipient@gmail.com",
"sendInterval": 60,
"transport": "SMTP",
"SMTP": {
"host": "smtp.noauth.relay",
"secureConnection": false,
"port": 25,
}
} ]
希望这对将来的人有所帮助