我正在使用为节点中的 javascript 设计的 log4js 端口,并且在使用 SMTP 中继不使用身份验证的 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,
}
} ]
希望这对将来的某人有所帮助